Hi I am trying to process some Tasmota MQTT topics and I am having these errors:
Jun 9 09:53:52 WeeWx-virtual-machine weewx[15718] DEBUG user.MQTTSubscribe: (Service) MessageCallbackProvider data-> incoming topic: tele/living_room/SENSOR, QOS: 0, retain: 0, payload: b'{"Time":1686329632,"SI7021":{"Temperature":70.2,"Humidity":54.2,"DewPoint":52.8},"TempUnit":"F"}'
Jun 9 09:53:52 WeeWx-virtual-machine weewx[15718] ERROR user.MQTTSubscribe: (Service) MessageCallbackProvider on_message_json failed with <class 'user.MQTTSubscribe.ConversionError'> and reason Failed converting field TempUnit with value F using 'lambda x: to_float(x)' with reason could not convert string to float: 'F'..
Jun 9 09:53:52 WeeWx-virtual-machine weewx[15718] ERROR user.MQTTSubscribe: (Service) **** MessageCallbackProvider Ignoring topic=tele/living_room/SENSOR and payload=b'{"Time":1686329632,"SI7021":{"Temperature":70.2,"Humidity":54.2,"DewPoint":52.8},"TempUnit":"F"}'
Hi I am trying to process some Tasmota MQTT topics and I am having these errors:
Jun 9 09:53:52 WeeWx-virtual-machine weewx[15718] DEBUG user.MQTTSubscribe: (Service) MessageCallbackProvider data-> incoming topic: tele/living_room/SENSOR, QOS: 0, retain: 0, payload: b'{"Time":1686329632,"SI7021":{"Temperature":70.2,"Humidity":54.2,"DewPoint":52.8},"TempUnit":"F"}' Jun 9 09:53:52 WeeWx-virtual-machine weewx[15718] ERROR user.MQTTSubscribe: (Service) MessageCallbackProvider on_message_json failed with <class 'user.MQTTSubscribe.ConversionError'> and reason Failed converting field TempUnit with value F using 'lambda x: to_float(x)' with reason could not convert string to float: 'F'.. Jun 9 09:53:52 WeeWx-virtual-machine weewx[15718] ERROR user.MQTTSubscribe: (Service) **** MessageCallbackProvider Ignoring topic=tele/living_room/SENSOR and payload=b'{"Time":1686329632,"SI7021":{"Temperature":70.2,"Humidity":54.2,"DewPoint":52.8},"TempUnit":"F"}'
Here is the MQTT topic:
{"Time":1686329932,"SI7021":{"Temperature":70.2,"Humidity":54.2,"DewPoint":52.8},"TempUnit":"F"}
Here is the entry in weewx.conf: