Yan jiaqi
________________________________
From: weewx-user@googlegroups.com <weewx-user@googlegroups.com> on behalf of 
vince <vinceska...@gmail.com>
Sent: Friday, March 3, 2023 9:39:13 AM
To: weewx-user <weewx-user@googlegroups.com>
Subject: [weewx-user] Re: MQTTSubscribe service - not getting extraTemp1 or 2

Sorry, dunno about formatting.  The google groups interface seems to randomly 
lose any formatting I try to do, but only sometime.  Frustrating.

I'm not understanding why (or where) you're trying to convert degree_C to 
percent. It's already a temperature reading in the correct units isn't it ?  
Are you setting some custom Units someplace in skin.conf or weewx.conf perhaps ?

On Thursday, March 2, 2023 at 5:07:58 PM UTC-8 lloyd...@gmail.com wrote:
Well that change helped and shows MQTTSubscribe reading the values  but now it 
says can't convert degree_C to percent as per the following for rtd_temperature 
(same for tmp117_temperature)
Also what should I do  when copying sections of weewx.conf to make it easier to 
read?

Mar  2 17:56:03 pi34 weewx[10834] DEBUG user.MQTTSubscribe: (Service) 
MessageCallbackProvider data-> incoming topic: rtd_temperature, QOS: 0, retain: 
0, payload: b'20.39'
Mar  2 17:56:03 pi34 weewx[10834] DEBUG weewx.units: Unable to convert from 
degree_C to percent
Mar  2 17:56:03 pi34 weewx[10834] ERROR user.MQTTSubscribe: (Service) 
MessageCallbackProvider on_message_individual failed with <class 'KeyError'> 
and reason 'percent'.
Mar  2 17:56:03 pi34 weewx[10834] ERROR user.MQTTSubscribe: (Service) **** 
MessageCallbackProvider Ignoring topic=rtd_temperature and payload=b'20.39'
Mar  2 17:56:03 pi34 weewx[10834] ERROR user.MQTTSubscribe: (Service) **** 
MessageCallbackProvider Traceback (most recent call last):#012  File 
"/home/weewx/bin/user/MQTTSubscribe.py", line 1527, in 
_on_message_individual#012    (fieldname, value) = self._update_data(fields, 
fields_conversion_func, key, payload_str, unit_system)#012  File 
"/home/weewx/bin/user/MQTTSubscribe.py", line 1264, in _update_data#012    
(value, new_units, new_group) = weewx.units.convert((value, 
fields[orig_name]['units'], None), to_units) # match signature pylint: 
disable=unused-variable#012  File "/home/weewx/bin/weewx/units.py", line 1454, 
in convert#012    conversion_func = 
conversionDict[val_t[1]][target_unit]#012KeyError: 'percent'



On Thursday, March 2, 2023 at 5:21:16 PM UTC-7 vince wrote:
In that case should [[[topic/rtd_temperature]]] be just [[[rtd_temperature]]] 
perhaps ???

It's a bit hard to decipher with such a cryptic description and unfortunately 
google ate whatever formatting you entered on your cut+paste, so your original 
post is very hard to read as a result.

Give it a try.  It's already not working so you can't make anything worse.

On Thursday, March 2, 2023 at 3:21:42 PM UTC-8 lloyd...@gmail.com wrote:
without the xargs

rtd_temperature 20.70
tmp117_temperature 18.33


On Thursday, March 2, 2023 at 4:12:46 PM UTC-7 vince wrote:
How about you just show the mosquitto_sub results without the xargs pipe 
please...


--
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<mailto:weewx-user+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/e73d1e54-d663-4614-be5b-650e61e030e1n%40googlegroups.com<https://groups.google.com/d/msgid/weewx-user/e73d1e54-d663-4614-be5b-650e61e030e1n%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/KL1PR01MB40174E3D72369012C620DE06F3B39%40KL1PR01MB4017.apcprd01.prod.exchangelabs.com.

Reply via email to