Have been happily churning along with no issues on 4.10.2
Using SDR to capture from an Atlas sensor array, and a BME280 for pressure.
Just out of the blue, WeeWx stopped reporting a few days ago. Tried rebooting and watching the log output. It starts off ok with the parsing of the BME280 pressure data, but then it suddenly throws the following error and exits:
Sep 6 09:19:33 atlas weewx[2139] INFO weewx.engine: Main loop exiting. Shutting engine down.
Sep 6 09:19:33 atlas weewx[2139] INFO user.sdr: shutdown process /usr/local/bin/rtl_433 -M utc -F json
Sep 6 09:19:45 atlas weewx[2139] INFO user.sdr: timed out waiting for stderr-thread
Sep 6 09:19:45 atlas weewx[2139] CRITICAL __main__: Caught unrecoverable exception:
Sep 6 09:19:45 atlas weewx[2139] CRITICAL __main__: **** class PrologueTHPacket has no attribute 'name'
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** Traceback (most recent call last):
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 154, in main
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** engine.run()
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 208, in run
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** for packet in self.console.genLoopPackets():
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** File "/usr/share/weewx/user/sdr.py", line 3155, in genLoopPackets
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** for packet in PacketFactory.create(lines):
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** File "/usr/share/weewx/user/sdr.py", line 3026, in create
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** pkt = PacketFactory.parse_json(lines)
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** File "/usr/share/weewx/user/sdr.py", line 3042, in parse_json
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** return parser.parse_json(obj)
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** File "/usr/share/weewx/user/sdr.py", line 2690, in parse_json
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** pkt = Packet.add_identifiers(pkt, sensor_id, PrologueTHPacket.name)
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** AttributeError: class PrologueTHPacket has no attribute 'name'
Sep 6 09:19:46 atlas weewx[2139] CRITICAL __main__: **** Exiting.
Any thoughts? I'm thinking my SDR dongle might have decided to give up the ghost?