Przeglądaj źródła

Add support for Kyvol EA200 humidifier.

Issue #354
Jason Rumney 3 lat temu
rodzic
commit
2f8eea6e4e

+ 1 - 0
ACKNOWLEDGEMENTS.md

@@ -159,3 +159,4 @@ Further device support has been made with the assistance of users.  Please consi
 - [FritsOV](https://github.com/FritsOV) for assistance supporting Hysen HY08ACF thermostats.
 - [Andreasjkoch](https://github.com/Andreasjkoch) for contributing support for Eeese Carl dehumidifiers.
 - [ppprpd](https://github.com/ppprpd) for contributing support for Netmostat N-1 thermostats.
+- [Pokemowka25](https://github.com/Pokemowka26) for assistance supporting Kyvol EA200 humidifiers.

+ 1 - 0
DEVICES.md

@@ -140,6 +140,7 @@
 ### Humidifiers
 
 - Eanons QT-JS2014 purifying humidifier
+- Kyvol EA200 humidifier
 - Wetair WAW-H1210LW humidifier
 - Wilfa Haze HU400BC humidifier
 

+ 67 - 0
custom_components/tuya_local/devices/kyvol_ea200_humidifier.yaml

@@ -0,0 +1,67 @@
+name: Kyvol EA200 humidifier
+primary_entity:
+  entity: fan
+  dps:
+    - id: 1
+      name: switch
+      type: boolean
+    - id: 22
+      name: fault_code
+      type: bitfield
+    - id: 23
+      name: speed
+      type: string
+      mapping:
+        - dps_val: level_1
+          value: 5
+        - dps_val: level_2
+          value: 10
+        - dps_val: level_3
+          value: 15
+        - dps_val: level_4
+          value: 20
+        - dps_val: level_5
+          value: 25
+        - dps_val: level_6
+          value: 30
+        - dps_val: level_7
+          value: 35
+        - dps_val: level_8
+          value: 40
+        - dps_val: level_9
+          value: 45
+        - dps_val: level_10
+          value: 50
+        - dps_val: level_11
+          value: 55
+        - dps_val: level_12
+          value: 60
+        - dps_val: level_13
+          value: 65
+        - dps_val: level_14
+          value: 70
+        - dps_val: level_15
+          value: 75
+        - dps_val: level_16
+          value: 80
+        - dps_val: level_17
+          value: 85
+        - dps_val: level_18
+          value: 90
+        - dps_val: level_19
+          value: 95
+        - dps_val: level_20
+          value: 100
+secondary_entities:
+  - entity: binary_sensor
+    name: Tank empty
+    class: problem
+    category: diagnostic
+    dps:
+      - id: 22
+        type: bitfield
+        name: sensor
+        mapping:
+          - dps_val: 0
+            value: false
+          - value: true