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/92669139-1619-4a4d-bbcd-980ec5f3aa7an%40googlegroups.com.

Reply via email to