I have removed now rtgd from weewx.config now weewx start but after a few minutes it crashes.
Oct 19 19:55:27 web weewxd[30246]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Oct 19 19:55:27 web weewxd[30246]: INFO user.interceptor: shutting down server thread
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: Caught unrecoverable exception:
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** '>' not supported between instances of 'float' and 'NoneType'
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** Traceback (most recent call last):
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 210, in run
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** callback(event)
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 662, in check_loop
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** raise BreakLoop
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** weewx.engine.BreakLoop
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: ****
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** During handling of the above exception, another exception occurred:
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: ****
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** Traceback (most recent call last):
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewxd.py", line 127, in main
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** engine.run()
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 217, in run
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** callback(event)
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 672, in post_loop
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** self._software_catchup()
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 743, in _software_catchup
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD,
Oct 19 19:55:27 web weewxd[30246]: Traceback (most recent call last):
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 210, in run
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Oct 19 19:55:27 web weewxd[30246]: self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Oct 19 19:55:27 web weewxd[30246]: callback(event)
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 662, in check_loop
Oct 19 19:55:27 web weewxd[30246]: raise BreakLoop
Oct 19 19:55:27 web weewxd[30246]: weewx.engine.BreakLoop
Oct 19 19:55:27 web weewxd[30246]: During handling of the above exception, another exception occurred:
Oct 19 19:55:27 web weewxd[30246]: Traceback (most recent call last):
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewxd.py", line 226, in <module>
Oct 19 19:55:27 web weewxd[30246]: main()
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewxd.py", line 127, in main
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** callback(event)
Oct 19 19:55:27 web weewxd[30246]: engine.run()
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 217, in run
Oct 19 19:55:27 web weewxd[30246]: self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Oct 19 19:55:27 web weewxd[30246]: callback(event)
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 672, in post_loop
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** File "/etc/weewx/bin/user/forecast.py", line 1212, in update_forecast
Oct 19 19:55:27 web weewxd[30246]: self._software_catchup()
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 743, in _software_catchup
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** elif time.time() - self.interval > self.last_ts:
Oct 19 19:55:27 web weewxd[30246]: self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD,
Oct 19 19:55:27 web weewxd[30246]: File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Oct 19 19:55:27 web weewxd[30246]: callback(event)
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 19 19:55:27 web weewxd[30246]: File "/etc/weewx/bin/user/forecast.py", line 1212, in update_forecast
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** TypeError: '>' not supported between instances of 'float' and 'NoneType'
Oct 19 19:55:27 web weewxd[30246]: CRITICAL __main__: **** Exiting.
Oct 19 19:55:27 web weewxd[30246]: elif time.time() - self.interval > self.last_ts:
Oct 19 19:55:27 web weewxd[30246]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 19 19:55:27 web weewxd[30246]: TypeError: '>' not supported between instances of 'float' and 'NoneType'
Oct 19 19:55:27 web systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Oct 19 19:55:27 web systemd[1]: weewx.service: Failed with result 'exit-code'.