Meteoclimatic

Software => WeeWX => Mensaje iniciado por: nevades en 30 de Diciembre del 2016, 11:38:59 am

Título: No actualiza web y siempre 19/2/16
Publicado por: nevades en 30 de Diciembre del 2016, 11:38:59 am
Hola a tod@s. Resulta que desde el 19 de diciembre no consigo conectar la consola con el weewx. He probado con otro cable usb-serial, con otra raspberry, y el problema sigue.
Abrí un hilo en la sección de davis por si era el data logger que se había roto, pero no he tenido respuesta. De todos modos he conectado la consola al pc y con el weatherlink sí que funciona todo bien. Supongo que con eso queda descartado el tema del dataslogger. Yo venía funcionando muy bien con la imagen de jantoni 4.0.5 hasta que todo quedó parado el 19 de diciembre 2016 a las 0610h.
Instalé la 5.1 y la primera web que me origina es la misma 19/12/16 y con la temperatura exterior N/A. Ayer mismo instalé jessi del 23 de septiembre y el script de jantoni. Todo bien, pero la primera pagina que me genera es la misma, 19/12/16. Ya no se por donde ir. Os paso los dos logs a ver si me podeis ayudar.

weewx.lo
https://dl.dropboxusercontent.com/u/50821146/weewx.log

syslog
https://dl.dropboxusercontent.com/u/50821146/syslog
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 30 de Diciembre del 2016, 12:14:10 pm
Algo parecido fue lo que me paso a mi y creo a otro usuario, que se quedo parado en un dia.....
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 30 de Diciembre del 2016, 13:43:21 pm
Yo no tengo mucha idea aun asi miro el log, asi se aprende (creo).

En el Weewx.log

Lo que veo a inicio es un retraso en el reloj que ya vi en otros errores de este post, creo que a burgati, mirate su post

Dec 29 19:20:53 raspberrypi weewx[629]: engine: Clock error is -17.15 seconds (positive is fast)

Aqui por alguna razón se intento añadir un registro mas a la BBDD

Dec 29 19:27:10 raspberrypi weewx[629]: manager: added record 2016-12-18 11:20:00 UTC (1482060000) to database 'weewx.sdb'
Dec 29 19:27:10 raspberrypi weewx[629]: manager: added record 2016-12-18 11:20:00 UTC (1482060000) to daily summary in 'weewx.sdb'
Dec 29 19:27:10 raspberrypi weewx[629]: manager: unable to add record 2016-12-18 11:20:00 UTC (1482060000) to database 'weewx.sdb': UNIQUE constraint failed: archive.dateTime

y al final te quedaste sin hora

Jan  1 00:00:36 raspberrypi weewx[362]: Starting weewx weather system: weewx.
Jan  1 00:01:36 raspberrypi weewx[538]: engine: waiting for sane time.  current time is 1970-01-01 00:01:36 UTC (96)
Jan  1 00:02:36 raspberrypi weewx[538]: engine: waiting for sane time.  current time is 1970-01-01 00:02:36 UTC (156)
Jan  1 00:03:36 raspberrypi weewx[538]: engine: waiting for sane time.  current time is 1970-01-01 00:03:36 UTC (216)
Jan  1 00:04:36 raspberrypi weewx[538]: engine: waiting for sane time.  current time is 1970-01-01 00:04:36 UTC (276)
Jan  1 00:05:36 raspberrypi weewx[538]: engine: waiting for sane time.  current time is 1970-01-01 00:05:36 UTC (336)

has reiniciado la PI varias veces a ver si coge la hora?

En cuanto al registro de mas creo que deberás borrarlo de la BBDD

Sys.log

Este no se ni por donde cogerlo, creo que hay un baile de fechas en el, pero no se, no te fies mucho de mi...

