You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is a simple outdoor wifi enabled (dark) infrared heater which can be turned on or off with an option to control 3 output settings (1050W, 2100W, 3200W) and 8 timer settings (Cancel, 1h, 2h, 3h, 4h, 5h, 6h, 7h).
Log Message
Below log output is after adding my own device yaml file to tuya-local on my home assistant instance:
Device matches zx7007_8_infrared_heater with quality of 100%. DPS: {"updated_at": 1713018894.6452243, "1": false, "5": "3", "11": "0", "12": 0, "14": "stop"}
Information about DPS mappings
Switch (on/off)
dps 1 (true/false)
Gear (Output level: 1050W, 2100W, 3200W)
dps 5 (1, 2 ,3)
Countdown timer (Cancel, 1h, 2h, 3h, 4h, 5h, 6h, 7h)
dps 11 (0, 1, 2, 3, 4, 5, 6, 7)
Remaining time
dps 12 (mins)
Working status (Off/Heating)
dps 14 (stop/heating)
{
"result": {
"category": "qn",
"functions": [
{
"code": "switch",
"lang_config": {
"false": "OFF",
"true": "ON"
},
"name": "Switch",
"type": "Boolean",
"values": "{}"
}
],
"status": [
{
"code": "switch",
"lang_config": {
"false": "OFF",
"true": "ON"
},
"name": "Switch",
"type": "Boolean",
"values": "{}"
},
{
"code": "level",
"lang_config": {
"1": "level 1",
"2": "level 2",
"3": "level 3",
"4": "",
"5": "",
"6": "",
"7": ""
},
"name": "Gear",
"type": "Enum",
"values": "{"range":["1","2","3"]}"
},
{
"code": "countdown_left",
"lang_config": {
"unit": "s"
},
"name": "Remaining Time",
"type": "Integer",
"values": "{"unit":"m","min":0,"max":420,"scale":1,"step":60}"
},
{
"code": "work_state",
"lang_config": {
"heating": "Heating"
},
"name": "Working Status",
"type": "Enum",
"values": "{"range":["heating"]}"
}
]
},
"success": true,
"t": 1712935628847,
"tid": "20408d80f8e111eebda15ed564a79059"
}
Product ID
"list": [
{
"active_time": 1693556904,
"category": "qn",
"category_name": "Heater",
"create_time": 1693328605,
"gateway_id": "",
"icon": "smart/icon/bay1614736011688B8p5/dd7e1f0b87e44c65813c7b917dcbd0eb.jpg",
"id": "bfca4dbac5f3553355u9ew",
"ip": "x.x.x.x",
"lat": "xx.xxxx",
"local_key": "xxxxxxx",
"lon": "6.2084",
"model": "wifi heater",
"name": "IR Heater",
"online": true,
"owner_id": "xxxxxxx",
"product_id": "34fyo4xuj16fzaqq",
"product_name": "ZX7007/7008",
"sub": false,
"time_zone": "+02:00",
"update_time": 1712932980,
"uuid": "d79c2383cdd01c50"
}
Information about how the device functions
It is a simple outdoor wifi enabled (dark) infrared heater which can be turned on or off with an option to control 3 output settings (1050W, 2100W, 3200W) and 8 timer settings (Cancel, 1h, 2h, 3h, 4h, 5h, 6h, 7h).
Fully working yaml below and attached:
zx7007_infrared_heater.yaml.zip
name: Infrared heater
products:
name: Semptec zx7007
primary_entity:
entity: switch
name: Power
icon: "mdi:radiator"
dps:
- id: 1
type: boolean
name: switch
secondary_entities:
name: Output level
icon: "mdi:radiator"
dps:
type: string
name: option
mapping:
value: "1050W"
value: "2100W"
value: "3200W"
translation_key: timer
dps:
type: string
name: option
mapping:
value: "Cancel"
value: "1 hour"
value: "2 hours"
value: "3 hours"
value: "4 hours"
value: "5 hours"
value: "6 hours"
value: "7 hours"
translation_key: time_remaining
category: diagnostic
class: duration
name: Remaining time
dps:
type: integer
name: sensor
unit: min
category: diagnostic
class: enum
name: Status
dps:
type: string
name: sensor
mapping:
value: "Off"
value: "Heating"
Screenshot from HA:
Picture of the device:
The text was updated successfully, but these errors were encountered: