Sorry for the confusion, had used an old version after my new installation.
Op zo 9 jun 2024 om 21:45 schreef vince <vinceska...@gmail.com>: > 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 > <https://groups.google.com/d/msgid/weewx-user/5f198e2f-2445-4328-9ed3-5c76218f56a3n%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/CACngpzbcghGFLdeED8P5VmqPdAM0O5Tph_40iThopvYrapeMZw%40mail.gmail.com.