Software > WeeWX

Añadir sensor de rayos

<< < (3/4) > >>

ELX_CARRUS:
Ayer aqui en Elche cayo una buena tormenta, el equipo tuvo un estreno a lo grande.
He tratado de integrarlo en el skin Belchertown y me da algun problema. La distancia a los rayos la dibuja sin problemas, pero cuando le pongo otras etiquetas que también están en la base de datos me devuelve un error de divide 10 en la generación de los gráficos y corta el proceso. La página de ecowitt lo genera sin problema.
Si alguien que esté representando los datos de rayos en número de rayos y en distancia me puede ayudar y me explica como puedo avanzar, le estoy agradecido.
Saludos.
Bruno


dtalens:
Hola ELX_CARRUS,

Te he respondido por privado pero apostaria que el problema tiene que ver con la gestión de la unidades de algunos parámetros. Añadiendo a la sección "StringFormats" del archivo weewx.conf o skin.conf el siguiente código se debería resolver los problemas con la generación de gráficos:

--- Código: ---            [[[[StringFormats]]]]
                count = %.0f

--- Fin del código ---


--- Cita de: ELX_CARRUS en 17 de Junio de 2022, 18:19:30 ---De momento la BD weewx.sdb está rellenando los datos con 00 cuando antes era NULL,  lógico porque no hay rayos a la vista, pero todo sigue funcionando. A la plantilla de belchertown le he puesto un gráfico al final para que registre algo. Si funciona ya completare todas las plantillas, lo importante es que se están grabando los datos en la base datos.
Ha creado dos etiquetas: 
[lightning_strike_count] y [lightning_distance]

A ver si funciona.
Lo tengo montado en https://meteoelx.com

Gracias
Bruno


--- Fin de la cita ---

A ver si no me equivoco pero si no hay datos de rayos no debería indicar 0 sinó NULL... a mi al principio cuando reiniciaba el servidor me salia un rayos "fantasma" debido a que el driver sigue enviado los datos de distancia del último rayo registrado. Lo arreglé indicando el siguiente código a weewx.conf:

--- Código: ---[StdCalibrate]

    [[Corrections]]
        lightning_distance = None if lightning_strike_count == 0 or lightning_strike_count is None else lightning_distance

--- Fin del código ---

Saludos,

ELX_CARRUS:
Muchas gracias

tenia puesto algo parecido:

StdCalibrate]

    [[Corrections]]
        # For each type, an arbitrary calibration expression can be given.
        # It should be in the units defined in the StdConvert section.
        # Example:
        foo = foo + 0.2
#       lightning_distance = lightning_distance if lightning_strike_count>0 else None
        lightning_distance = None if lightning_strike_count == 0 or lightning_strike_count is None else lightning_distance
##############################################################################

lo he comentado y he puesto el que nos comentas.

De toda manera el graphs.conf lo tengo que tener mal tambien.

Saludos.

dtalens:
Te paso parte de mi graph.conf.

Tengo un gráfico en la página de inicio:


--- Código: ---[Homepage]
     [[llamps]]
        title = "Número i distància dels llamps"
        type = column
        yAxis_label = ""
        [[[lightning_strike_count]]]
           name = "Número de llamps"
           stacking = normal
        [[[lightning_distance]]]
           name = "Distància llamps (km)"
           stacking = normal

--- Fin del código ---

Después una sección solo para "rayos":

--- Código: ---[llamps]
    title = Llamps
    show_button = true
    button_text = Llamps
    time_length = year
    #aggregate_type = max
    aggregate_interval = 86400 # 1 day
    gapsize = 86400000
    type = column
    yAxis_label = ""
    [[llamps]]
      title = "Número i distància dels llamps (diari)"
      [[[numero_diari_llamps]]]
           name = "Número diari de llamps"
           aggregate_type = sum
           observation_type = lightning_strike_count
           stacking = normal
      [[[dist_mitj_llamps_diari]]]
           name = "Distància mitjana llamps (km)"
           aggregate_type = avg
           observation_type = lightning_distance
           stacking = normal
           #yAxis = 1
    [[llamps_mensuals]]
    xAxis_groupby = month
    xAxis_categories = 'Gen.','Febr.', 'Març', 'Abr.', 'Maig', 'Juny', 'Jul.', 'Ag.', 'Set.', 'Oct.', 'Nov.', 'Des.'
    title = "Número i distància dels llamps (mensual)"
    #time_length = month 
    #xAxis_groupby = day
    [[[num_llamps_mes]]]
        name = "Número de llamps"
        aggregate_type = sum
        observation_type = lightning_strike_count
        stacking = normal
        ##yAxis = 1
    [[[dist_mit_llamps]]]
        name = "Distància mitjana llamps (km)"
        aggregate_type = avg
        observation_type = lightning_distance
        stacking = normal
        #yAxis = 0

--- Fin del código ---

ELX_CARRUS:
Ya funciona todo. Gracias de verdad.  No es nada fácil controlar el weewx, pero siempre hay alguien que te ofrece lo que no te atreves a pedir.  apla3

Saludos

Bruno


Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa