Kaynağa Gözat

feat(devices): add Belair Baltic Irradio 20L dehumidifier

Issue #4729
Jason Rumney 7 saat önce
ebeveyn
işleme
49ab928ef4

+ 1 - 0
DEVICES.md

@@ -520,6 +520,7 @@
 - AlecoAir D12 ECO, D12/D16 Home, D14, D16, D25 Traditio dehumidifiers
 - Argo Dry Pury Evo WF dehumidifier
 - Arida S7L-2 dehumidifier
+- Belair Baltic Irradio 20L dehumidifier
 - Cecotec BigDry 4000 dehumidifier
 - Clean Air Optima CA-702 dehumidifier
 - Cleverio AD100 dehumidifier

+ 94 - 0
custom_components/tuya_local/devices/belair_balticirradio_dehumidifier.yaml

@@ -0,0 +1,94 @@
+name: Dehumidifier
+products:
+  - id: 5i6ty2ejpu7lmme
+    manufacturer: Belair
+    model: Baltic Irradio 20L
+entities:
+  - entity: humidifier
+    class: dehumidifier
+    translation_key: extended
+    dps:
+      - id: 1
+        type: boolean
+        name: switch
+      - id: 2
+        type: integer
+        name: humidity
+        range:
+          min: 35
+          max: 80
+        mapping:
+          - step: 5
+      - id: 3
+        type: integer
+        name: current_humidity
+      - id: 5
+        type: string
+        name: mode
+        mapping:
+          - dps_val: Fan
+            value: purify
+          - dps_val: Dry
+            value: laundry
+          - dps_val: Smart
+            value: normal
+  - entity: fan
+    dps:
+      - id: 1
+        type: boolean
+        name: switch
+      - id: 4
+        type: string
+        name: speed
+        mapping:
+          - dps_val: Low
+            value: 33
+          - dps_val: Mid
+            value: 66
+          - dps_val: High
+            value: 100
+      - id: 102
+        type: boolean
+        name: oscillate
+  - entity: lock
+    translation_key: child_lock
+    category: config
+    dps:
+      - id: 16
+        type: boolean
+        name: lock
+  - entity: light
+    translation_key: indicator
+    dps:
+      - id: 101
+        type: boolean
+        name: switch
+  - entity: switch
+    translation_key: sleep
+    category: config
+    dps:
+      - id: 104
+        type: boolean
+        name: switch
+  - entity: sensor
+    class: temperature
+    dps:
+      - id: 103
+        type: integer
+        name: sensor
+        unit: C
+        class: measurement
+  - 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