Software > WeeWX
Problema con weewx y Belchertown skin
dtalens:
Os paso la salida del debug:
--- Código: ---~$ sudo PYTHONPATH=/usr/share/weewx python3 -m user.interceptor --port=8111 --debug
identifiers: {'sensor_type': None, 'sensor_id': None, 'bridge_id': None}
raw data: PASSKEY=XXXX&stationtype=WH2650A_V1.6.3&dateutc=2021-02-12+08:38:01&tempinf=64.8&humidityin=57&baromrelin=30.023&baromabsin=29.707&tempf=65.8&humidity=53&winddir=241&windspeedmph=6.93&windgustmph=11.41&maxdailygust=17.22&solarradiation=51.50&uv=0&rainratein=0.000&eventrainin=0.000&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=0.000&monthlyrainin=0.012&yearlyrainin=0.012&totalrainin=0.012&wh65batt=0&wh25batt=0&freq=868M&model=WH2650
decode failed for humidity '53': could not convert string to float: ''
raw packet: {'dateTime': 1613119082, 'usUnits': 17, 'winddir..': None, 'dateTime..': 1613119082, 'usUnits..': 17}
mapped packet: {'dateTime': 1613119082, 'usUnits': 17}
--- Fin del código ---
Como podéis ver aparecen dos sensores con estado 0 que es OK. Por lo que puedo deducir el wh25batt es el estado de la bateria del sensor de la temperatura-humedad-presión interior y el wh65 es el estado de la bateria de la estación. De todas manera no estoy seguro cual es cual.
En ecowitt.net aparecen los dos sensores:
Me gustaria poder poner en la web el estado de la bateria de la estación.
jmviper:
Mira a ver si weewx está grabando esos valores en su base de datos, por eso te dijo jantoni de mirar el schema. Si no están weewx no pondrá datos en $current de esos valores.
jantoni:
Habrá que mirar el driver interceptor y el mapa, de sensores.
La verdad es que no lo he hecho nunca, y solo tuve necesidad de tocar el driver una vez.
Además habría que descargarlo con git y no bajando el archivo.
Si se baja el archivo, lo hace la versión 0.53
Para bajar el último hay que hacerlo con git desde Linux.
La verdad es que con GitHub me vuelvo gilipollas, no acabo de entenderlo bien.
jantoni:
O mejor, prueba el driver GW1000
Puse el enclave por aquí, el otro día, a ver, lo busco
https://github.com/gjr80/weewx-gw1000
Yo, en cuanto pueda, me cambiaré a este driver
Ah...sí, te funciona con GW1000 y WH2650
dtalens:
Hola jantoni,
Estoy probando el driver gw1000 y parece que funcione bien, mejor que el interceptor. plau2
En el repositorio del driver hay una adaptació del "sensors.inc" para el skin "Seasons" en el cual haciendo algunas modificaciones te indica estadado de bateria entre otros.
https://github.com/gjr80/weewx-gw1000/wiki/Adapting-the-Seasons-skin-to-display-battery-states
Ahora me queda adaptar la salida del sensor, ya que es binario 0 o 1 para el skin que uso.
Saludos!
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa