Hi Luc, My RTLdavis test system died yesterday, error below...
Possibly relevant is that I was also transmitting from my Amateur Radio station around the time it failed (these dongles are easily overloaded), maybe something? I have restarted the test system, but now of course, there is a gap in data as there is no offline logging as there is with the console. My console has a DIY logger and is wirelessly (RF) linked to my main weewx system using zigbee modules (in place of the USB logger), so the console is not physically tethered to the computer. None of this is affected by my 'ham' radio transmissions. Apr 28 12:35:18 raspberrypi weewx[2299]: imagegenerator: Generated 14 images for SeasonsReport in 1.18 seconds Apr 28 12:35:18 raspberrypi weewx[2299]: copygenerator: copied 0 files to /home/weewx/public_html Apr 28 12:40:15 raspberrypi weewx[2299]: engine: Main loop exiting. Shutting engine down. Apr 28 12:40:15 raspberrypi weewx[2299]: engine: Shutting down StdReport thread Apr 28 12:40:15 raspberrypi weewx[2299]: rtldavis: shutdown process /home/pi/work/bin/rtldavis -ppm 7 [options] -tf EU -tr 1 Apr 28 12:40:15 raspberrypi weewx[2299]: rtldavis: rtldavis with pid 2304 killed Apr 28 12:40:15 raspberrypi weewx[2299]: engine: Caught unrecoverable exception in engine: Apr 28 12:40:15 raspberrypi weewx[2299]: **** float argument required, not NoneType Apr 28 12:40:15 raspberrypi weewx[2299]: **** Traceback (most recent call last): Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/weewx/engine.py", line 890, in main Apr 28 12:40:15 raspberrypi weewx[2299]: **** engine.run() Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/weewx/engine.py", line 202, in run Apr 28 12:40:15 raspberrypi weewx[2299]: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP)) Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent Apr 28 12:40:15 raspberrypi weewx[2299]: **** callback(event) Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/weewx/engine.py", line 582, in post_loop Apr 28 12:40:15 raspberrypi weewx[2299]: **** self._software_catchup() Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/weewx/engine.py", line 646, in _software_catchup Apr 28 12:40:15 raspberrypi weewx[2299]: **** self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD, record=record, origin='software')) Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent Apr 28 12:40:15 raspberrypi weewx[2299]: **** callback(event) Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/user/rtldavis.py", line 908, in new_archive_record Apr 28 12:40:15 raspberrypi weewx[2299]: **** self._update_summaries() # calculate summaries Apr 28 12:40:15 raspberrypi weewx[2299]: **** File "/home/weewx/bin/user/rtldavis.py", line 897, in _update_summaries Apr 28 12:40:15 raspberrypi weewx[2299]: **** (total_max_count, total_count, total_missed, self.stats['pct_good_all'])) Apr 28 12:40:15 raspberrypi weewx[2299]: **** TypeError: float argument required, not NoneType Apr 28 12:40:15 raspberrypi weewx[2299]: **** Exiting.
