Case typo?

if self.latest_sensor_data is None or sensor_data['datetime'] > 
self.latest_sensor_data['dateTime']:
michael.k...@gmx.at schrieb am Samstag, 27. Januar 2024 um 14:24:58 UTC+1:

> That part worked. You can tell by the weewx.restx: MQTT: Published record 
> entries in the log, there is only one Loop packet every 10s (the poll 
> interval).
> But after a few archive_intervals it crashed:
>
> 2024-01-27 14:17:25 weewxd[657388] INFO weewx.engine: Main loop exiting. 
> Shutting engine down.
> 2024-01-27 14:17:25 weewxd[657388] INFO weewx.engine: Shutting down 
> StdReport thread
> 2024-01-27 14:17:26 weewxd[657388] INFO user.gw1000: GatewayCollector 
> thread has been terminated
> 2024-01-27 14:17:27 weewxd[657388] INFO user.gw1000: GatewayCollector 
> thread has been terminated
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__: Caught unrecoverable 
> exception:
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****  'dateTime'
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****  Traceback 
> (most recent call last):
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****    File 
> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py", line 166, in 
> main
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****     
>  engine.run()
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****    File 
> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 
> 206, in run
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****     
>  self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet))
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****    File 
> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 
> 241, in dispatchEvent
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****     
>  callback(event)
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****    File 
> "/home/pi/weewx-data/bin/user/gw1000.py", line 1504, in new_loop_packet
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****     
>  self.process_queued_sensor_data(queue_data, event.packet['dateTime'])
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****    File 
> "/home/pi/weewx-data/bin/user/gw1000.py", line 1611, in 
> process_queued_sensor_data
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****      if 
> self.latest_sensor_data is None or sensor_data['datetime'] > 
> self.latest_sensor_data['dateTime']:
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****  KeyError: 
> 'dateTime'
>
> 2024-01-27 14:17:27 weewxd[657388] CRITICAL __main__:     ****  Exiting.
>
>
> michael.k...@gmx.at schrieb am Donnerstag, 25. Januar 2024 um 10:48:00 
> UTC+1:
>
>> OK, I need to sort this out a little. I think I messed up with 0.6.0bx 
>> and 0.5.0bx. Currently I've got too many things on my plate, and wasn't as 
>> focused on this topic, as I should have been, sorry for that. I'll do my 
>> homework and check everything again.
>>
>> gjr80 schrieb am Mittwoch, 24. Januar 2024 um 22:24:13 UTC+1:
>>
>>> On Thursday 25 January 2024 at 06:56:42 UTC+10 michael.k...@gmx.at 
>>> wrote:
>>>
>>> The log is from latest logs I posted are from b5. Sorry, I forgot to 
>>> mention that I didn't use the file in your link above, I downloaded from 
>>> the releases, and for b4 it says: removed, go for b5. b5 is producing two 
>>> independent LOOP packets after a few on my RPi4.
>>>
>>>
>>> Sorry, but I don't understand this. The latest log you posted yesterday 
>>> is very clearly from b4:
>>>
>>> 2024-01-23 19:46:51 weewxd[232660] INFO weewx.engine: Loading station 
>>> type GW1000 (user.gw1000) 
>>> 2024-01-23 19:46:51 weewxd[232660] INFO user.gw1000: GatewayDriver: 
>>> version is 0.6.0b4 
>>> 2024-01-23 19:46:51 weewxd[232660] INFO user.gw1000: device address is 
>>> 10.0.1.85:45000
>>>
>>> b4 and b5 have not been published to releases, they have been produced 
>>> to deal with this issue and I have kept them back until I know the issue is 
>>> fixed. You need to re-download the driver from the link I provided earlier 
>>> in order to get b5, b3 (releases) and b4 will never work. Here is the link 
>>> again:
>>>
>>>
>>> https://raw.githubusercontent.com/gjr80/weewx-gw1000/master/bin/user/gw1000.py
>>>
>>> Gary
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/42f2b88d-0e0d-48d5-bbf8-fffa6df490e4n%40googlegroups.com.

Reply via email to