Otro problema con el cambio de Python 2.7 a 3.
Al iniciar Weewx aparece (aunque sigue funcionando correctamente y captando datos)
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/00bdecdc1822d7deaa7c41f20dfc4c30a349936dPor lo que hay que editar /usr/share/weewx/user/interceptor.py
sudo nano /usr/share/weewx/user/interceptor.py
Sustituimos la línea que dice:
data = str(self.rfile.read(length))
Por esta otra:
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á