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

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

Conectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.783
    • 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á