Software > WeeWX

No se actualiza la plantilla de weewx

<< < (3/5) > >>

Chema:

--- Cita de: jmviper en 16 de Diciembre de 2020, 17:05:38 ---
Haz un sudo wee_device --dump con weewx detenido y descargará datalogger y supuestamente arreglará la base de datos. Vuelve a ponerlo en marcha a ver qué tal.

--- Fin de la cita ---
Holaya sé que es un tema antiguo pero simplemente me paso para decir que a mi me ha ocurrido algo similar (caída de tensión y web que no se actualiza) y esta solución ha funcionado perfectamente. La propia Raspberry me avisó en pantalla (la tengo instalada junto a la pantalla de 7" original) de que había una caída de tensión y ésta se fue a negro directamente con el mensaje de aviso.  Apliqué el comando de arriba y se arregló el tema. Gracias jmviper y al resto de colaboradores del foro.

manolodos:
Hola
Tengo una incidencia relacionada con lo comentado en este hilo,  aunque con algunas diferencias

En mi caso la base de datos *.sdb se actualiza,  los gráficos se actualizan, pero los archivos *.html no se actualizan

Tengo una Raspberry Pi 3B+ versión 1.3
El sistema operativo es Raspian 10 buster
La versión de Weewx es 4.3.0 y el skin es Seasons
Y está instalado Apache2

Weewx  funciona en modo multi, simultáneamente con 3 instancias
2  funcionan perfectamente, que son 2 estaciones Ecowitt remotas
Y la tercera, una Oregon WMR300 conectada localmente por USB, es la que no actualiza los archivos *.html, desde el día 20 de junio a las 08.55 UTC
Esta configuración estaba funcionando correctamente desde hace muchos meses, y no he modificado nada previamente al fallo, ni ha habido cortes de corriente

He comprobado la hora de la consola y estaba en local+1, y la he corregido a UTC, igual a la hora de la Raspberry, pero después de reiniciar la Raspberry sigue sin actualizar

Pido ayuda
Gracias

jantoni:
Bueno......creo que debes acudir a los log para ver que ocurre en esa instancia que se encarga de la WMR300.

Como me fio de lo que dices......la base de datos se sigue actualizando....pero no los ficheros.

Eso, sin ser un diagnóstico porque es como ir a ciegas y de espaldas *+* *+* *+* *+* me dice.....

- Weewx sigue funcionando porque actualiza la base de datos
- Weewx está teniendo algún problema con el skin que provoca que la generación de los ficheros html se termina con algún error. Pero no es un error crítico y, por tanto, Weewx sigue funcionando hasta la próxima generación.

Así que lo primero es comprobar que, efectivamente, la base de datos se está actualizando correctamente....ya sabes o interrogando a sqlite3 de forma manual o con Sqlitebrowser......la fecha y hora de las actualizaciones serán lo que te digan si esto va bien o no (recuerda que la fecha y hora se almacena como Epoch)

Y, evidentemente revisar el log.

Puedes tirar por la calle de enmedio *+* *+* *+* *+* *+* *+* *+*

Sería visualizando el fichero de log, como no sé como se graba el log en tu sistema, pues también voy a ciegas y de espaldas....

Si usas /var/log/weewx.log (como ejemplo)

sudo tail -f /var/log/weewx.log

Y miras lo que va ocurriendo....te irá dando información de lo que hace Weewx......Si hay un error.....sí, efectivamente,  *+* *+* *+* *+* saldrá en rojo, seguramente (aunque eso depende del programa de terminal que uses para conectarte a la Raspi)

Con 3 instancias puede que cada instancia tenga su propio log.....aquí tendrás que adaptarte, solo te he dado una referencia.

manolodos:
Gracias por tus indicaciones
Aquí  copio un tramo completo de cada 5 minutos del log de la instancia "malaga" de weewx que es la que corresponde a la WMR300
Las 2 primeras líneas añaden registros a la base de datos, la penúltima genera las gráficas y la última no genera ningún archivo html
Entre medio muchos errores

Jun 22 17:40:14 raspberrypi weewx-malaga[14084] INFO weewx.manager: Added record 2025-06-22 17:40:00 UTC (1750614000) to database 'malaga.sdb'
Jun 22 17:40:14 raspberrypi weewx-malaga[14084] INFO weewx.manager: Added record 2025-06-22 17:40:00 UTC (1750614000) to daily summary in 'malaga.sdb'
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** list index out of range
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** Traceback (most recent call last): Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 196, in run
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** obj.start() Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 281, in start
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** self.run()
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 146, in run
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** self.initExtensions(gen_dict[section_name])
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 190, in initExtensions
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** self.search_list_objs.append(class_(self))
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 531, in __init__
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** formatter=generator.formatter)
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/almanac.py", line 230, in __init__
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** self._precalc()
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/almanac.py", line 235, in _precalc
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** self.moon_phase = self.moon_phases[self.moon_index]
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** IndexError: list index out of range
Jun 22 17:40:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: **** Generator terminated
Jun 22 17:40:18 raspberrypi weewx-malaga[14084] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 2.82 seconds
Jun 22 17:40:18 raspberrypi weewx-malaga[14084] INFO weewx.reportengine: Copied 0 files to /var/www/html/malaga

manolodos:
EDITO el mensaje
No estaba completo el log, por detenerlo demasiado pronto

Y la salida del comando sudo tail -f /var/log/weewx/malaga.log

pi@raspberrypi:~ $ sudo tail -f /var/log/weewx/malaga.log
Jun 22 18:50:14 raspberrypi weewx-malaga[14084] INFO weewx.manager: Added record 2025-06-22 18:50:00 UTC (1750618200) to database 'malaga.sdb'
Jun 22 18:50:14 raspberrypi weewx-malaga[14084] INFO weewx.manager: Added record 2025-06-22 18:50:00 UTC (1750618200) to daily summary in 'malaga.sdb'
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****  list index out of range
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 196, in run
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****      obj.start()
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 281, in start
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****      self.run()
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 146, in run
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****      self.initExtensions(gen_dict[section_name])
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 190, in initExtensions
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****      self.search_list_objs.append(class_(self))
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 531, in __init__
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****      formatter=generator.formatter)
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/almanac.py", line 230, in __init__
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****      self._precalc()
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/almanac.py", line 235, in _precalc
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****      self.moon_phase = self.moon_phases[self.moon_index]
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****  IndexError: list index out of range
Jun 22 18:50:15 raspberrypi weewx-malaga[14084] ERROR weewx.reportengine:         ****  Generator terminated
Jun 22 18:50:18 raspberrypi weewx-malaga[14084] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 2.86 seconds
Jun 22 18:50:18 raspberrypi weewx-malaga[14084] INFO weewx.reportengine: Copied 0 files to /var/www/html/malaga
^Z
[1]+  Detenido                sudo tail -f /var/log/weewx/malaga.log
pi@raspberrypi:~ $

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa