Autor Tema: No se actualiza la plantilla de weewx  (Leído 6924 veces)

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

Desconectado gonchoCT

  • Jr. Member
  • **
  • Mensajes: 88
  • Estación: ESMUR3000000030380C
No se actualiza la plantilla de weewx
« en: 16 de Diciembre de 2020, 16:47:19 »
Buenas tardes, resulta que esta mañana entré a meteoclimatic a ver datos de mi estación y me he encontrado que lleva mandando los mismos datos desde el día de ayer. Me he metido en la raspberry y he ejecutado service weewx status, y todo parece funcionar bien, pero al abrir el archivo index.html veo que lleva sin actualizarse desde las 15:00 de ayer. He reiniciado tanto service weewx como la raspberry, pero sigue sin actualizarse a pesar de que service weewx status me indica que todo va correctamente. ¿Alguien sabe qué podría estar pasando? Muchas gracias de antemano

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.572
  • "Vortex Complex"
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:No se actualiza la plantilla de weewx
« Respuesta #1 en: 16 de Diciembre de 2020, 17:05:38 »
Hola

Weewx puede ir bien pero puede no estar grabando registros en la base de datos y por lo tanto no generando ningún archivo. Compruébalo con ls -l /var/lib/weewx/weewx.sdb  (las l al principio son eles minúsculas). Con eso podrás ver qué fecha tiene.

Generalmente eso ocurre cuando ha habido algún corte de electricidad y se ha quedado la consola con otra hora que no es la correcta y se quedan registros anteriores a los últimos en el datalogger.

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.


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

www.meteoarchena.es

Desconectado gonchoCT

  • Jr. Member
  • **
  • Mensajes: 88
  • Estación: ESMUR3000000030380C
Re:No se actualiza la plantilla de weewx
« Respuesta #2 en: 16 de Diciembre de 2020, 17:12:04 »
Por si es de ayuda, el comando weewxd /etc/weewx/weewx.conf me devuelve que sí se están leyendo los datos de la estación, y ejecutando ls -l var/lib/weewx/weewx.sdb me devuelve que la base de datos no se actualiza desde ayer. Acabo de descargar el data logger, y voy a iniciar weewx a ver si se arregla, muchas gracias por la ayuda.

Desconectado gonchoCT

  • Jr. Member
  • **
  • Mensajes: 88
  • Estación: ESMUR3000000030380C
Re:No se actualiza la plantilla de weewx
« Respuesta #3 en: 16 de Diciembre de 2020, 17:40:55 »
Perfecto, ya se actualiza la base de datos y se ha subido la plantilla actualizada a meteoclimatic. Muchísimas gracias

Desconectado gonchoCT

  • Jr. Member
  • **
  • Mensajes: 88
  • Estación: ESMUR3000000030380C
Re:No se actualiza la plantilla de weewx
« Respuesta #4 en: 16 de Diciembre de 2020, 18:54:41 »
Pues ha vuelto a quedarse colgado, ya no se actualiza

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.572
  • "Vortex Complex"
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:No se actualiza la plantilla de weewx
« Respuesta #5 en: 16 de Diciembre de 2020, 20:54:04 »
Habría que ver qué pone el log entero, si no lo tienes separado del log principal estará en él, en /var/log/syslog.

Prueba a hacer lo de antes y una vez volcada la base de datos antes de iniciar weewx borra datalogger con sudo wee_device --clear-memory, te pedirá confirmación.

Inicia weewx y a ver si va ya bien. Si no fuese ya digo que habrá que ver syslog o si ejecutas weewxd /etc/weewx/weewx.conf esperar al tiempo de grabación en la base de datos (cada múltiplo de 5 minutos si lo tienes así) para ver qué dice. Todo esto con weewx detenido.


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

www.meteoarchena.es

Desconectado jantoni

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 5.493
  • Hay más tontos que botellines
    • meteorivas.es
  • Estación: ESMAD2800000028522A
Re:No se actualiza la plantilla de weewx
« Respuesta #6 en: 18 de Diciembre de 2020, 09:52:18 »
Como dice Jmviper, el log es el que os va a decir, casi siempre, que ocurre.

Cuando las comunicaciones entre weewx y la estación es normal, pero no actualiza la base de datos, lo habitual es lo que ha comentado, un problema con el tiempo del último registro grabado en la base de datos.

Si el último registro es de, por ejemplo, de mañana a las 12:00, hasta que no sean las 12:01 de mañana, la base de datos no se actualizará.

El otro problema más habitual para no actualizar base de datos es que no haya comunicación con la estación.

Y, por último, no hay que descartar problemas de corrupción en la tarjeta SD, más habitual de lo que pensamos,

Hablamos de la base de datos, no de los gráficos, que pueden tener otros problemas.
|Consolas y Gateways|Bloques de Sensores Exterior|Sensores Independientes|Sensores Auxiliares|Gestión|
|Davis Vantage Vue|ISS Davis Vantage Vue|WH41|Sensor Presión BMP390|Rock64 + 3 Weewx simultáneos|
|Ecowitt GW1000|WH65|3 X WN31|Nova PM SDS011||
|Ecowitt GW2000|WS90|WN32|HONEYWELL HPMA115S0-TIR||
|Ecowitt WH2650||Pluviómetro WH40|||

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.572
  • "Vortex Complex"
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:No se actualiza la plantilla de weewx
« Respuesta #7 en: 18 de Diciembre de 2020, 11:00:57 »

