OK, thanks to everyone who contributed to my problem. The winner is:

[[EmonCMS]]
        token = xxxxxx
        prefix = weather
        server_url = http://192.168.1.174/emoncms/input/post.json
        obs_to_upload = none
        [[[inputs]]]
            [[[[barometer]]]]
                units = inHg
                name = barometer_inHg
                format = %.3f
            [[[[outTemp]]]]
                units = degree_F
                name = outTemp_F
                format = %.1f

This was #1 in Rich's suggestions to try. It seems to have avoided the "µ" 
problem that was causing the transfer to emoncms to stop. It was working in 
4.10.2 (ubuntu) so something must have changed in Bookworm (RPI5) that it 
didn't like.

Much appreciated to all and best wishes for this new year. I'm off to a 
good start!

Cheers,
Bob



On Tuesday, December 31, 2024 at 4:57:46 PM UTC-5 [email protected] wrote:

>
> In one of the log files I see, weather_signal2_µSv:0.07500000000000001
>
> The log also states, 
> Dec 31 10:00:15 RPI5 weewxd[2297446]: CRITICAL weewx.restx: EmonCMS: 
> Thread terminating. Reason: 'ascii' codec can't encode character '\xb5' in 
> position 904: ordinal not in range(128)
>
> The hex value for µ is x’00b5’.
>
> My guess is the log file showing the ?? attempted to convert from utf-8 to 
> ascii…. Not sure where that happend, cut and paste, copy, etc...
> rich
> On Tuesday, 31 December 2024 at 16:47:35 UTC-5 vince wrote:
>
>> Signal2 in the logged url has a value of ?? if that matters, but I lean 
>> toward the missing quotes being somehow significant
>>
>> On Tuesday, December 31, 2024 at 1:34:40 PM UTC-8 [email protected] 
>> wrote:
>>
>>> Whoops, option 3 should not have 'obs_to_upload = none'. It should be
>>>
>>> [[EmonCMS]]
>>>         token = 3bff2182121fbefca8f0xxxxxxxxxxxx
>>>         prefix = weather
>>>         server_url = http://192.168.1.174/emoncms/input/post.json
>>>         [[[inputs]]]
>>>             [[[[weather_signal2]]]]
>>>                 name = weather_signal2
>>>
>>> Just trying to override the name for weather_signal2.
>>> rich
>>>
>>> On Tuesday, 31 December 2024 at 16:31:41 UTC-5 [email protected] wrote:
>>>
>>>>
>>>> Bob,
>>>> At the risk of adding another cook… I do think you are on to something 
>>>> with µ character. If I am understanding the code correctly, you have a few 
>>>> options to try.
>>>> 1. If you want to continue down the path you started, along with adding 
>>>> the [[[inputs]] section try adding ‘obs_to_upload = none’. So you would 
>>>> have something like this:
>>>> [[EmonCMS]]
>>>>         token = 3bff2182121fbefca8f0xxxxxxxxxxxx
>>>>         prefix = weather
>>>>         server_url = http://192.168.1.174/emoncms/input/post.json
>>>>         obs_to_upload = none
>>>>         [[[inputs]]]
>>>>             [[[[barometer]]]]
>>>>                 units = inHg
>>>>                 name = barometer_inHg
>>>>                 format = %.3f
>>>>             [[[[outTemp]]]]
>>>>                 units = degree_F
>>>>                 name = outTemp_F
>>>>                 format = %.1f
>>>>
>>>>    2. Try setting ‘append_units_label = false’. This will change the 
>>>> data being uploaded, so it will probably break the processing on the 
>>>> server. But it should get past the upload error.
>>>> [[EmonCMS]]
>>>>         token = 3bff2182121fbefca8f0xxxxxxxxxxxx
>>>>         prefix = weather
>>>>         server_url = http://192.168.1.174/emoncms/input/post.json
>>>>         append_units_label = false
>>>>
>>>>    3. You could try overriding the ‘weather_signal2’ observation (I 
>>>> think that is the one with the µ in the units). This is the one I am least 
>>>> sure of, but probably ultimately what you will want to do. It would be 
>>>> something like this
>>>> [[EmonCMS]]
>>>>         token = 3bff2182121fbefca8f0xxxxxxxxxxxx
>>>>         prefix = weather
>>>>         server_url = http://192.168.1.174/emoncms/input/post.json
>>>>         obs_to_upload = none
>>>>         [[[inputs]]]
>>>>             [[[[weather_signal2]]]]
>>>>                 name = weather_signal2
>>>>   
>>>> All of these are based on reqding the code, so I am not 100% sure. If 
>>>> you try one and it doesn’t work, post the log with debug set. It should at 
>>>> least provide some more information.
>>>>
>>>> As to why it stopped working. My GUESS is that when you upgraded WeeWX 
>>>> you also upgraded Python. This resulted in one of the libraries being 
>>>> updated...
>>>> rich
>>>>
>>>> On Tuesday, 31 December 2024 at 13:59:43 UTC-5 [email protected] wrote:
>>>>
>>>>> Thanks, Tom, I "sort of" understand what you are saying but have no 
>>>>> idea how to do what you suggest. Sorry but I'm not a programmer. I'm 
>>>>> using 
>>>>> the same emoncms extension (0.17) as I have been running for 8 years on 
>>>>> ubuntu weewx 4.10.2 with no problems (it was running up until 4 days ago) 
>>>>> and posting correctly (node 0) to my emoncms server. All of this is done 
>>>>> on 
>>>>> the same LAN. 
>>>>> I tried limiting the data from weewx to emoncms to 2 items to see if 
>>>>> that helped anything:
>>>>>
>>>>>  [[EmonCMS]]
>>>>>         token = 3bff2182121fbefca8f0xxxxxxxxxxxx
>>>>>         prefix = weather
>>>>>         server_url = http://192.168.1.174/emoncms/input/post.json
>>>>>         [[[inputs]]]
>>>>>             [[[[barometer]]]]
>>>>>                 units = inHg
>>>>>                 name = barometer_inHg
>>>>>                 format = %.3f
>>>>>             [[[[outTemp]]]]
>>>>>                 units = degree_F
>>>>>                 name = outTemp_F
>>>>>                 format = %.1f
>>>>>
>>>>> Still having problems. I am posting a debug=2 output in the attached 
>>>>> file .
>>>>> Thanks.
>>>>> Cheers,
>>>>> Bob
>>>>>
>>>>> On Tuesday, December 31, 2024 at 10:58:55 AM UTC-5 Tom Keffer wrote:
>>>>>
>>>>>> If I'm reading the debug=2 log correctly, it looks like it's trying 
>>>>>> an HTTP GET with a JSON structure in the URL itself:
>>>>>>
>>>>>> http://192.168.1.174/emoncms/input/post.json?apikey=XXX&time=1735657200.0&node=0&json={weather_dateTime:1735657200.0,weather_usUnits:1.0,
>>>>>>  ...etc... }
>>>>>>
>>>>>>
>>>>>> Those braces should be escaped in the URL. Or, even better, use a POST 
>>>>>> statement and put the JSON structure in the request body.
>>>>>>
>>>>>>
>>>>>> It's also possible I'm misinterpreting what's there!
>>>>>>
>>>>>>
>>>>>> -tk
>>>>>>
>>>>>>
>>>>>> On Tue, Dec 31, 2024 at 7:47 AM [email protected] <[email protected]> 
>>>>>> wrote:
>>>>>>
>>>>>>> Vince,
>>>>>>> I checked  the [[EmonCMS]] stanza within the [StdRESTful] and all 
>>>>>>> seems ok. I have attached two files. weewx.log.test.txt is the complete 
>>>>>>> log 
>>>>>>> (debug=2) showing an archive period activity.
>>>>>>> weewx.log.emoncms.txt shows a section where it looks as if it's 
>>>>>>> sending data to emoncms (192.168.1.174 on the same WAN). I have noted 
>>>>>>> an 
>>>>>>> error regarding the  Greek "mu" character which it doesn't seem to 
>>>>>>> like. I 
>>>>>>> got this before with the Ubuntu weewx (4.10.2) but it posted the data 
>>>>>>> to 
>>>>>>> emoncms just the same. Could there be something in weewx 5.1 that is 
>>>>>>> refusing the data because of this non-ascii character? 
>>>>>>>  
>>>>>>> UnicodeEncodeError: 'ascii' codec can't encode character '\xb5' in 
>>>>>>> position 904: ordinal not in range(128)
>>>>>>> Dec 31 10:00:15 RPI5 weewxd[2297446]: CRITICAL weewx.restx: EmonCMS: 
>>>>>>> Thread terminating. Reason: 'ascii' codec can't encode character '\xb5' 
>>>>>>> in 
>>>>>>> position 904: ordinal not in range(128)
>>>>>>>
>>>>>>> Thanks for your help and best wishes for the New Year!
>>>>>>> Cheers,
>>>>>>> Bob
>>>>>>> On Monday, December 30, 2024 at 10:28:30 PM UTC-5 vince wrote:
>>>>>>>
>>>>>>>> Try setting debug=2, restart weewx, and look for log entries with 
>>>>>>>> the string "url:" in it which should be logged.   
>>>>>>>>
>>>>>>>> Only other thing I can think of is whether you correctly added the 
>>>>>>>> [[EmonCMS]] stanza within the [StdRESTful] contents, or possibly have 
>>>>>>>> a 
>>>>>>>> typo in the url you're trying to post to.  Hopefully you've checked 
>>>>>>>> that 
>>>>>>>> your weewx system can reach the url you posted above in this thread 
>>>>>>>> and 
>>>>>>>> that the server side answers to begin with.
>>>>>>>>
>>>>>>>> Other than than that, I'm out of ideas on this one.  I'm finding 
>>>>>>>> the extension code very hard to decipher vs. your log snippet.
>>>>>>>>
>>>>>>>> On Monday, December 30, 2024 at 12:58:40 PM UTC-8 [email protected] 
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Vince,
>>>>>>>>> Ok, I tried and got errors so something may have changed I need to 
>>>>>>>>> correct.
>>>>>>>>>
>>>>>>>>> This was running correctly on weewx 4.10.2 (Ubuntu latest). I 
>>>>>>>>> downloaded the zip file and installed the extension with weectl 
>>>>>>>>> extension 
>>>>>>>>> install.
>>>>>>>>> ```
>>>>>>>>> (weewx-venv) bg@RPI5:~/weewx-data $ weectl extension list
>>>>>>>>> Using configuration file /home/bg/weewx-data/weewx.conf
>>>>>>>>> Extension Name    Version   Description
>>>>>>>>> MQTTSubscribe     3.0.0-rc08Source WeeWX data from MQTT.
>>>>>>>>> emoncms           0.17      Upload weather data to EmonCMS.
>>>>>>>>> ```
>>>>>>>>> I copied the following from my old weewx.conf:
>>>>>>>>> ```
>>>>>>>>> [[EmonCMS]]
>>>>>>>>>         url = http://192.168.1.174/emoncms/input/post.json    
>>>>>>>>>         token = 3bff2182121fbefca8f0c5d0cxxxxxx
>>>>>>>>>         prefix = weather
>>>>>>>>> ```
>>>>>>>>> The following is a section from weewx.log at the 15 minute 
>>>>>>>>> archival time:
>>>>>>>>>
>>>>>>>>> ```
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: INFO weewx.manager: Added 
>>>>>>>>> record 2024-12-30 15:30:00 EST (1735590600) to database 'weewx.sdb'
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: INFO weewx.manager: Added 
>>>>>>>>> record 2024-12-30 15:30:00 EST (1735590600) to daily summary in 
>>>>>>>>> 'weewx.sdb'
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: EmonCMS: 
>>>>>>>>> Unexpected exception of type <class 'UnicodeEncodeError'>
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: *** 
>>>>>>>>> Traceback (most recent call last):
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]: Exception in thread EmonCMS:
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]: Traceback (most recent call 
>>>>>>>>> last):
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     self.run()
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", 
>>>>>>>>> line 
>>>>>>>>> 357, in run
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     self.run_loop(_manager)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", 
>>>>>>>>> line 
>>>>>>>>> 384, in run_loop
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     
>>>>>>>>> self.process_record(_record, dbmanager)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/home/bg/weewx-data/bin/user/emoncms.py", line 288, in process_record
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     
>>>>>>>>> self.post_with_retries(req)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", 
>>>>>>>>> line 
>>>>>>>>> 482, in post_with_retries
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     _response = 
>>>>>>>>> self.post_request(request, data)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:                 
>>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", 
>>>>>>>>> line 
>>>>>>>>> 553, in post_request
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     _response = 
>>>>>>>>> urllib.request.urlopen(request, data=data, timeout=self.timeout)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File 
>>>>>>>>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", 
>>>>>>>>> line 384, in run_loop
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> self.process_record(_record, dbmanager)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/home/bg/weewx-data/bin/user/emoncms.py", line 288, in 
>>>>>>>>> process_record
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> self.post_with_retries(req)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File 
>>>>>>>>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", 
>>>>>>>>> line 482, in post_with_retries
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> _response = self.post_request(request, data)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File 
>>>>>>>>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", 
>>>>>>>>> line 553, in post_request
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> _response = urllib.request.urlopen(request, data=data, 
>>>>>>>>> timeout=self.timeout)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>           
>>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/urllib/request.py", line 216, in urlopen
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> return opener.open(url, data, timeout)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/urllib/request.py", line 519, in open
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> response = self._open(req, data)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>          ^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/urllib/request.py", line 536, in _open
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> result = self._call_chain(self.handle_open, protocol, protocol +
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> result = func(*args)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>        ^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/urllib/request.py", line 1377, in http_open
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> return self.do_open(http.client.HTTPConnection, req)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/urllib/request.py", line 1348, in do_open
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> h.request(req.get_method(), req.selector, req.data, headers,
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/http/client.py", line 1282, in request
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> self._send_request(method, url, body, headers, encode_chunked)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/http/client.py", line 1293, in _send_request
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> self.putrequest(method, url, **skips)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/http/client.py", line 1131, in putrequest
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> self._output(self._encode_request(request))
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***   
>>>>>>>>> File "/usr/lib/python3.11/http/client.py", line 1211, in 
>>>>>>>>> _encode_request
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***     
>>>>>>>>> return request.encode('ascii')
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: ***       
>>>>>>>>>      ^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:                 
>>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/urllib/request.py", line 216, in urlopen
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: ERROR weewx.restx: *** 
>>>>>>>>> UnicodeEncodeError: 'ascii' codec can't encode character '\xb5' in 
>>>>>>>>> position 
>>>>>>>>> 926: ordinal not in range(128)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: CRITICAL weewx.restx: 
>>>>>>>>> EmonCMS: Thread terminating. Reason: 'ascii' codec can't encode 
>>>>>>>>> character 
>>>>>>>>> '\xb5' in position 926: ordinal not in range(128)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     return opener.open(url, 
>>>>>>>>> data, timeout)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:           
>>>>>>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/urllib/request.py", line 519, in open
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     response = 
>>>>>>>>> self._open(req, data)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:               
>>>>>>>>>  ^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/urllib/request.py", line 536, in _open
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     result = 
>>>>>>>>> self._call_chain(self.handle_open, protocol, protocol +
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:             
>>>>>>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     result = func(*args)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:              ^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/urllib/request.py", line 1377, in http_open
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     return 
>>>>>>>>> self.do_open(http.client.HTTPConnection, req)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:           
>>>>>>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/urllib/request.py", line 1348, in do_open
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     
>>>>>>>>> h.request(req.get_method(), req.selector, req.data, headers,
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/http/client.py", line 1282, in request
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     
>>>>>>>>> self._send_request(method, url, body, headers, encode_chunked)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/http/client.py", line 1293, in _send_request
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     self.putrequest(method, 
>>>>>>>>> url, **skips)
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/http/client.py", line 1131, in putrequest
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     
>>>>>>>>> self._output(self._encode_request(request))
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:                 
>>>>>>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:   File 
>>>>>>>>> "/usr/lib/python3.11/http/client.py", line 1211, in _encode_request
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:     return 
>>>>>>>>> request.encode('ascii')
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]:           
>>>>>>>>>  ^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>>> Dec 30 15:30:15 RPI5 python3[2112056]: UnicodeEncodeError: 'ascii' 
>>>>>>>>> codec can't encode character '\xb5' in position 926: ordinal not in 
>>>>>>>>> range(128)
>>>>>>>>> Dec 30 15:30:15 RPI5 weewxd[2112056]: INFO weewx.restx: 
>>>>>>>>> Wunderground-PWS: Published record 2024-12-30 15:30:00 EST 
>>>>>>>>> (1735590600)
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: INFO weewx.restx: 
>>>>>>>>> PWSWeather: Published record 2024-12-30 15:30:00 EST (1735590600)
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: ERROR 
>>>>>>>>> weewx.cheetahgenerator: Evaluation of template 
>>>>>>>>> /home/bg/weewx-data/skins/Standard/smartphone/radar.html.tmpl failed.
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: ERROR 
>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template 
>>>>>>>>> /home/bg/weewx-data/skins/Standard/smartphone/radar.html.tmpl
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: ERROR 
>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'radar_url' while 
>>>>>>>>> searching for 'Extras.radar_url'
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: ERROR 
>>>>>>>>> weewx.cheetahgenerator: **** To debug, try inserting '#errorCatcher 
>>>>>>>>> Echo' 
>>>>>>>>> at top of template
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: INFO weewx.cheetahgenerator: 
>>>>>>>>> Generated 12 files for report StandardReport in 0.73 seconds
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: INFO weewx.imagegenerator: 
>>>>>>>>> Generated 21 images for report StandardReport in 0.47 seconds
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: INFO weewx.reportengine: 
>>>>>>>>> Copied 14 files to /home/bg/weewx-data/public_html
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: INFO weewx.cheetahgenerator: 
>>>>>>>>> Generated 1 files for report LoopDataReport in 0.03 seconds
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: INFO weewx.reportengine: 
>>>>>>>>> Copied 1 files to /home/bg/weewx-data/public_html/loopdata
>>>>>>>>> Dec 30 15:30:16 RPI5 weewxd[2112056]: INFO weewx.cheetahgenerator: 
>>>>>>>>> Generated 1 files for report lastrain in 0.03 seconds
>>>>>>>>> Dec 30 15:30:17 RPI5 weewxd[2112056]: INFO weewx.restx: CWOP: 
>>>>>>>>> Published record 2024-12-30 15:30:00 EST (1735590600)
>>>>>>>>> Dec 30 15:30:17 RPI5 weewxd[2112056]: INFO weewx.cheetahgenerator: 
>>>>>>>>> Generated 2 files for report wxobs in 0.30 seconds
>>>>>>>>> Dec 30 15:30:17 RPI5 weewxd[2112056]: INFO weewx.reportengine: 
>>>>>>>>> Copied 6 files to /home/bg/weewx-data/public_html/wxobs
>>>>>>>>> Dec 30 15:30:17 RPI5 weewxd[2112056]: INFO weewx.cheetahgenerator: 
>>>>>>>>> Generated 1 files for report PurpleReport in 0.01 seconds
>>>>>>>>> Dec 30 15:30:17 RPI5 weewxd[2112056]: INFO weewx.imagegenerator: 
>>>>>>>>> Generated 2 images for report PurpleReport in 0.03 seconds
>>>>>>>>> Dec 30 15:30:17 RPI5 weewxd[2112056]: INFO weewx.restx: AWEKAS: 
>>>>>>>>> Published record 2024-12-30 15:30:00 EST (1735590600)
>>>>>>>>> Dec 30 15:30:23 RPI5 weewxd[2112056]: INFO weewx.restx: WOW: 
>>>>>>>>> Published record 2024-12-30 15:30:00 EST (1735590600)
>>>>>>>>> Dec 30 15:30:37 RPI5 weewxd[2112056]: INFO weewx.reportengine: 
>>>>>>>>> ftpgenerator: Ftp'd 34 files in 20.35 seconds
>>>>>>>>> Dec 30 15:30:57 RPI5 weewxd[2112056]: ERROR weewx.restx: 
>>>>>>>>> StationRegistry: Failed to publish record 2024-12-30 15:30:00 EST 
>>>>>>>>> (1735590600): HTTP Error 429: TOO MANY REQUESTS
>>>>>>>>> ```
>>>>>>>>> Thanks for any suggestions.
>>>>>>>>> Cheers,
>>>>>>>>> Bob
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sunday, December 29, 2024 at 3:21:38 PM UTC-5 vince wrote:
>>>>>>>>>
>>>>>>>>>> Try it and see.
>>>>>>>>>>
>>>>>>>>>> On Sunday, December 29, 2024 at 11:58:42 AM UTC-8 [email protected] 
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello,
>>>>>>>>>>> With the exception of weewx-emoncms, I have moved everything 
>>>>>>>>>>> (ubuntu weewx 4.10.1) to an RPI5 running weewx 5.1. Will this 
>>>>>>>>>>> extension 
>>>>>>>>>>> work on 5.1? It has been working fine 4.10.1 but I want to be sure 
>>>>>>>>>>> I can 
>>>>>>>>>>> move it. Thanks.
>>>>>>>>>>> Cheers,
>>>>>>>>>>> Bob
>>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>> 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 [email protected].
>>>>>>> To view this discussion visit 
>>>>>>> https://groups.google.com/d/msgid/weewx-user/0dc773bd-347a-45ad-8a93-29c18e7694dan%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/0dc773bd-347a-45ad-8a93-29c18e7694dan%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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/c4608134-5f0d-402f-8741-ed0a967e855en%40googlegroups.com.

Reply via email to