Autor Tema: Como modificar el tiempo grabación en base de datos de la RPI. ?  (Leído 10983 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #15 en: 07 de Marzo del 2021, 20:27:02 pm »
Meteotemplate usa su propia BBDD. Esos archivos CSV son los que usará para estadísticas, gráficos y demás cosas y que no sé exactamente si son generados por su API.

Es verdad que han pasado de tener, según la captura que pones, de unos 400 kB en febrero cada día a tener 13 MB este mes.

Coincide si cambiaste lo de archive por loop ??

Si puedes poner las primeras líneas de uno de febrero y otro de marzo podremos ver el intervalo de grabación que tienen los registros.

Según la extensión de weewx para meteotemplate no graba en menos de 5 minutos en la BBDD:

Citar
Data can be sent at any interval.  If the interval is shorter than 5 minutes,
data will be cached then aggregated.  The meteotemplate database is updated
every 5 minutes.

Los datos serán enviados a cualquier intervalo. Si el intervalo es menor a 5 minutos,
los datos serán almacenados en caché y luego agregados. La BBDD de meteotemplate es actualizada
cada 5 minutos.





Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #16 en: 07 de Marzo del 2021, 21:11:06 pm »

Según la extensión de weewx para meteotemplate no graba en menos de 5 minutos en la BBDD:


Pero es que esos ficheros no son la base de datos.

Efectivamente debe ser cosa de la extensión de Meteotemplate para Weewx.

Yo no puedo ayudar más porque sistemas como Meteotemplate son fantásticos, pero no lo veo adecuado para una máquina tipo RPI.....además que no me parece útil saber la información en tiempo real.

Yo uso Belchertown y sin usar ninguna extensión en tiempo real (Meteotemplate, RT o MQTT)

Pero como Meteotemplate es un desconocido para mi, todo lo que diga es pura elucubración *+* *+* *+* *+*

Desconectado ELMASNOU

  • Newbie
  • *
  • Mensajes: 33
    • Ver Perfil
    • METEO EL MASNOU
  • Estación: EL MASNOU-Ocata ESCAT0800000008320D ESCAT0800000008911C
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #17 en: 08 de Marzo del 2021, 20:18:08 pm »
Meteotemplate usa su propia BBDD. Esos archivos CSV son los que usará para estadísticas, gráficos y demás cosas y que no sé exactamente si son generados por su API.

Es verdad que han pasado de tener, según la captura que pones, de unos 400 kB en febrero cada día a tener 13 MB este mes.

Coincide si cambiaste lo de archive por loop ??

Si puedes poner las primeras líneas de uno de febrero y otro de marzo podremos ver el intervalo de grabación que tienen los registros.

Según la extensión de weewx para meteotemplate no graba en menos de 5 minutos en la BBDD:

Citar
Data can be sent at any interval.  If the interval is shorter than 5 minutes,
data will be cached then aggregated.  The meteotemplate database is updated
every 5 minutes.

Los datos serán enviados a cualquier intervalo. Si el intervalo es menor a 5 minutos,
los datos serán almacenados en caché y luego agregados. La BBDD de meteotemplate es actualizada
cada 5 minutos.


Disculpad no haberos respondido antes...

Tanto con LOOP como ARCHIVE el comportamiento es el mismo, o sea cada 2"

Paso rapport de cuando tenia la Froggit que las grabaciones las hacía cada 5' con protocolo Ecowitt

2021-02-20 00:06:43,0.0,30.4351059547,50.132981883,30.13,884.013064887,None,48.02,None,None,None,None,51.8,None,53.2314428221,52.3747649171,63.0,65.3,None,87.0,51.8,None,30.408,0.0,0.0,1.0,0.0,2.37,None,None,1.0,1,1.0,190.0,3.4,2.2,52.52
2021-02-20 00:07:48,0.0,30.4351059547,50.358289483,30.13,884.013064887,None,48.02,None,None,None,None,51.8,None,53.2314428221,52.185816574,63.0,65.1,None,87.0,51.8,None,30.408,0.0,0.0,1.0,0.0,2.37,None,None,1.0,1,1.0,238.0,2.2,1.8,52.88
2021-02-20 00:08:53,0.0,30.4411117017,50.865231583,30.136,884.013064887,None,48.02,None,None,None,None,51.8,None,53.2314428221,52.3747649171,63.0,65.3,None,87.0,51.8,None,30.414,0.0,0.0,1.0,0.0,2.37,None,None,1.0,1,1.0,190.0,1.1,0.9,54.5
2021-02-20 00:09:58,0.0,30.4321030811,51.0026807152,30.127,884.770631616,None,48.2,None,None,None,None,52.0,None,53.5167679125,52.3747649171,63.0,65.3,None,87.0,52.0,None,30.405,0.0,0.0,1.0,0.0,2.37,None,None,1.0,1,1.0,194.0,1.1,1.1,54.32
2021-02-20 00:11:03,0.0,30.4381088282,50.8900269152,30.133,884.770631616,None,48.2,None,None,None,None,52.0,None,53.5167679125,52.3747649171,63.0,65.3,None,87.0,52.0,None,30.411,0.0,0.0,1.0,0.0,2.37,None,None,1.0,1,1.0,192.0,2.2,1.3,53.96

Ahora anulando protocolo Ecowitt y con protocolo VANTAGE, con Meteotemplate activado y sin activar, con LOOP o con ARCHIVE mismo comportamiento cada 2"

2021-03-07 00:00:18,30.2199719437,51.2128164113,30.229,2109.3752899,4.74,0.0,0.0,43.5639487245,0,0,0,0,0,0,0,0,6,9,52.7,52.7,54.2639957403,63.0,67.3,0,0.0,None,0.0,0.0,71.0,52.7,0,0,30.1928633566,0.0,0,0.0,0,0,0,0,0.0,1615097760,1615139400,0,0,1,None,1.0,358.0,0.0,1.0,52.7,0.0,1.7480314965
2021-03-07 00:00:20,30.2199719437,51.2128164113,30.229,2109.3752899,4.74,0.0,0.0,43.5639487245,0,0,0,0,0,0,0,0,6,9,52.7,52.7,54.2639957403,63.0,67.3,0,0.0,None,0.0,0.0,71.0,52.7,0,0,30.1928633566,0.0,0,0.0,0,0,0,0,0.0,1615097760,1615139400,0,0,1,None,1.0,358.0,0.0,1.0,52.7,0.0,1.7480314965
2021-03-07 00:00:22,30.2199719437,51.2128164113,30.229,2109.3752899,4.74,0.0,0.0,43.5639487245,0,0,0,0,0,0,0,0,6,9,52.7,52.7,54.2639957403,63.0,67.3,0,0.0,None,0.0,0.0,71.0,52.7,0,0,30.1928633566,0.0,0,0.0,0,0,0,0,0.0,1615097760,1615139400,0,0,1,None,1.0,358.0,0.0,1.0,52.7,0.0,1.7480314965
2021-03-07 00:00:24,30.2199719437,51.2128164113,30.229,2109.3752899,4.74,0.0,0.0,43.5639487245,0,0,0,0,0,0,0,0,6,9,52.7,52.7,54.2639957403,63.0,67.3,0,0.0,None,0.0,0.0,71.0,52.7,0,0,30.1928633566,0.0,0,0.0,0,0,0,0,0.0,1615097760,1615139400,0,0,1,None,1.0,358.0,0.0,1.0,52.7,0.0,1.7480314965
2021-03-07 00:00:26,30.2199719437,51.2128164113,30.229,2109.3752899,4.74,0.0,0.0,43.5639487245,0,0,0,0,0,0,0,0,6,9,52.7,52.7,54.2639957403,63.0,67.3,0,0.0,None,0.0,0.0,71.0,52.7,0,0,30.1928633566,0.0,0,0.0,0,0,0,0,0.0,1615097760,1615139400,0,0,1,None,1.0,358.0,0.0,1.0,52.7,0.0,1.7480314965
2021-03-07 00:00:28,30.2199719437,51.2128164113,30.229,2109.3752899,4.74,0.0,0.0,43.5639487245,0,0,0,0,0,0,0,0,6,9,52.7,52.7,54.2639957403,63.0,67.3,0,0.0,None,0.0,0.0,71.0,52.7,0,0,30.1928633566,0.0,0,0.0,0,0,0,0,0.0,1615097760,1615139400,0,0,1,None,1.0,358.0,0.0,1.0,52.7,0.0,1.7480314965

No se me ocurre que hacer.
Los parametros que me pasó Jantoni para entrar en la consola, comprobé que está a 300".

Gracias.



Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #18 en: 08 de Marzo del 2021, 22:43:49 pm »
El cambio de loop a archive lo hiciste ayer día 7 ??

Si es así cuando empezó el día a las 0:00 estaba todavía con loop como sale en esas líneas cada 2".


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #19 en: 09 de Marzo del 2021, 09:13:30 am »
Verifica que grabaste correctamente los cambios y reinicia la RPI, no solo reiniciar weewx

Desconectado ELMASNOU

  • Newbie
  • *
  • Mensajes: 33
    • Ver Perfil
    • METEO EL MASNOU
  • Estación: EL MASNOU-Ocata ESCAT0800000008320D ESCAT0800000008911C
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #20 en: 09 de Marzo del 2021, 11:00:28 am »
Verifica que grabaste correctamente los cambios y reinicia la RPI, no solo reiniciar weewx

Si si, lo acabo de hacer. He recomprobado tiempo en consola etc. etc... incrementando ambos a 600 y nada

Continúa con sus 13.

2021-03-09 09:55:39   30.0270261163   56.7708609641   30.036   2980.4306087   4.74
2021-03-09 09:55:41   30.0270261163   56.7708609641   30.036   2980.4306087   4.74
2021-03-09 09:55:43   30.0270261163   56.7708609641   30.036   2980.4306087   4.74
2021-03-09 09:55:45   30.0270261163   56.7708609641   30.036   2980.4306087   4.74
2021-03-09 09:55:47   30.0270261163   56.7708609641   30.036   2980.4306087   4.74
2021-03-09 09:55:49   30.0270261163   57.3341299641   30.036   2980.4306087   4.74
2021-03-09 09:55:51   30.0270261163   56.7708609641   30.036   2980.4306087   4.74
2021-03-09 09:55:53   30.0270261163   56.7708609641   30.036   2980.4306087   4.74
2021-03-09 09:55:55   30.0270261163   56.7708609641   30.036   2980.4306087   4.74

El Meteotemplate de   meteoelmasnou.cat  actualiza bien cada 5'.

No será un tema del datalogger ? es el original via USB.
No se...

Desconectado ELMASNOU

  • Newbie
  • *
  • Mensajes: 33
    • Ver Perfil
    • METEO EL MASNOU
  • Estación: EL MASNOU-Ocata ESCAT0800000008320D ESCAT0800000008911C
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #21 en: 09 de Marzo del 2021, 11:04:12 am »
El cambio de loop a archive lo hiciste ayer día 7 ??

Si es así cuando empezó el día a las 0:00 estaba todavía con loop como sale en esas líneas cada 2".

Los datos del post de arriba son datos con     

binding = archive

A no ser que no se aplique correctamente. Aunque lo dudo.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #22 en: 09 de Marzo del 2021, 11:32:24 am »
Tienes instalado en weewx la extensión weewx csv ?

https://github.com/weewx/weewx/wiki/csv

Es que tiene toda la pinta de ser cosa de esa extensión y no de meteotemplate.

Verás las extensiones que tienes en weewx con sudo wee_extension --list

Si aparece esa extensión de CSV será la que estará generando esos archivos y tendrías que ver su configuración en el weewx.conf que tendrá lo de binding = loop


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado ELMASNOU

  • Newbie
  • *
  • Mensajes: 33
    • Ver Perfil
    • METEO EL MASNOU
  • Estación: EL MASNOU-Ocata ESCAT0800000008320D ESCAT0800000008911C
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #23 en: 09 de Marzo del 2021, 11:54:21 am »
Tienes instalado en weewx la extensión weewx csv ?

https://github.com/weewx/weewx/wiki/csv

Es que tiene toda la pinta de ser cosa de esa extensión y no de meteotemplate.

Verás las extensiones que tienes en weewx con sudo wee_extension --list

Si aparece esa extensión de CSV será la que estará generando esos archivos y tendrías que ver su configuración en el weewx.conf que tendrá lo de binding = loop


Extension Name    Version   Description
ecowitt           1.1       A driver for the GW1000 Ecowitt
windguru          0.2       Upload weather data to WindGuru.
csv               0.10      Emit loop or archive data in CSV format.
weather365        1.3.6     Upload weather data weather365.net HiQ-Network
windy             0.7       Upload weather data to Windy.
wcloud            0.12      Upload weather data to WeatherCloud.
Belchertown       1.2       A clean modern skin with real time streaming updates and interactive charts. Modeled after BelchertownWeather.com
exfoliation       0.45      A minimalist layout with lots of data.
meteotemplate     0.9       Upload weather data to Meteotemplate.

Partes del weewx.conf

[[Meteotemplate]]
         password = *******
        server_url = **********
        # binding = loop
        binding = archive

[CSV]
    filename = /var/www/html/weewx/data-csv/data.csv
    timestamp_format = %Y-%m-%d %H:%M:%S
    datestamp_format = %Y-%m-%d

[StdArchive]
   
    # If the station hardware supports data logging then the archive interval
    # will be downloaded from the station. Otherwise, specify it (in seconds).
    archive_interval = 300

    # How long to wait (in seconds) before processing new archive data. Must
    # be greater than zero.
    # archive_delay = 15
   
    # If possible, new archive records are downloaded from the station
    # hardware. If the hardware does not support this, then new archive
    # records will be generated in software.
    # Set the following to "software" to force software record generation.
    record_generation = hardware
   
    # Whether to include LOOP data in hi/low statistics
    loop_hilo = True
   
    # The data binding used to save archive records
    data_binding = wx_binding

[Vantage]
    # This section is for a Davis VantagePro2, VantageVue or WeatherLinkIP
   
    # Connection type: serial or ethernet
    #  serial (the classic VantagePro)
    #  ethernet (the WeatherLinkIP)
    type = serial
   
    # If the connection type is serial, a port must be specified:
    #   Debian, Ubuntu, Redhat, Fedora, and SuSE:
    #     /dev/ttyUSB0 is a common USB port name
    #     /dev/ttyS0   is a common serial port name
    #   BSD:
    #     /dev/cuaU0   is a common serial port name
    # port = /dev/ttyAMA0
    port = /dev/ttyUSB0
   
    # If the connection type is ethernet, an IP Address/hostname is required:
    host = 1.2.3.4
   
    ######################################################
    # The rest of this section rarely needs any attention.
    # You can safely leave it "as is."
    ######################################################
   
    # Serial baud rate (usually 19200)
    baudrate = 19200
   
    # TCP port (when using the WeatherLinkIP)
    tcp_port = 22222
   
    # TCP send delay (when using the WeatherLinkIP):
    tcp_send_delay = 1
   
    # The id of your ISS station (usually 1)
    iss_id = 1
   
    # How long to wait for a response from the station before giving up (in
    # seconds; must be greater than 2)
    timeout = 5
   
    # How long to wait before trying again (in seconds)
    wait_before_retry = 1.2
   
    # How many times to try before giving up:
    max_tries = 4
   
    # The driver to use:
    driver = weewx.drivers.vantage

« Última modificación: 09 de Marzo del 2021, 11:55:53 am por ELMASNOU »

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #24 en: 09 de Marzo del 2021, 11:59:02 am »
Pues ahí lo tienes, no sé para qué lo usas exactamente pero es el que te está generando esos archivos.

Es ahí en esa sección [CSV] del weewx.conf donde debes de poner lo del binding = archive

Después sudo service weewx reload pero ya digo que, puede que a veces instalemos cosas y no sepamos que están ahí o las desinstalemos y deje de funcionar algo  *+* *+*



Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #25 en: 09 de Marzo del 2021, 12:17:22 pm »
Bravo archenero

Eres mi ídolo. De mayor quiero ser como tú

 apla3 apla3


Desconectado ELMASNOU

  • Newbie
  • *
  • Mensajes: 33
    • Ver Perfil
    • METEO EL MASNOU
  • Estación: EL MASNOU-Ocata ESCAT0800000008320D ESCAT0800000008911C
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #26 en: 09 de Marzo del 2021, 12:41:40 pm »
Pues ahí lo tienes, no sé para qué lo usas exactamente pero es el que te está generando esos archivos.

Es ahí en esa sección [CSV] del weewx.conf donde debes de poner lo del binding = archive

Después sudo service weewx reload pero ya digo que, puede que a veces instalemos cosas y no sepamos que están ahí o las desinstalemos y deje de funcionar algo  *+* *+*

Bingo !!!!!!   apla3

Lo que hace una línea puesta donde no corresponde  *+* *+* *+*

2021-03-09 11:14:25   30.0290247358   51.287396405   30.038   2679.26338118   4.74   0.0   0.0
2021-03-09 11:14:27   30.0290247358   51.850665405   30.038   2679.26338118   4.74   0.0   0.0
2021-03-09 11:14:29   30.0290247358   51.850665405   30.038   2679.26338118   4.74   0.0   0.0
2021-03-09 11:15:00   0.0   30.0290242389   52.8552732626   30.038   2678.10958702   4.75   45.1615178171
2021-03-09 11:20:00   0.0   30.0320235477   53.4185422626   30.041   2678.10958702   4.74   45.1615178171
2021-03-09 11:25:00   0.0   30.0320256643   52.9486827743   30.041   2586.69070178   4.74   45.5637609122
2021-03-09 11:30:00   0.0   30.0309568942   51.5481672736   30.04   2493.25820777   4.74   45.6748638858
2021-03-09 11:35:00   0.0   30.0270310478   53.1355017978   30.036   2407.453824   4.74   46.3524031744

Muchisimas gracias tanto a tí como a Jantoni por los consejos.
Sirva a otra gente con DAVIS que le pueda suceder lo mismo.

Seguimos....

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #27 en: 09 de Marzo del 2021, 13:17:53 pm »
Bravo archenero

Eres mi ídolo. De mayor quiero ser como tú


Si yo solo soy un aprendiz que gracias al foro aprendo algo  *+* *+*


Muchisimas gracias tanto a tí como a Jantoni por los consejos.
Sirva a otra gente con DAVIS que le pueda suceder lo mismo.


De res  ;). Lo peligroso es que por defecto esa extensión actúe con el loop, ya que como vemos en el caso de las Davis graba cada 2 segundos. Deberían haber puesto por defecto archive y solo poner loop explícitamente para cuando se quieran registros en tiempo real que pueden dejar unos csv de considerable tamaño aparte de tanta escritura en la SD.





Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #28 en: 09 de Marzo del 2021, 14:06:52 pm »
No, no, pensándolo detenidamente, lo más lógico es él binding en loop.

Esto te permite programar alarmas que te avisen

Pero también sería más lógico que se añadiera

mode overwrite

De ese modo, puedes tener una rutina que lea continuamente el fichero y dispare una alarma.

Hacia muchos años que no había leído sobre el plugin csv....de hecho se me había olvidado por completo

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Como modificar el tiempo grabación en base de datos de la RPI. ?
« Respuesta #29 en: 09 de Marzo del 2021, 14:56:02 pm »
Moraleja

Me hago viejo *+* *-* *+* *+* *+* *+*