Código: [Seleccionar]
Dec 30 09:52:48 raspberrypi systemd[620]: Time has been changed
Dec 30 09:52:48 raspberrypi systemd[1]: Time has been changed
Dec 30 09:52:48 raspberrypi dbus[370]: [system] Successfully activated service 'org.freedesktop.UDisks2'
Dec 30 09:52:48 raspberrypi systemd[1]: Started Disk Manager.
Dec 30 09:52:48 raspberrypi udisksd[876]: Acquired the name org.freedesktop.UDisks2 on the system message bus
Dec 30 09:52:49 raspberrypi dbus[370]: [system] Activating via systemd: service name='org.bluez' unit='dbus-org.bluez.service'
Dec 30 09:52:49 raspberrypi systemd[1]: Starting Bluetooth service...
Dec 30 09:52:49 raspberrypi bluetoothd[887]: Bluetooth daemon 5.23
Dec 30 09:52:49 raspberrypi dbus[370]: [system] Successfully activated service 'org.bluez'
Dec 30 09:52:49 raspberrypi systemd[1]: Started Bluetooth service.
Dec 30 09:52:49 raspberrypi bluetoothd[887]: Starting SDP server
Dec 30 09:52:49 raspberrypi kernel: [   54.753626] Bluetooth: Core ver 2.21
Dec 30 09:52:49 raspberrypi kernel: [   54.753957] NET: Registered protocol family 31
Dec 30 09:52:49 raspberrypi kernel: [   54.753980] Bluetooth: HCI device and connection manager initialized
Dec 30 09:52:49 raspberrypi kernel: [   54.754023] Bluetooth: HCI socket layer initialized
Dec 30 09:52:49 raspberrypi kernel: [   54.754053] Bluetooth: L2CAP socket layer initialized
Dec 30 09:52:49 raspberrypi kernel: [   54.754114] Bluetooth: SCO socket layer initialized
Dec 30 09:52:50 raspberrypi kernel: [   54.911079] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Dec 30 09:52:50 raspberrypi kernel: [   54.911119] Bluetooth: BNEP filters: protocol multicast
Dec 30 09:52:50 raspberrypi kernel: [   54.911167] Bluetooth: BNEP socket layer initialized
Dec 30 09:52:50 raspberrypi dbus[370]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service'
Dec 30 09:52:50 raspberrypi bluetoothd[887]: Bluetooth management interface 1.10 initialized
Dec 30 09:52:50 raspberrypi systemd[1]: Starting Hostname Service...
Dec 30 09:52:50 raspberrypi pulseaudio[871]: org.bluez.Manager.GetProperties() failed: org.freedesktop.DBus.Error.UnknownMethod: Method "GetProperties" with signature "" on interface "org.bluez.Manager" doesn't exist
Dec 30 09:52:50 raspberrypi pulseaudio[871]: org.bluez.Manager.GetProperties() failed: org.freedesktop.DBus.Error.UnknownMethod: Method "GetProperties" with signature "" on interface "org.bluez.Manager" doesn't exist
Dec 30 09:52:50 raspberrypi systemd-hostnamed[917]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
Dec 30 09:52:50 raspberrypi dbus[370]: [system] Successfully activated service 'org.freedesktop.hostname1'
Dec 30 09:52:52 raspberrypi org.gtk.Private.AfcVolumeMonitor[788]: Volume monitor alive
Dec 30 09:52:52 raspberrypi systemd[1]: Started Hostname Service.
Dec 30 10:07:07 raspberrypi systemd[1]: Starting Cleanup of Temporary Directories...
Dec 30 10:07:07 raspberrypi systemd[1]: Started Cleanup of Temporary Directories.
Dec 30 10:09:01 raspberrypi CRON[6812]: (root) CMD (  [ -x /usr/lib/php5/sessionclean ] && /usr/lib/php5/sessionclean)

