2025-12-13T20:35:16.870214093Z DEBUG MQTT Devices V1.9 Processing received data msg: {"Time":"2025-12-13T21:35:16","DHT11":{"Temperature":16.6,"Humidity":34,"DewPoint":0.6},"TempUnit":"C"}
2025-12-13T20:35:16.871347676Z DEBUG MQTT Devices V1.9 From topic: print_chamber_temp
2025-12-13T20:35:16.911419968Z DEBUG MQTT Devices V1.9 # device matches for topic: 1
2025-12-13T20:35:16.912292593Z DEBUG MQTT Devices V1.9 Match for print enclosure
2025-12-13T20:35:16.915179134Z FATAL MQTT Devices V1.9 runtime error: [string "cosock.lua"]:252: [string "st/capabilities/aware.lua"]:239: Invalid value for Temperature Measurement.temperature value: {value={unit="C"}} error: Required field missing: unit
The reason for the error is that the driver could not find the temperature value in the JSON message.
You have check your temperature device settings. Your JSON Key is Temperature
ST Hub constantly restarts the driver and the driver should start when the JSON setting is correct.
My JSON message example:
Message
Processing received data msg: {"name": "MJ_HT_V1", "id": "58:2D:34:38:9D:DE", "rssi": -52, "brand": "Xiaomi", "model": "Mi Jia round", "model_id": "LYWSDCGQ", "type": "THB", "tempc": 24.2, "tempf": 75.56, "hum": 46.1, "mac": "58:2D:34:38:9D:DE"}
Settings:
