When I restart weexw with the WeatherFlowUDP driver in use, I get the 
following error messages once:
feb 15 16:00:17 raspberrypi weewxd.py[8060]: weatherflowudp: MainThread: 
Listening for UDP broadcasts to IP address <broadcast> on port 50222, with 
timeout 90 and share_socket False...
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: *** Traceback 
(most recent call last):
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
"/usr/share/weewx/weewx/restx.py", line 384, in run_loop
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
self.process_record(_record, dbmanager)
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
"/usr/share/weewx/weewx/restx.py", line 438, in process_record
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
_payload = self.get_post_body(_full_record)
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***           
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
"/usr/share/weewx/weewx/restx.py", line 1560, in get_post_body
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
json_body = json.dumps(body)
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***           
      ^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
"/usr/lib/python3.11/json/__init__.py", line 231, in dumps
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     return 
_default_encoder.encode(obj)
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***           
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
"/usr/lib/python3.11/json/encoder.py", line 200, in encode
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     chunks 
= self.iterencode(o, _one_shot=True)
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***           
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
"/usr/lib/python3.11/json/encoder.py", line 258, in iterencode
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     return 
_iterencode(o, 0)
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***           
 ^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
"/usr/lib/python3.11/json/encoder.py", line 180, in default
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     raise 
TypeError(f'Object of type {o.__class__.__name__} '
feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: *** TypeError: 
Object of type method is not JSON serializable
feb 15 16:00:17 raspberrypi weewxd[8060]: CRITICAL weewx.restx: 
StationRegistry: Thread terminating. Reason: Object of type method is not 
JSON serializable
feb 15 16:00:17 raspberrypi weewxd[8060]: Exception in thread 
StationRegistry:
feb 15 16:00:17 raspberrypi weewxd[8060]: Traceback (most recent call last):
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
feb 15 16:00:17 raspberrypi weewxd[8060]:     self.run()
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/share/weewx/weewx/restx.py", line 359, in run
feb 15 16:00:17 raspberrypi weewxd[8060]:     self.run_loop()
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/share/weewx/weewx/restx.py", line 384, in run_loop
feb 15 16:00:17 raspberrypi weewxd[8060]:     self.process_record(_record, 
dbmanager)
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/share/weewx/weewx/restx.py", line 438, in process_record
feb 15 16:00:17 raspberrypi weewxd[8060]:     _payload = 
self.get_post_body(_full_record)
feb 15 16:00:17 raspberrypi weewxd[8060]:               
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/share/weewx/weewx/restx.py", line 1560, in get_post_body
feb 15 16:00:17 raspberrypi weewxd[8060]:     json_body = json.dumps(body)
feb 15 16:00:17 raspberrypi weewxd[8060]:                 ^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/lib/python3.11/json/__init__.py", line 231, in dumps
feb 15 16:00:17 raspberrypi weewxd[8060]:     return 
_default_encoder.encode(obj)
feb 15 16:00:17 raspberrypi weewxd[8060]:           
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/lib/python3.11/json/encoder.py", line 200, in encode
feb 15 16:00:17 raspberrypi weewxd[8060]:     chunks = self.iterencode(o, 
_one_shot=True)
feb 15 16:00:17 raspberrypi weewxd[8060]:             
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/lib/python3.11/json/encoder.py", line 258, in iterencode
feb 15 16:00:17 raspberrypi weewxd[8060]:     return _iterencode(o, 0)
feb 15 16:00:17 raspberrypi weewxd[8060]:            ^^^^^^^^^^^^^^^^^
feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
"/usr/lib/python3.11/json/encoder.py", line 180, in default
feb 15 16:00:17 raspberrypi weewxd[8060]:     raise TypeError(f'Object of 
type {o.__class__.__name__} '
feb 15 16:00:17 raspberrypi weewxd[8060]: TypeError: Object of type method 
is not JSON serializable
feb 15 16:00:17 raspberrypi weewxd[8060]: INFO user.belchertown: version 
1.3.1

Are these reports serious?
Op woensdag 14 februari 2024 om 18:32:25 UTC+1 schreef Ton Karsten:

> Okay thanks.
>
> Op wo 14 feb 2024 om 18:12 schreef vince <vince...@gmail.com>:
>
>> The weatherflow-udp driver works just fine on v5.
>>
>> On Wednesday, February 14, 2024 at 7:47:17 AM UTC-8 Ton Karsten wrote:
>>
>>> Thanks for sharing.
>>> Which version are you using?
>>> This: https://github.com/captain-coredump/weatherflow-udp
>>> Or this one: https://github.com/rongrimes/weewx-tempest-pi
>>>
>>> Op woensdag 14 februari 2024 om 16:26:59 UTC+1 schreef Tom Hogland:
>>>
>>>> I'm currently using WeatherflowUDP with weewx 5.0.2 and it's working 
>>>> fine.
>>>>
>>>> On Wednesday, February 14, 2024 at 5:31:50 AM UTC-9 Ton Karsten wrote:
>>>>
>>>>> I use the WeatherFlow Tempest for my weather station.
>>>>> I have equipped my weather station with the latest version of weewx.
>>>>> Is the WeatherFlowUDP driver suitable for weewx 5.x and has this been 
>>>>> tested?
>>>>> I'm not sure if the installation will go without errors.
>>>>
>>>> -- 
>> 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+...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/50f83928-617b-447c-98a1-daff5f80964bn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/50f83928-617b-447c-98a1-daff5f80964bn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/5c7bc708-93cd-4ca6-9034-c183f00d7240n%40googlegroups.com.

Reply via email to