Como dice Jmviper, el log es el que os va a decir, casi siempre, que ocurre.


Exacto, y en este caso entra el casi siempre ya que no suelta ninguna clase de error generalmente. service weewx status muestra a weewx como active (running) y aparentemente funciona normal peeeeero no graba en la base de datos y por lo tanto no genera/actualiza ni páginas web, ni plantillas ni gráficos.

Lo típico es que salgan líneas así en el log de weewx o en service status:

dic 18 10:50:00 orangepipc python3[1961]: weewx[1961] INFO weewx.manager: Added record 2020-12-18 10:50:00 CET (1608285000) to database 'weewx.sdb'
dic 18 10:50:01 orangepipc python3[1961]: weewx[1961] INFO weewx.manager: Added record 2020-12-18 10:50:00 CET (1608285000) to daily summary in 'weewx.sdb'
dic 18 10:50:04 orangepipc python3[1961]: weewx[1961] INFO weewx.cheetahgenerator: Generated 9 files for report StandardReport in 2.88 seconds
dic 18 10:50:06 orangepipc python3[1961]: weewx[1961] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 1.88 seconds
dic 18 10:50:06 orangepipc python3[1961]: weewx[1961] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx

Si no salen ni en el estado ni en el log es porque no está grabando y generalmente suele ser por datalogger con registros con hora desactualizada, vamos que se ha apagado la consola y ha vuelto con una hora diferente y se ha metido esa hora errónea en los registros del datalogger. Weewx pide al datalogger descargar desde la última fecha de su base de datos pero se encuentra con que el datalogger tiene las horas desordenadas. También creo que ocurre si la base de datos tiene como última fecha una que el datalogger no tiene.



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

www.meteoarchena.es

Desconectado gonchoCT

  • Jr. Member
  • **
  • Mensajes: 88
  • Estación: ESMUR3000000030380C
Re:No se actualiza la plantilla de weewx
« Respuesta #8 en: 27 de Diciembre de 2020, 17:47:52 »
Perdona, escribí un mensaje para decir que ya iba todo bien pero se me olvidó enviarlo y se quedó en el borrador. Hice sudo wee_device --clear-memory y ya todo va perfecto. Muchas gracias!

Desconectado jantoni

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 5.493
  • Hay más tontos que botellines
    • meteorivas.es
  • Estación: ESMAD2800000028522A
Re:No se actualiza la plantilla de weewx
« Respuesta #9 en: 27 de Diciembre de 2020, 18:27:34 »
Genial

 apla3 apla3
|Consolas y Gateways|Bloques de Sensores Exterior|Sensores Independientes|Sensores Auxiliares|Gestión|
|Davis Vantage Vue|ISS Davis Vantage Vue|WH41|Sensor Presión BMP390|Rock64 + 3 Weewx simultáneos|
|Ecowitt GW1000|WH65|3 X WN31|Nova PM SDS011||
|Ecowitt GW2000|WS90|WN32|HONEYWELL HPMA115S0-TIR||
|Ecowitt WH2650||Pluviómetro WH40|||

Desconectado Chema

  • Full Member
  • ***
  • Mensajes: 128
    • meteoBezana
  • Estación: ESCTB3900000039108A
Re:No se actualiza la plantilla de weewx
« Respuesta #10 en: 26 de Julio de 2024, 16:36:29 »

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.
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.

Desconectado manolodos

  • Full Member
  • ***
  • Mensajes: 390
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:No se actualiza la plantilla de weewx
« Respuesta #11 en: 22 de Junio de 2025, 15:24:50 »
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

Desconectado jantoni

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 5.493
  • Hay más tontos que botellines
    • meteorivas.es
  • Estación: ESMAD2800000028522A
Re:No se actualiza la plantilla de weewx
« Respuesta #12 en: 22 de Junio de 2025, 18:49:40 »
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.

|Consolas y Gateways|Bloques de Sensores Exterior|Sensores Independientes|Sensores Auxiliares|Gestión|
|Davis Vantage Vue|ISS Davis Vantage Vue|WH41|Sensor Presión BMP390|Rock64 + 3 Weewx simultáneos|
|Ecowitt GW1000|WH65|3 X WN31|Nova PM SDS011||
|Ecowitt GW2000|WS90|WN32|HONEYWELL HPMA115S0-TIR||
|Ecowitt WH2650||Pluviómetro WH40|||

Desconectado manolodos

  • Full Member
  • ***
  • Mensajes: 390
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:No se actualiza la plantilla de weewx
« Respuesta #13 en: 22 de Junio de 2025, 20:22:50 »
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

Desconectado manolodos

  • Full Member
  • ***
  • Mensajes: 390
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:No se actualiza la plantilla de weewx
« Respuesta #14 en: 22 de Junio de 2025, 20:34:46 »
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:~ $
« Última modificación: 22 de Junio de 2025, 20:56:09 por manolodos »