Sep 23 04:03:42 raspberrypi dphys-swapfile[372]: done.
Dec 29 18:41:09 raspberrypi systemd[1]: Started LSB: Autogenerate and use a swap file.
Dec 29 19:17:25 raspberrypi systemd[1]: Started System Logging Service.
Jan  1 00:00:27 raspberrypi rsyslogd: [origin software="rsyslogd" swVersion="8.4.2" x-pid="400" x-info="http://www.rsyslog.com"] start
Dec 29 19:39:01 raspberrypi CRON[7478]: (root) CMD (  [ -x /usr/lib/php5/sessionclean ] && /usr/lib/php5/sessionclean)
Jan  1 00:00:28 raspberrypi rsyslogd: [origin software="rsyslogd" swVersion="8.4.2" x-pid="400" x-info="http://www.rsyslog.com"] start

Miraria si se ha cambiado algo de fecha en raspi.config...

No te he ayudado mucho lo siento, nos servirá para aprender los dos. Suerte


 
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: nevades en 30 de Diciembre del 2016, 17:12:59 pm
Gracias. Yo también he visto cosas raras en la hora, pero no tengo ni idea. La consola está puesta ahora en invierno una hora por detrás de la nuestra, y en la zona horaria he probado en gmt y en gmt + 1, y nada.
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 30 de Diciembre del 2016, 17:34:21 pm
Por lo que cuentas tienes o has tenido un problemilla con el reloj del ordenador que ha ocasionado que weewx grabe fechas a futuro o haya corrompido la memoria del dataloger.
Hay que ver que es lo que ha sucedido antes de romper nada y la solución depende de si aceptas perder datos y funcionar rapidamente o no quieres perder nada mas que lo mínimo y quieres trabajar "fino".
Lo primero es hacer copia de seguridad de la BBDD de weewx.
Una vez hecha, te descargas el fichero y lo analizas con el sqlite manager mirando si alguna fecha es mas reciente que la que debe ser y/o borrando los registros obsoletos.
Recuerda que las fechas en la base de datos se almacenan como un nº entero, eso se llama epoch. Mira con un conversor de fecha y convirtiendo el nº mayor que tengas en la bbdd, sabrás cual es la fecha mayor de registro guardada, si ves alguna fecha que no toque, habrá que borrarla.
Si sabes SQL es fácil, si no, hay que entrar on el sqlite manager tabla por tabla, posicionarte al final y borrar a mano los registros "malos".
Después, para evitar que el dataloger te lo enguarre de nuevo, hay que borrarlo, creo que era con el comando wee_device --clear-memory mira el manual de hardware en la web de weewx para estar seguro antes de darle a las teclas.
Con esto ya podrías arrancar weewx y seguro que arrancaría.
No estaría de mas que para otra incidencia adjuntaras en un zip copia del fichero weewx.log
Y a lo mejor dump o volcado de la memoria del dataloger con wee_device --dump mejor con wee_device --logger-summary=/var/tmp/summary.txt y ese fichero lo adjuntas para analizarlo.
Saludos.
Xavi
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: jantoni en 30 de Diciembre del 2016, 17:56:16 pm
Este problema es exclusivo de weewx, ya que weewx es muy exigente con la calidad de datos, cosa que no sé si se da en otros programas.

Imaginemos

Ese 19 de diciembre, tras la última actualización, pasa algo y por arte de magia, se crea un registro con fecha 2 de enero de 2025

Weewx sigue recibiendo datos y guardandolos en la base de datos. Pero, hasta el 2 de enero de 2025 no volverá a actualizar todo.

Como han dicho, la solución es :

- buscar el registro
- borrar el registro
- buscarlo también en el datalogger y borrarlo. O borrar todo el datalogger para evitar más problemas.

Esto funciona, me juego 0,10€ :-)

Para borrar un registro con la fecha "loca" es sencillo, tan solo hay que buscar un registro con el tiempo de linux superior a la fecha de hoy.

En internet hay muchos conversores de fecha y hora en cristina a formato linux.

Y luego es buscar los registros que sean mayores que ese número.

Venga, estáis cerca.

