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.