Selaa lähdekoodia

Add support for Scheeair Nova 100 ventilation fan.

Issue #2614
Jason Rumney 1 vuosi sitten
vanhempi
commit
433d11f936

+ 1 - 0
ACKNOWLEDGEMENTS.md

@@ -794,3 +794,4 @@ Further device support has been made with the assistance of users. Please consid
 - [Sk1nnyDoc](https://github.com/Sk1nnyDoc) for assisting with support for PowerAsia RGB 6-inch recessed lighting.
 - [Fuechslein](https://github.com/Fuechslein) for contributing support for a second version of Petoneer Fresco Hydrate Ultra.
 - [stevanov](https://github.com/stevanov) for assisting with support for Etna VW644MC dishwasher.
+- [kmavrov](https://github.com/kmavrov) for assisting with support for Scheeair Nova 100 ventilation fan.

+ 1 - 0
DEVICES.md

@@ -280,6 +280,7 @@
 - Princess DC pedestal fan
 - Reiga ceiling fans with and without light
 - Royal Clima RCB 150 ventilation system
+- Scheeair Nova 100 ventilation fan
 - Skyfan DC fan
 - Skyfan DC fan with light
 - Smart Mist3 TX-1602MF (ZJ-1522A-WiFi)

+ 102 - 0
custom_components/tuya_local/devices/scheeair_nova100_ventilationfan.yaml

@@ -0,0 +1,102 @@
+name: Ventilation fan
+products:
+  - id: v5yzxit33hd1btwx
+    manufacturer: Scheeair
+    name: Nova 100
+entities:
+  - entity: switch
+    category: config
+    dps:
+      - id: 1
+        type: boolean
+        name: switch
+  - entity: fan
+    translation_only_key: fan_with_presets
+    dps:
+      - id: 3
+        type: integer
+        name: speed
+        range:
+          min: 0
+          max: 2
+      - id: 103
+        type: string
+        name: preset_mode
+        mapping:
+          - dps_val: stop
+            value: "off"
+          - dps_val: low
+            value: low
+          - dps_val: high
+            value: high
+  - entity: humidifier
+    name: Humidity control
+    dps:
+      - id: 10
+        type: boolean
+        name: switch
+      - id: 101
+        type: integer
+        name: current_humidity
+      - id: 104
+        type: integer
+        name: humidity
+        range:
+          min: 40
+          max: 100
+        mapping:
+          - step: 10
+  - entity: sensor
+    class: temperature
+    dps:
+      - id: 21
+        type: integer
+        name: sensor
+        unit: C
+        class: measurement
+  - entity: sensor
+    name: Fan speed
+    class: enum
+    category: diagnostic
+    dps:
+      - id: 102
+        type: string
+        name: sensor
+        mapping:
+          - dps_val: stop
+            value: stopped
+          - dps_val: low
+            value: low
+          - dps_val: high
+            value: high
+  - entity: binary_sensor
+    class: motion
+    category: diagnostic
+    dps:
+      - id: 106
+        type: string
+        name: sensor
+        mapping:
+          - dps_val: pir
+            value: true
+          - value: false
+  - entity: switch
+    name: Motion detection
+    icon: "mdi:motion-sensor"
+    category: config
+    dps:
+      - id: 107
+        type: boolean
+        name: switch
+  - entity: number
+    name: "Stop delay"
+    class: duration
+    category: config
+    dps:
+      - id: 109
+        type: integer
+        name: value
+        unit: min
+        range:
+          min: 1
+          max: 60