yes that was fixed in February....

On Sunday, June 9, 2024 at 12:04:21 PM UTC-7 Tom Keffer wrote:

> I was referring to the lack of an @property decorator on the hardware_name 
> method.
>
> On Sun, Jun 9, 2024 at 12:29 PM vince <vince...@gmail.com> wrote:
>
>> If you're referring to the station registration issue, yes it was fixed 
>> in February.
>>
>> If you're referring to a different bug, you're going to have to explain a 
>> bit in plainer terms....
>>
>> On Sunday, June 9, 2024 at 10:46:51 AM UTC-7 Tom Keffer wrote:
>>
>>> This is caused by a bug in the weatherflow driver. See this thread 
>>> <https://groups.google.com/g/weewx-user/c/JWTsu4s3TvY/m/syd1_KU1AAAJ>.
>>>
>>> I think it was fixed, but I'm not sure. Try updating the driver.
>>>
>>> On Sun, Jun 9, 2024 at 11:20 AM Ton Karsten <moth...@gmail.com> wrote:
>>>
>>>> Use a Raspberry Pi and Weewx with the latest version and the 
>>>> Belchertown skin.
>>>> After restarting weewx, I receive the following error messages.
>>>> After 2 report cycles the error messages have disappeared.
>>>> Is there a solution to combat these errors?
>>>>
>>>>
>>>> Linux Raspberry 6.6.28+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.28-1+rpt1 
>>>> (2024-04                                                                   
>>>>                        -22) aarch64
>>>>
>>>> The programs included with the Debian GNU/Linux system are free 
>>>> software;
>>>> the exact distribution terms for each program are described in the
>>>> individual files in /usr/share/doc/*/copyright.
>>>>
>>>> Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
>>>> permitted by applicable law.
>>>> Last login: Sun Jun  9 17:48:45 2024 from 192.168.178.128
>>>>
>>>> **@Raspberry:~ $ sudo systemctl restart weewx
>>>> **@Raspberry:~ $ sudo journalctl -u weewx -f
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO weewx.restx: AWEKAS: 
>>>> Posting not enabled.
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO user.wcloud: service 
>>>> version is 0.13
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO user.wcloud: Data will be 
>>>> uploaded for id=110ae4fad479e3b3
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO weewx.engine: 'pyephem' 
>>>> detected, extended almanac data is available
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO __main__: Starting up 
>>>> weewx version 5.0.2
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO weewx.engine: Using 
>>>> binding 'wx_binding' to database 'weewx.sdb'
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO weewx.manager: Starting 
>>>> backfill of daily summaries
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO weewx.manager: Daily 
>>>> summaries up to date
>>>> jun 09 17:57:15 Raspberry weewxd[58338]: INFO weewx.engine: Starting 
>>>> main packet loop.
>>>> jun 09 17:57:15 Raspberry weewxd.py[58338]: weatherflowudp: MainThread: 
>>>> Listening for UDP broadcasts to IP address <broadcast> on port 50222, with 
>>>> timeout 90 and share_socket False...
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: INFO weewx.manager: Added 
>>>> record 2024-06-09 18:00:00 CEST (1717948800) to database 'weewx.sdb'
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: INFO weewx.manager: Added 
>>>> record 2024-06-09 18:00:00 CEST (1717948800) to daily summary in 
>>>> 'weewx.sdb'
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: 
>>>> StationRegistry: Unexpected exception of type <class 'TypeError'>
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: *** 
>>>> Traceback (most recent call last):
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***   File 
>>>> "/usr/share/weewx/weewx/restx.py", line 384, in run_loop
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: Exception in thread 
>>>> StationRegistry:
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: Traceback (most recent call 
>>>> last):
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***     
>>>> self.process_record(_record, dbmanager)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***   File 
>>>> "/usr/share/weewx/weewx/restx.py", line 438, in process_record
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***     
>>>> _payload = self.get_post_body(_full_record)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***         
>>>>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***   File 
>>>> "/usr/share/weewx/weewx/restx.py", line 1560, in get_post_body
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***     
>>>> json_body = json.dumps(body)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***         
>>>>         ^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***   File 
>>>> "/usr/lib/python3.11/json/__init__.py", line 231, in dumps
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***     
>>>> return _default_encoder.encode(obj)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***         
>>>>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***   File 
>>>> "/usr/lib/python3.11/json/encoder.py", line 200, in encode
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***     
>>>> chunks = self.iterencode(o, _one_shot=True)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***         
>>>>      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***   File 
>>>> "/usr/lib/python3.11/json/encoder.py", line 258, in iterencode
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***     
>>>> return _iterencode(o, 0)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***         
>>>>    ^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***   File 
>>>> "/usr/lib/python3.11/json/encoder.py", line 180, in default
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: ***     
>>>> raise TypeError(f'Object of type {o.__class__.__name__} '
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: ERROR weewx.restx: *** 
>>>> TypeError: Object of type method is not JSON serializable
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: CRITICAL weewx.restx: 
>>>> StationRegistry: Thread terminating. Reason: Object of type method is not 
>>>> JSON serializable
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     self.run()
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/share/weewx/weewx/restx.py", line 359, in run
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     self.run_loop()
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/share/weewx/weewx/restx.py", line 384, in run_loop
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     
>>>> self.process_record(_record, dbmanager)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/share/weewx/weewx/restx.py", line 438, in process_record
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     _payload = 
>>>> self.get_post_body(_full_record)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:               
>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/share/weewx/weewx/restx.py", line 1560, in get_post_body
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     json_body = 
>>>> json.dumps(body)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:                 
>>>> ^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/lib/python3.11/json/__init__.py", line 231, in dumps
>>>> jun 09 17:59:37 Raspberry weewxd.py[58338]: weatherflowudp: MainThread: 
>>>> Listening for UDP broadcasts to IP address <broadcast> on port 50222, with 
>>>> timeout 90 and share_socket False...
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     return 
>>>> _default_encoder.encode(obj)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:           
>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/lib/python3.11/json/encoder.py", line 200, in encode
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     chunks = 
>>>> self.iterencode(o, _one_shot=True)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:             
>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/lib/python3.11/json/encoder.py", line 258, in iterencode
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     return _iterencode(o, 0)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:            ^^^^^^^^^^^^^^^^^
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:   File 
>>>> "/usr/lib/python3.11/json/encoder.py", line 180, in default
>>>> jun 09 17:59:37 Raspberry weewxd[58338]:     raise TypeError(f'Object 
>>>> of type {o.__class__.__name__} '
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: TypeError: Object of type 
>>>> method is not JSON serializable
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: INFO user.belchertown: version 
>>>> 1.3.1
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: INFO weewx.restx: PWSWeather: 
>>>> Published record 2024-06-09 18:00:00 CEST (1717948800)
>>>> jun 09 17:59:37 Raspberry weewxd[58338]: INFO weewx.restx: 
>>>> Wunderground-PWS: Published record 2024-06-09 18:00:00 CEST (1717948800)
>>>> jun 09 17:59:45 Raspberry weewxd[58338]: INFO weewx.restx: WOW: 
>>>> Published record 2024-06-09 18:00:00 CEST (1717948800)
>>>> jun 09 17:59:46 Raspberry weewxd[58338]: INFO weewx.cheetahgenerator: 
>>>> Generated 12 files for report Belchertown in 9.36 seconds
>>>> jun 09 17:59:47 Raspberry weewxd[58338]: INFO weewx.reportengine: 
>>>> Copied 40 files to /var/www/html
>>>> jun 09 17:59:53 Raspberry weewxd[58338]: INFO weewx.restx: 
>>>> WeatherCloud: Published record 2024-06-09 18:00:00 CEST (1717948800)
>>>> jun 09 18:04:36 Raspberry weewxd[58338]: INFO weewx.manager: Added 
>>>> record 2024-06-09 18:05:00 CEST (1717949100) to database 'weewx.sdb'
>>>> jun 09 18:04:37 Raspberry weewxd[58338]: INFO weewx.manager: Added 
>>>> record 2024-06-09 18:05:00 CEST (1717949100) to daily summary in 
>>>> 'weewx.sdb'
>>>> jun 09 18:04:37 Raspberry weewxd.py[58338]: weatherflowudp: MainThread: 
>>>> Listening for UDP broadcasts to IP address <broadcast> on port 50222, with 
>>>> timeout 90 and share_socket False...
>>>> jun 09 18:04:37 Raspberry weewxd[58338]: INFO weewx.restx: 
>>>> Wunderground-PWS: Published record 2024-06-09 18:05:00 CEST (1717949100)
>>>> jun 09 18:04:37 Raspberry weewxd[58338]: INFO weewx.restx: WOW: 
>>>> Published record 2024-06-09 18:05:00 CEST (1717949100)
>>>> jun 09 18:04:38 Raspberry weewxd[58338]: INFO weewx.restx: PWSWeather: 
>>>> Published record 2024-06-09 18:05:00 CEST (1717949100)
>>>> jun 09 18:04:41 Raspberry weewxd[58338]: INFO user.belchertown: New 
>>>> forecast file downloaded to /var/www/html/json/forecast.json
>>>> jun 09 18:04:46 Raspberry weewxd[58338]: INFO weewx.cheetahgenerator: 
>>>> Generated 12 files for report Belchertown in 9.41 seconds
>>>> jun 09 18:04:46 Raspberry weewxd[58338]: INFO weewx.reportengine: 
>>>> Copied 3 files to /var/www/html
>>>>
>>>> -- 
>>>> 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/05325e9a-fb25-4c6c-9272-64ae8ace8eeen%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/05325e9a-fb25-4c6c-9272-64ae8ace8eeen%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+...@googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/fdcce255-145e-4d02-913b-adf2bd3901a6n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/fdcce255-145e-4d02-913b-adf2bd3901a6n%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/5f198e2f-2445-4328-9ed3-5c76218f56a3n%40googlegroups.com.

Reply via email to