This WeeWX is as close to stock as I can get given the SDR and MQTTSubscribe and BME280. The only changes to weewx.conf have been the 2 services and the SDR driver plus the labels generic
On Thursday, March 2, 2023 at 6:44:44 PM UTC-7 lloyd...@gmail.com wrote: > The values come in as C and I wanted to convert to F. For some unknown > reason WeeWX seems to be trying to convert to %??? > > Interesting, I removed units = degree_C and it started to run without > errors but it shows on the skin (whatever the default is) RTD Temperature > 20% and TMP117 temperature 18% for temperatures of 20.46 and 18.09 > respectively - I did change the weewx.conf to show under labels generic > extraTemp1 = RTD Temperature > extraTemp2 = TMP117 Temperature > extraTemp3 = Temperature3 > > > On Thursday, March 2, 2023 at 6:07:58 PM UTC-7 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. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/53168a06-5cb4-4052-abbb-e4169b574fa9n%40googlegroups.com.