Autor Tema: Weewx 4.0 - GW1000 + driver interceptor con Python 3.7  (Leído 3236 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.794
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Weewx 4.0 - GW1000 + driver interceptor con Python 3.7
« en: 09 de Mayo del 2020, 11:44:09 am »
Otro problema con el cambio de Python 2.7 a 3.

Al iniciar Weewx aparece (aunque sigue funcionando correctamente y captando datos)

Citar
May  9 11:31:55 raspberrypi weewx[6576] INFO user.interceptor: unrecognized parameter b'PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
May  9 11:32:56 raspberrypi weewx[6576] INFO user.interceptor: unrecognized parameter b'PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
May  9 11:33:57 raspberrypi weewx[6576] INFO user.interceptor: unrecognized parameter b'PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Para solucionarlo, hay que aplicar un parche en el driver de interceptor, como dicen en

https://github.com/matthewwall/weewx-interceptor/pull/64/commits/00bdecdc1822d7deaa7c41f20dfc4c30a349936d

Por lo que hay que editar /usr/share/weewx/user/interceptor.py

Código: [Seleccionar]
sudo nano /usr/share/weewx/user/interceptor.py
Sustituimos la línea que dice:

Código: [Seleccionar]
data = str(self.rfile.read(length))
Por esta otra:

Código: [Seleccionar]
data = self.rfile.read(length).decode('utf-8')
Recordad que, para buscar texto en nano (tu editor de texto favorito), se usa CTRL+W

Una vez modificado, reiniciar weeex. El error desaparecerá

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41