Просмотр исходного кода

Add Weye WDH-29A support (#5439)

* Add support for Weye WDH-29A dehumidifier

Added new device definition for Weye WDH-29A dehumidifier (Product ID: zkehut3qs5tpa7i4

* Update weye_wdh29a.yaml

* Update configuration for Weye WDH29A dehumidifier

- rename file to include device type, to help others with similar devices choose a possible match
- add fault code to problem sensor
- balance fan speeds

---------

Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>
wayni850528 4 дней назад
Родитель
Сommit
8c989256bf
1 измененных файлов с 96 добавлено и 0 удалено
  1. 96 0
      custom_components/tuya_local/devices/weye_wdh29a_dehumidifier.yaml

+ 96 - 0
custom_components/tuya_local/devices/weye_wdh29a_dehumidifier.yaml

@@ -0,0 +1,96 @@
+name: Dehumidifier
+products:
+  - id: zkehut3qs5tpa7i4
+    manufacturer: Weye
+    model: 台湾向WDH29A新能效
+entities:
+  - entity: humidifier
+    class: dehumidifier
+    translation_only_key: extended
+    dps:
+      - id: 1
+        type: boolean
+        name: switch
+      - id: 2
+        type: integer
+        name: humidity
+        range:
+          min: 30
+          max: 90
+        mapping:
+          - step: 5
+      - id: 5
+        type: string
+        name: mode
+        mapping:
+          - dps_val: dehumidify
+            value: normal
+          - dps_val: dry
+            value: laundry
+          - dps_val: sleep
+            value: sleep
+      - id: 6
+        type: integer
+        name: current_humidity
+  - entity: fan
+    dps:
+      - id: 1
+        type: boolean
+        name: switch
+      - id: 4
+        type: string
+        name: speed
+        mapping:
+          - dps_val: low
+            value: 50
+          - dps_val: high
+            value: 100
+  - entity: light
+    translation_key: display
+    category: config
+    dps:
+      - id: 11
+        type: boolean
+        name: switch
+  - entity: binary_sensor
+    class: problem
+    category: diagnostic
+    dps:
+      - id: 19
+        type: bitfield
+        name: sensor
+        mapping:
+          - dps_val: 0
+            value: false
+          - value: true
+      - id: 19
+        type: bitfield
+        name: fault_code
+  - entity: binary_sensor
+    translation_key: tank_full
+    dps:
+      - id: 101
+        type: boolean
+        name: sensor
+  - entity: binary_sensor
+    translation_key: defrost
+    category: diagnostic
+    dps:
+      - id: 102
+        type: boolean
+        name: sensor
+  - entity: binary_sensor
+    name: Filter
+    class: problem
+    category: diagnostic
+    dps:
+      - id: 103
+        type: boolean
+        name: sensor
+  - entity: switch
+    name: Auto Off
+    category: config
+    dps:
+      - id: 104
+        type: boolean
+        name: switch