Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request support for Semptec ZX7007 Infrared wifi heater #1827

Closed
kimhartlev opened this issue Apr 13, 2024 · 0 comments
Closed

Request support for Semptec ZX7007 Infrared wifi heater #1827

kimhartlev opened this issue Apr 13, 2024 · 0 comments

Comments

@kimhartlev
Copy link

kimhartlev commented Apr 13, 2024

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:

  • id: 34fyo4xuj16fzaqq
    name: Semptec zx7007

primary_entity:
entity: switch
name: Power
icon: "mdi:radiator"
dps:
- id: 1
type: boolean
name: switch

secondary_entities:

  • entity: select
    name: Output level
    icon: "mdi:radiator"
    dps:
    • id: 5
      type: string
      name: option
      mapping:
      • dps_val: "1"
        value: "1050W"
      • dps_val: "2"
        value: "2100W"
      • dps_val: "3"
        value: "3200W"
  • entity: select
    translation_key: timer
    dps:
    • id: 11
      type: string
      name: option
      mapping:
      • dps_val: "0"
        value: "Cancel"
      • dps_val: "1"
        value: "1 hour"
      • dps_val: "2"
        value: "2 hours"
      • dps_val: "3"
        value: "3 hours"
      • dps_val: "4"
        value: "4 hours"
      • dps_val: "5"
        value: "5 hours"
      • dps_val: "6"
        value: "6 hours"
      • dps_val: "7"
        value: "7 hours"
  • entity: sensor
    translation_key: time_remaining
    category: diagnostic
    class: duration
    name: Remaining time
    dps:
    • id: 12
      type: integer
      name: sensor
      unit: min
  • entity: sensor
    category: diagnostic
    class: enum
    name: Status
    dps:
    • id: 14
      type: string
      name: sensor
      mapping:
      • dps_val: "stop"
        value: "Off"
      • dps_val: "heating"
        value: "Heating"

Screenshot from HA:

Screenshot 2024-04-12 at 22 31 35

Picture of the device:

zx7007_1

@kimhartlev kimhartlev added the new device Unsupported device label Apr 13, 2024
@make-all make-all added duplicate This issue or pull request already exists config provided Config included by reporter full_info All info needed was provided and removed duplicate This issue or pull request already exists labels Apr 13, 2024
make-all added a commit that referenced this issue May 20, 2024
@make-all make-all added awaiting confirmation Wating for confirmation the issue is solved unreleased Will be in next release and removed config provided Config included by reporter full_info All info needed was provided new device Unsupported device awaiting confirmation Wating for confirmation the issue is solved unreleased Will be in next release labels May 20, 2024
timlaing pushed a commit to timlaing/tuya-local that referenced this issue Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants