here is my code..:
{"id": "Temp1", "type": "TempHumid", "sensor_id": "AM2301", "status_topic": "tele/Temp1/SENSOR", "cmd_topic": "cmnd/Temp1/power"},
and here is my MQTT that im trying to pull from..:
13:26:02.357 MQT: tele/Temp1/STATE = {"Time":"2023-12-16T13:26:02","Uptime":"7T16:22:52","UptimeSec":663772,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":5,"POWER":"OFF","Wifi":{"AP":1,"SSId":"nsa_surveillance_32","BSSId":"1E:21:B4:49:DF:B2","Channel":8,"Mode":"11n","RSSI":94,"Signal":-53,"LinkCount":5,"Downtime":"0T00:02:33"}}
13:26:02.404 MQT: tele/Temp1/SENSOR = {"Time":"2023-12-16T13:26:02","ANALOG":{"Range":1187},"AM2301":{"Temperature":42.1,"Humidity":85.5,"DewPoint":38.0},"TempUnit":"F"}
it gives me an error in the log :
2023-12-16 13:24:37,620 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll
2023-12-16 13:24:37,622 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll
2023-12-16 13:25:02,789 Thread-6 udi_interface DEBUG mqtt-poly:_on_message: Received _on_message {"Time":"2023-12-16T13:25:02","ANALOG":{"Range":1187},"AM2301":{"Temperature":42.1,"Humidity":85.4,"DewPoint":38.0},"TempUnit":"F"} from tele/Temp1/SENSOR
2023-12-16 13:25:02,791 Thread-6 udi_interface INFO mqtt-poly:_on_message: ANALOG Payload = {"Time":"2023-12-16T13:25:02","ANALOG":{"Range":1187},"AM2301":{"Temperature":42.1,"Humidity":85.4,"DewPoint":38.0},"TempUnit":"F"}, Topic = tele/Temp1/SENSOR
2023-12-16 13:25:02,791 Thread-6 udi_interface INFO mqtt-poly:_on_message: _OA: Range
2023-12-16 13:25:02,792 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA1: tele/Temp1/SENSOR Range
2023-12-16 13:25:02,793 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: DLT: [{'id': 'shopstorage', 'type': 'switch', 'status_topic': 'stat/shopstorage/POWER', 'cmd_topic': 'cmnd/shopstorage/power'}, {'id': 'shopoutside', 'type': 'switch', 'status_topic': 'stat/shopsouthwall/POWER1', 'cmd_topic': 'cmnd/shopsouthwall/POWER1'}, {'id': 'shopmain', 'type': 'switch', 'status_topic': 'stat/shopsouthwall/POWER2', 'cmd_topic': 'cmnd/shopsouthwall/POWER2'}, {'id': 'sonoff1', 'type': 'TempHumid', 'sensor_id': 'AM2301', 'status_topic': 'tele/sonoff1/SENSOR', 'cmd_topic': 'cmnd/sonoff1/power'}, {'id': 'sonoff2', 'type': 'switch', 'status_topic': 'stat/sonoff1/POWER', 'cmd_topic': 'cmnd/sonoff1/power'}, {'id': 'Temp1', 'type': 'TempHumid', 'sensor_id': 'AM2301', 'status_topic': 'tele/Temp1/SENSOR', 'cmd_topic': 'cmnd/Temp1/power'}, {'id': 'Temp2', 'type': 'switch', 'status_topic': 'stat/Temp1/POWER', 'cmd_topic': 'cmnd/Temp1/power'}, {'id': 'Temp3', 'type': 'analog', 'sensor_id': 'Range', 'status_topic': 'tele/Temp1/SENSOR', 'cmd_topic': 'cmnd/Temp1/power'}, {'id': 'ST1', 'type': 'TempHumid', 'sensor_id': 'AM2301', 'status_topic': 'tele/StorageTrailer/SENSOR', 'cmd_topic': 'cmnd/StorageTrailer/power'}, {'id': 'ST2', 'type': 'switch', 'status_topic': 'stat/StorageTrailer/POWER', 'cmd_topic': 'cmnd/StorageTrailer/power'}, {'id': 'STlights', 'type': 'switch', 'status_topic': 'stat/TrailerLights/POWER', 'cmd_topic': 'cmnd/TrailerLights/command/power'}, {'id': 'DeckLites', 'type': 'switch', 'status_topic': 'stat/decklitesplug/POWER', 'cmd_topic': 'cmnd/decklitesplug/power'}, {'id': 'ShopHeatLamp', 'type': 'switch', 'status_topic': 'stat/ShopHeatLamp/POWER', 'cmd_topic': 'cmnd/ShopHeatLamp/power'}]
2023-12-16 13:25:02,794 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA2: {'id': 'shopstorage', 'type': 'switch', 'status_topic': 'stat/shopstorage/POWER', 'cmd_topic': 'cmnd/shopstorage/power'}
2023-12-16 13:25:02,795 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA2: {'id': 'shopoutside', 'type': 'switch', 'status_topic': 'stat/shopsouthwall/POWER1', 'cmd_topic': 'cmnd/shopsouthwall/POWER1'}
2023-12-16 13:25:02,796 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA2: {'id': 'shopmain', 'type': 'switch', 'status_topic': 'stat/shopsouthwall/POWER2', 'cmd_topic': 'cmnd/shopsouthwall/POWER2'}
2023-12-16 13:25:02,797 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA2: {'id': 'sonoff1', 'type': 'TempHumid', 'sensor_id': 'AM2301', 'status_topic': 'tele/sonoff1/SENSOR', 'cmd_topic': 'cmnd/sonoff1/power'}
2023-12-16 13:25:02,798 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA2: {'id': 'sonoff2', 'type': 'switch', 'status_topic': 'stat/sonoff1/POWER', 'cmd_topic': 'cmnd/sonoff1/power'}
2023-12-16 13:25:02,799 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA2: {'id': 'Temp1', 'type': 'TempHumid', 'sensor_id': 'AM2301', 'status_topic': 'tele/Temp1/SENSOR', 'cmd_topic': 'cmnd/Temp1/power'}
2023-12-16 13:25:02,800 Thread-6 udi_interface DEBUG mqtt-poly:_get_device_address_from_sensor_id: GDA2: {'id': 'Temp2', 'type': 'switch', 'status_topic': 'stat/Temp1/POWER', 'cmd_topic': 'cmnd/Temp1/power'}
2023-12-16 13:25:02,800 Thread-6 udi_interface ERROR mqtt-poly:_on_message: Failed to process message 'sensor_id'
hope this helps you figure out what i did wrong.. hehehe
my Analog Range is working .. just temp and humid not.