Autor Tema: SOS necesito ayuda ... Gracias  (Leído 41 veces)

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

Desconectado kocher

  • Hero Member
  • *****
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
SOS necesito ayuda ... Gracias
« en: Hoy a las 08:59:04 »
Estimados amigos.
Desde hace años vengo utilizando la plantilla de weewx "Belchertown": http://kocher.es/weewx/belchertown/, sin problema alguno y actualizandose cada cinco minutos.
Pues bien, desde el día 14/07/2026 a las 17:35 horas, dejó de actualizarse.

La versión de Linux es: Ubuntu 22.04.2 LTS

Tras comprobar las cosas más sencillas, el problema continuaba .., hasta que ejecuté "sudo journalctl -u weewx -f" y apareció lo siguiente:
Código: [Seleccionar]
~$ sudo journalctl -u weewx -f
[sudo] password for javier:
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****      Vantage.__init__(self, **config_dict[DRIVER_NAME])
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 534, in __init__
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****      self._setup()
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1399, in _setup
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****      unit_bits              = self._getEEPROM_value(0x29)[0]
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1472, in _getEEPROM_value
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****      raise weewx.RetriesExceeded(msg)
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL weewx.engine:     ****  weewx.RetriesExceeded: While getting EEPROM data value at address 0x29
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL __main__: Unable to load driver: While getting EEPROM data value at address 0x29
jul 15 00:21:10 javier-System-Product-Name python3[2624]: weewx[2624] CRITICAL __main__:     ****  Exiting...
jul 15 00:39:30 javier-System-Product-Name systemd[1]: Stopping LSB: weewx weather system...
jul 15 00:39:30 javier-System-Product-Name weewx[2715]:  * Stopping weewx weather system weewx
jul 15 00:39:30 javier-System-Product-Name weewx[2715]:  *  not running...
jul 15 00:39:30 javier-System-Product-Name weewx[2715]:    ...done.
jul 15 00:39:30 javier-System-Product-Name systemd[1]: weewx.service: Deactivated successfully.
jul 15 00:39:30 javier-System-Product-Name systemd[1]: Stopped LSB: weewx weather system.

Cualquier ayuda para solucionar esto, será muy bien recibida    :;

« Última modificación: Hoy a las 09:01:43 por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Conectado jantoni

  • Hero Member
  • *****
    • meteorivas.es
  • Estación: ESMAD2800000028522A Rivas-Vaciamadrid
Re:SOS necesito ayuda ... Gracias
« Respuesta #1 en: Hoy a las 10:27:39 »
Me imagino que es un Datalogger "USB" o Serie.

En realidad, no es un problema de Belchertown, sino más bien de Weewx o más bien de la consola.

Lo primero que debes hacer es parar Weewx por completo y desconectar la consola de la fuente de alimentación y quitar las pilas. Quita también el cable USB ya que la consola se puede alimentar por dicho cable.

Espera un par de minutos. Vuelve a conectarlo todo. Arranca Weewx, si funciona, pues a disfrutar.

Si no funciona nos apoyamos en la utilidad que se distribuye con Weewx (depende de cada  versión)

En la versión 5.4 sería

Código: [Seleccionar]
weectl device --info
Y ver que resultados da.

Si no da información podemos probar con

Código: [Seleccionar]
weectl device --dump
Y si sigue sin funcionar

Código: [Seleccionar]
weectl device --clear-memory       (ojo, esto borra todo el datalogger)

Por supuesto, para que weectl funcione debes parar antes Weewx.

Ah......y comprueba antes de hacer absolutamente nada que no haya otro Weewx funcionando

Código: [Seleccionar]
ps aux | grep weewx

Desconectado kocher

  • Hero Member
  • *****
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:SOS necesito ayuda ... Gracias
« Respuesta #2 en: Hoy a las 10:35:54 »
Muchísimas gracias Jantoni

Ahora estoy fuera de casa pero, por la tarde me pongo a ello; eres un fenómeno  :aplaude1:



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado kocher

  • Hero Member
  • *****
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:SOS necesito ayuda ... Gracias
« Respuesta #3 en: Hoy a las 20:11:14 »
Bueno, ya estoy haciendo las pruebas:
Todo está parado.
Por desgracia, "weectl device --info": weectl command not found



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado PacoJavi

  • Full Member
  • ***
  • Estación: La Nava de Jadraque - ESCLM1900000019238A Palancares - ESCLM1900000019225A Valverde de los Arroyos - ESCLM1900000019224A Tamajón - ESCLM1900000019222A Semillas - ESCLM1900000019237A Majaelrayo - ESCLM1900000019223B
Re:SOS necesito ayuda ... Gracias
« Respuesta #4 en: Hoy a las 22:03:10 »
Creo que fue en la versión 5.0 cuando cambiaron los comandos de weewx. Según tu página estas usando la 4.10.

Prueba a ejecutar

Código: [Seleccionar]
wee_device --info
A ver si ese te funciona.

Si lo hace, para el resto de comandos que ha indicado jantoni sería igual: en lugar de weectl device, usa wee_device