Creo que vamos a tener que tomar en seerio lo de poner un RTC a las raspis....yo, a pesar de que tengo un par de diferenciales graciosos en casa y que me quedo sin luz, al menos una vez a la smana, jamás he tenido estos problemas, pero ya veo que siempre hay excepciones.
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: nevades en 30 de Diciembre del 2016, 18:16:37 pm
Gracias por vuestras respuestas. Esa noche hubo tormenta en la zona de Valencia y se fué la luz. Por lo visto los tiros irán por ahí. De todas formas, por si no puedo editar la base de datos, me podeis indicar como puedo borrar todo el datalogger?

Gracias
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 30 de Diciembre del 2016, 19:00:19 pm
Citar
Después, para evitar que el dataloger te lo enguarre de nuevo, hay que borrarlo, creo que era con el comando wee_device --clear-memory
Evidentemente hay que parar primero el weewx.
Eso es para borrar el dataloger, pero la base de datos hay que editarla para quitar los registros malos o borrarla completamente.
Se impone antes de tocar nada hacer una copia de la BBDD, luego si no te aclaras, de alguna forma pones el fichero en dropbox o algo similar y lo miramos.
Xavi
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: jantoni en 30 de Diciembre del 2016, 21:31:53 pm
Ya sé porque yo nunca he tenido problemas con los registros con fecha erronea del datalogger

¡Porque mi Davis Vue no tiene datalogger!

 plau2 plau2 plau2
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: nevades en 30 de Diciembre del 2016, 22:38:31 pm
Una cosa. Si digo una animalada me disculpais, pero el datalogger no se debería poder borrar desde la propia consola?
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 31 de Diciembre del 2016, 09:17:46 am
Otra animalada. Jantoni, si tu consola no se conecta por datalogger, te refieres a que usas la conexión oficial de Davis no? El weatherlink o como se llame.......
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 31 de Diciembre del 2016, 09:34:38 am
Off-topic:
Jantoni lo siento, pero por eso mismo a cada parada pierdes datos, HI HI.

Todas las balanzas tienen peso y contrapeso.

73's de Xavi, EA5ZF
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 31 de Diciembre del 2016, 09:39:24 am
Nostradamus, no, la Davis en su parte posterior, en el conector de datos tiene una salida serie que es la que conecta a un puerto que tiene la raspberry de forma directa, no utiliza ni dataloger ni nada de Davis, solo estación, cable y raspy. Por ello, como no tiene ningún tipo de memoria interpuesta, si apaga ordenador pierde datos. Y por supuesto, al no tener memoria que se pueda corromper o dañar, es un elemento menos a dar problemas.

Nevades:
Citar
Una cosa. Si digo una animalada me disculpais, pero el datalogger no se debería poder borrar desde la propia consola?

No lo he encontrado nunca en el manual, es posible, pero de todas formas el dataloger está pensado para su uso desde un ordenador, tampoco me parece extraño que se borre desde ahí.
Xavi
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 31 de Diciembre del 2016, 15:21:33 pm
Gracias. Yo también he visto cosas raras en la hora, pero no tengo ni idea. La consola está puesta ahora en invierno una hora por detrás de la nuestra, y en la zona horaria he probado en gmt y en gmt + 1, y nada.

Has visto que aqui aconsejan poner la hora en UTC?
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 31 de Diciembre del 2016, 15:25:46 pm
Nostradamus, no, la Davis en su parte posterior, en el conector de datos tiene una salida serie que es la que conecta a un puerto que tiene la raspberry de forma directa, no utiliza ni dataloger ni nada de Davis, solo estación, cable y raspy. Por ello, como no tiene ningún tipo de memoria interpuesta, si apaga ordenador pierde datos. Y por supuesto, al no tener memoria que se pueda corromper o dañar, es un elemento menos a dar problemas.

Ahh ok, tiene algo bueno y algo malo dependiendo los ojos con los que se mire, ahora no recuerdo pero la Davis por si sola guarda una determinada cantidad de registros en su memoria interna no? a cuanto de apagado de raspberry corresponderá? digo yo que una vez reiniciada la raspberry los datos que no envio los recupere directamente de la consola....o son datos perdidos?
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: jantoni en 31 de Diciembre del 2016, 17:19:58 pm
Desde el móvil

