Thanks for the quick reply.
I removed the device and added it again and configured the climate entity manually and made sure Presets DP is empty.
Now the data shows up in Controls section of the device, but a blank UI when I click on it, which means no UI in dashboard.
Here is the new diagnostics log.
"integration_manifest": {
"domain": "localtuya",
"name": "Local Tuya",
"codeowners": [],
"config_flow": true,
"dependencies": [],
"documentation": "https://github.com/xZetsubou/hass-localtuya/",
"integration_type": "hub",
"iot_class": "local_push",
"issue_tracker": "https://github.com/xZetsubou/hass-localtuya/issues",
"requirements": [],
"version": "3.2.5",
"is_built_in": false
},
"data": {
"device_config": {
"friendly_name": "Nav Panel Heater",
"host": "10.0.2.157",
"device_id": "5201XXXXXXXXXXf36c",
"local_key": "257XXXXXXXXd",
"protocol_version": "3.3",
"enable_debug": false,
"node_id": null,
"model": "2400W Glass Panel Heater-Black",
"product_key": "ijivuwpiraq4mkdz",
"dps_strings": [
"1 ( code: switch , value: False )",
"2 ( code: temp_set , value: 23 )",
"3 ( code: TempCurrent , value: 19 )",
"4 ( code: Mode , value: low )",
"5 ( code: ECO , value: False )",
"6 ( code: ChildLock , value: False )",
"10 ( code: Timer , value: 0 )",
"11 ( code: Countdown , value: 0 )",
"12 ( code: Fault , value: 0 )",
"101 ( code: heat , value: False )",
"102 ( code: sleep , value: False )",
"103 ( code: switch , value: C )"
],
"entities": [
{
"id": "1",
"friendly_name": "Local Nav Panel Heater",
"entity_category": "None",
"min_temperature": 7.0,
"max_temperature": 35.0,
"precision": "1",
"target_precision": "1",
"hvac_mode_set": {
"off": false,
"auto": "auto",
"cool": "cold",
"heat": "hot",
"heat_cool": "heat",
"dry": "wet",
"fan_only": "wind"
},
"hvac_action_set": {
"heating": "opened",
"idle": "closed"
},
"preset_set": {},
"fan_speed_list": "low,high",
"target_temperature_dp": "2",
"current_temperature_dp": "3",
"temperature_step": "1",
"eco_dp": "5",
"eco_value": "False",
"fan_speed_dp": "4",
"temperature_unit": "celsius",
"platform": "climate"
}
]
},
"device_cloud_info": {
"active_time": 1659499382,
"biz_type": 0,
"category": "qn",
"create_time": 1614725856,
"icon": "smart/icon/1541578296zqm3146n9lm_0.jpg",
"id": "5201XXXXXXXXf36c",
"ip": "1...2",
"lat": "-XX.XXXXX",
"local_key": "25XXXXXXXXX3d",
"lon": "145.2600",
"model": "KASGSHT24BA",
"name": "Nav Panel Heater",
"online": true,
"owner_id": "5XXXXXX86",
"product_id": "ijivuwpiraq4mkdz",
"product_name": "2400W Glass Panel Heater-Black",
"status": [
{
"code": "switch",
"value": false
},
{
"code": "temp_set",
"value": 23
},
{
"code": "temp_current",
"value": 19
}
],
"sub": false,
"time_zone": "+10:00",
"uid": "eu16XXXXXXXXmw",
"update_time": 1713439737,
"uuid": "52016XXXXXXXXf36c",
"dps_data": {
"1": {
"code": "switch",
"custom_name": "",
"dp_id": 1,
"time": 1714189374942,
"value": false,
"type": "Boolean",
"values": "{\"type\": \"bool\"}",
"id": 1,
"accessMode": "rw"
},
"2": {
"code": "temp_set",
"custom_name": "",
"dp_id": 2,
"time": 1714188985545,
"value": 23,
"type": "Integer",
"values": "{\"type\": \"value\", \"max\": 113, \"min\": 5, \"scale\": 0, \"step\": 1, \"unit\": \"\u2103/\u2109\"}",
"id": 2,
"accessMode": "rw"
},
"3": {
"code": "TempCurrent",
"custom_name": "",
"dp_id": 3,
"time": 1714210381565,
"value": 19,
"id": 3,
"accessMode": "ro",
"values": "{\"type\": \"value\", \"max\": 176, \"min\": -9, \"scale\": 0, \"step\": 1, \"unit\": \"\u2103\"}"
},
"4": {
"code": "Mode",
"custom_name": "",
"dp_id": 4,
"time": 1714090466702,
"value": "low",
"id": 4,
"accessMode": "rw",
"values": "{\"type\": \"enum\", \"range\": [\"high\", \"low\"]}"
},
"5": {
"code": "ECO",
"custom_name": "",
"dp_id": 5,
"time": 1711980238431,
"value": false,
"id": 5,
"accessMode": "rw",
"values": "{\"type\": \"bool\"}"
},
"6": {
"code": "ChildLock",
"custom_name": "",
"dp_id": 6,
"time": 1711980238431,
"value": false,
"id": 6,
"accessMode": "rw",
"values": "{\"type\": \"bool\"}"
},
"10": {
"code": "Timer",
"custom_name": "",
"dp_id": 10,
"time": 1711980238431,
"value": "0",
"id": 10,
"accessMode": "rw",
"values": "{\"type\": \"enum\", \"range\": [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\", \"14\", \"15\", \"16\", \"17\", \"18\", \"19\", \"20\", \"21\", \"22\", \"23\", \"24\"]}"
},
"11": {
"code": "Countdown",
"custom_name": "",
"dp_id": 11,
"time": 1714210017225,
"value": 0,
"id": 11,
"accessMode": "ro",
"values": "{\"type\": \"value\", \"max\": 1440, \"min\": 0, \"scale\": 0, \"step\": 1, \"unit\": \"\u5206\u949f\"}"
},
"12": {
"code": "Fault",
"custom_name": "",
"dp_id": 12,
"time": 1711980238431,
"value": 0,
"id": 12,
"accessMode": "ro",
"values": "{\"type\": \"bitmap\", \"label\": [\"1\", \"2\"], \"maxlen\": 2}"
},
"101": {
"code": "heat",
"custom_name": "",
"dp_id": 101,
"time": 1714189375655,
"value": false,
"id": 101,
"accessMode": "ro",
"values": "{\"type\": \"bool\"}"
},
"102": {
"code": "sleep",
"custom_name": "",
"dp_id": 102,
"time": 1714189374576,
"value": false,
"id": 102,
"accessMode": "rw",
"values": "{\"type\": \"bool\"}"
},
"103": {
"code": "switch",
"custom_name": "",
"dp_id": 103,
"time": 1711980238431,
"value": "C",
"id": 103,
"accessMode": "rw",
"values": "{\"type\": \"enum\", \"range\": [\"C\", \"F\"]}"
}
}
}
}
Thanks umu_ugg again for a wonderful fork and keeping it alive!