Software > WeeWX

SOS necesito ayuda ... Gracias

(1/1)

kocher:
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: ---~$ 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.

--- Fin del código ---

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

jantoni:
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: ---weectl device --info
--- Fin del código ---

Y ver que resultados da.

Si no da información podemos probar con


--- Código: ---weectl device --dump
--- Fin del código ---

Y si sigue sin funcionar


--- Código: ---weectl device --clear-memory
--- Fin del código ---
       (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: ---ps aux | grep weewx
--- Fin del código ---

kocher:
Muchísimas gracias Jantoni

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

kocher:
Bueno, ya estoy haciendo las pruebas:
Todo está parado.
Por desgracia, "weectl device --info": weectl command not found

PacoJavi:
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: ---wee_device --info
--- Fin del código ---

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

Navegación

[0] Índice de Mensajes

Ir a la versión completa