En el manual de weewx tenéis como resetear el datalogger

Si no lo encontráis ya os lo diré, pero en el móvil es difícil
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 01 de Enero del 2017, 09:58:49 am
Jantoni puede contestar con hechos yo solo con incertidumbres.
Si no me equivoco las Davis si tienen dataloger guardan histórico para weewx, en caso contrario tienen datos internos pero solo consultables por la consola, no envían nada al weewx, solo los datos en directo.
Xavi
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: jantoni en 01 de Enero del 2017, 10:35:25 am
A ver, no os liéis

El datalogger solo almacena registros de cada X minutos, según programéis en él.

La consola solo almacena datos de máximos y mínimos, pero no registros de cada X minutos.

El no tener datalogger, para mi, es una auténtica ventaja en un entorno urbano. Te quitas un montón de problemas.

Por supuesto, en entornos donde la pérdida de fluido eléctrico sea muy habitual, es una desventaja. Relativa. Siempre puedes acudir a la consola y ver los máximos y mínimos.

Pero no tener datalogger solo es posible, sin necesidad de realizar algún apaño, en las Davis antiguas (pre 3.0). En las 3.0 y posteriores no es posible si no se añade un circuito para engañar al firmware de la Davis.

En cuanto a la memoria del datalogger

- O la borras con wee_device --clear-memory (o wee_config_device en versiones más antiguas)
- O sigues las instrucciones que indiqué según el manual de weewx (por cierto donde explica el tema del error que te ocurre)

Del manual:
Citar
I have received reports from a couple of users who have had this problem. There seems to be two fixes:

Unplug the console, take out the batteries, and wait a minute or two. This will cause the console software to internally reboot. In one case this has fixed the problem without data loss.
If all else fails, clear the memory of the console using the utility wee_device. This may cause loss of data, but usually works. Adjust paths as necessary:
wee_device --clear-memory
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: jantoni en 01 de Enero del 2017, 10:37:00 am
Citar
weewx generates HTML pages, but it does not update them

