Parece que el problema está efectivamente en el engine.py. A saber qué es... Porque hago reboot de la raspberry, y mirad el log, parece que empieza a funcionar, hasta que en cierto momento salta el error y termina todo el proceso.
Oct 24 21:21:12 raspberrypi weewx[1223] DEBUG user.interceptor: empty queue
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.5.9&dateutc=2021-10-24+19:21:15&tempinf=71.6&humidityin=55&baromrelin=30.175&baromabsin=30.113&tempf=59.9&humidity=89&winddir=319&windspeedmph=0.0&windgustmph=0.0&maxdailygust=9.2&rainratein=0.000&eventrainin=0.000&hourlyrainin=0.00$
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: raw data: PASSKEY=F2DCB928FAE3933F0D7647399ACFAF17&stationtype=EasyWeatherV1.5.9&dateutc=2021-10-24+19:21:15&tempinf=71.6&humidityin=55&baromrelin=30.175&baromabsin=30.113&tempf=59.9&humidity=89&winddir=319&windspeedmph=0.0&windgustmph=0.0&maxdailygust=9.2&rainratein=0.000&eve$
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.5.9
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter baromrelin=30.175
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter maxdailygust=9.2
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter eventrainin=0.000
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter dailyrainin=0.000
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter weeklyrainin=0.000
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter monthlyrainin=0.622
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter freq=868M
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: ignored parameter model=WS2900_V2.01.16
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: raw packet: {'dateTime': 1635103275, 'usUnits': 1, 'temperature_in': 71.6, 'humidity_in': 55.0, 'pressure': 30.113, 'temperature_out': 59.9, 'humidity_out': 89.0, 'wind_dir': 319.0, 'wind_speed': 0.0, 'wind_gust': 0.0, 'rain_rate': 0.0, 'rain_total': 0.622, 'solar_radiation': $
Oct 24 21:21:16 raspberrypi weewx[1223] DEBUG user.interceptor: mapped packet: {'dateTime': 1635103275, 'usUnits': 1, 'pressure': 30.113, 'outHumidity': 89.0, 'inHumidity': 55.0, 'outTemp': 59.9, 'inTemp': 71.6, 'windSpeed': 0.0, 'windGust': 0.0, 'windDir': 319.0, 'radiation': 0.0, 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}
Oct 24 21:21:17 raspberrypi weewx[1223] INFO weewx.manager: Added record 2021-10-24 21:20:00 CEST (1635103200) to database 'weewx.sdb'
Oct 24 21:21:17 raspberrypi weewx[1223] INFO weewx.manager: Added record 2021-10-24 21:20:00 CEST (1635103200) to daily summary in 'weewx.sdb'
Oct 24 21:21:17 raspberrypi weewx[1223] INFO weewx.engine: Main loop exiting. Shutting engine down.
Oct 24 21:21:17 raspberrypi weewx[1223] INFO weewx.engine: Shutting down StdReport thread
Oct 24 21:21:17 raspberrypi weewx[1223] DEBUG weewx.engine: StdReport thread has been terminated
Oct 24 21:21:17 raspberrypi weewx[1223] DEBUG weewx.restx: Shut down PWSWeather thread.
Oct 24 21:21:17 raspberrypi weewx[1223] INFO user.interceptor: shutting down server thread
Oct 24 21:21:17 raspberrypi weewx[1223] DEBUG user.interceptor: stop tcp server
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: Caught unrecoverable exception:
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** '>' not supported between instances of 'float' and 'NoneType'
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** Traceback (most recent call last):
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 214, in run
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** callback(event)
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 624, in check_loop
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** raise BreakLoop
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** weewx.engine.BreakLoop
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: ****
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** During handling of the above exception, another exception occurred:
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: ****
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** Traceback (most recent call last):
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 640, in post_loop
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** self._catchup(self.engine.console.genArchiveRecords)
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 687, in _catchup
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** for record in generator(lastgood_ts):
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** File "/usr/share/weewx/weewx/drivers/__init__.py", line 30, in genArchiveRecords
Oct 24 21:21:17 raspberrypi weewx[1223] CRITICAL __main__: **** raise NotImplementedError("Method 'genArchiveRecords' not implemented")
^G Get Help ^O Write Out ^W Where Is ^K Cut Text ^J Justify ^C Cur Pos M-U Undo M-A Mark Text M-] To Bracket M-Q Previous ^B Back ^◀ Prev Word ^A Home ^P Prev Line M-- Scroll Up ^▲ Prev Block M-( Beg of Par ^Y Prev Page M-\ First Line