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

Improved Luko Dehumidifer by adding additional DPs and sensors. (#4376)

* Improved Luko Dehumidifer by adding additional DPs and sensors.

* Updated with changes requested.

* Moved translation_only_key

* feat (luko_dehumidifier): use temperature class for set temperature

- use class instead of name to get translations
- follow HA naming convention for other names

PR #4376

---------

Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>
Cemil 2 недель назад
Родитель
Сommit
99ca61123b
1 измененных файлов с 65 добавлено и 0 удалено
  1. 65 0
      custom_components/tuya_local/devices/luko_dehumidifier.yaml

+ 65 - 0
custom_components/tuya_local/devices/luko_dehumidifier.yaml

@@ -27,6 +27,7 @@ entities:
         mapping:
           - step: 5
   - entity: fan
+    translation_only_key: ventilation
     dps:
       - id: 1
         name: switch
@@ -45,6 +46,37 @@ entities:
             value: 80
           - dps_val: "5speed"
             value: 100
+      - id: 115
+        name: preset_mode
+        type: string
+        mapping:
+          - dps_val: "0"
+            value: "fresh"
+          - dps_val: "1"
+            value: "circulate"
+  - entity: number
+    class: temperature
+    category: config
+    dps:
+      - id: 45
+        name: value
+        type: integer
+        unit: C
+        range:
+          min: 50
+          max: 350
+        mapping:
+          - scale: 10
+  - entity: valve
+    name: Fresh air
+    category: config
+    dps:
+      - id: 109
+        name: valve
+        type: integer
+        range:
+          min: 1
+          max: 99
   - entity: sensor
     class: temperature
     dps:
@@ -55,3 +87,36 @@ entities:
         class: measurement
         mapping:
           - scale: 10
+  - entity: sensor
+    class: absolute_humidity
+    category: diagnostic
+    dps:
+      - id: 107
+        name: sensor
+        type: integer
+        class: measurement
+        unit: "g/m³"
+        mapping:
+          - scale: 10
+  - entity: sensor
+    name: Runtime
+    class: duration
+    category: diagnostic
+    dps:
+      - id: 110
+        name: sensor
+        type: integer
+        class: measurement
+        unit: "h"
+  - entity: sensor
+    name: Dewpoint
+    class: temperature
+    category: diagnostic
+    dps:
+      - id: 104
+        name: sensor
+        type: integer
+        unit: "C"
+        class: measurement
+        mapping:
+          - scale: 10