If you are getting a symptom that everything appears normal, that is image and HTML files are generated ((look in the log to be sure) and sent to your webserver (if you have configured FTP or rsync), but the values in the web pages are not being updated, it could be due to clock skew or corrupt station memory.

Clock skew

If the database contains a record with time stamp (the dateTime field) in the future, then records from the station that are older than that future date will be ignored. How can the database contain records from the future? Sometimes the computer clock is not set correctly. For example, the raspberry pi has no clock, so if weewx saves data before the pi has synchronized its clock with internet time servers, the records will have incorrect time stamps, some of which might be in the future.

The solution is to delete any records with time stamp in the future. For a sqlite database, the procedure looks like this:

cp /home/weewx/archive/weewx.sdb /home/weewx/archive/weewx.sdb.backup
sqlite3 /home/weewx/archive/weewx.sdb
sqlite> delete from archive where dateTime > X;
sqlite> .exit
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: jantoni en 01 de Enero del 2017, 10:38:09 am
Como dice el anuncion, de verdad verdadera, Weewx tiene EL MEJOR MANUAL DE INSTRUCCIONES de cualquier software de control de estaciones meteorológicas.

Ningún software, siquiera de pago, lo mejora.

El problema es el idioma.
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 01 de Enero del 2017, 12:22:18 pm
Ah! y que no se os olvide modificar el fichero engine.py del directorio /usr/share/weewx/weewx y sustituir la fecha de espera del "sane time" por ejemplo así.

    while weewx.launchtime_ts < 1467331200:
        if n % 120 == 0:
            syslog.syslog(syslog.LOG_INFO,
                          "engine: waiting for sane time.  current time is %s"
                          % weeutil.weeutil.timestamp_to_string(weewx.launchtime_ts))
        n += 1
        time.sleep(0.5)
        weewx.launchtime_ts = time.time()

En este ejemplo se espera que la fecha sea 1/7/2016 o superior.
Xavi.
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 01 de Enero del 2017, 19:31:44 pm
Hostias, para editar eso con nano no va y gedit necesita descargar

Se necesita descargar 173 MB de archivos.
Se utilizarán 478 MB de espacio de disco adicional después de esta operación.

todo eso para editar un archivo?

Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 01 de Enero del 2017, 20:35:59 pm
Algo no haces bien, engine.py es un archivo de texto de poco tamaño, editable desde linux con vi o nano y desde fuera descargándolo con cualquier editor de windows.
Además como el python es interpretado, se edita, se para weewx y se arranca y ya está en marcha la modificación.
Es para que weewx no arranque si no detecta la fecha superior a la que se pone en epoch.
Haría falta otra modificación de lo mismo pero para que no arrancase si es superior a otra fecha, pongamos como ejemplo 01/01/2020.
En un par de ocasiones que se me ha corrompido la base de datos, en una la fecha era del 1970, que se supone que es como arranca la raspberry pi y en otro y no sé por qué del 2032 con el mele.
Por lo menos cuando la raspy arranca, no iniciará el weewx hasta recibir la hora por el ntp, y se supone que le darán la fecha correcta.
73's de Xavi.
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 01 de Enero del 2017, 20:49:26 pm
Si, estas en lo cierto, hay una ligera diferencia entre .py y .pyc  :; :; :;
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: nevades en 02 de Enero del 2017, 12:41:56 pm
SOLUCIONADO
Leo atentamente todo lo que poneis y os puedo decir que hay cosas dificiles de comprender para los que no estamos metidos en esto del linux. De todas formas os cuento lo que he hecho: conecto la consola al pc con weatherlink. Lee los datos y aparecen sin ningun de error de fecha desde el 10 de diciembre. Por ese motivo no entiendo porque el weewx no actualizaba. Bueno, al final he borrado el datalogger desde el weatherlink (setup-clear) y ha funcionado a la primera.

Gracias a todos por vuestras respuestas. habrá que guardarselas

De todas formas os quería seguir preguntando: ya se que en la raspberry la hora hay que ponerla un UTC. La pregunta es en la consola que zona horaria hay que poner? Gremwich o cmt+1 (Madrid)?

Es que pongo la hora en la consola y cuando enciendo la rasp, me la retrasa hora y media.
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: sunbloquer en 02 de Enero del 2017, 22:06:33 pm
GMT>UTC
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: nevades en 02 de Enero del 2017, 22:11:46 pm
Bueno, al final parece que todo va bien. He metido el siguiente codigo
service ntp restart
para que reinicie el servicio por el que toma la hora de internet y se ha puesto ya en hora UTC.

Toco madera

saludos
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: solsticio en 02 de Enero del 2017, 22:23:54 pm
Ahora que todo te funciona haz una copia de seguridad del sistema, y cada x tiempo del archivo .sdb.
Asi si te ocurre algo sólo es volver a cargar la imagen,sustituir el archivo .sdb y listo  :)
Título: Re:No actualiza web y siempre 19/2/16
Publicado por: Xavi-EA5ZF en 03 de Enero del 2017, 18:21:24 pm
Si tiene dataloger, recomiendo el script de backup a un USB que hizo jantoni.
Como las pastillas, una al día, se programa el crontab para que se haga una copia al día a la hora que interese y ya puede haber la catástrofe que quieras que si tienes una copia total de la SD y el backup de jantoni, por lo menos de weewx no pierdes nada, aparte de que poner en servicio el sistema no te costará ni 5 minutos.
Y con el dataloger, la info del día actual también la recuperas teniendo una recuperación del 100% sin perdidas.
Como mucho tengo que admitir que con dataloger, si el problema ha sido de mala fecha en la BBDD, pierdes desde el problema hasta el borrado del dataloger, el resto se recupera.
Xavi