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
Ir a la versión completa