Quellcode durchsuchen

Add Dometek ceiling fan device (#4278)

* Add dometek ceiling fan device

* feat (dometek_ceiling_fan): translations and entity tweaks

- use translation_key for fan to get translated presets
- use time entity for 24h timer, as with other devices

PR #4278

---------

Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>
Estevão Costa vor 1 Monat
Ursprung
Commit
6f3ad1e761
1 geänderte Dateien mit 57 neuen und 0 gelöschten Zeilen
  1. 57 0
      custom_components/tuya_local/devices/dometek_ceiling_fan.yaml

+ 57 - 0
custom_components/tuya_local/devices/dometek_ceiling_fan.yaml

@@ -0,0 +1,57 @@
+name: Ceiling fan with light
+products:
+  - id: glwdjlng89qo95it
+    manufacturer: Dometek
+    model: Diamond
+entities:
+  - entity: fan
+    translation_key: fan_with_presets
+    dps:
+      - id: 60
+        type: boolean
+        name: switch
+      - id: 61
+        type: string
+        name: preset_mode
+        mapping:
+          - dps_val: fresh
+            value: fresh
+          - dps_val: nature
+            value: nature
+      - id: 62
+        type: integer
+        name: speed
+        range:
+          min: 1
+          max: 100
+        mapping:
+          - step: 25
+      - id: 63
+        type: string
+        name: direction
+  - entity: light
+    dps:
+      - id: 20
+        type: boolean
+        name: switch
+  - entity: time
+    name: Light timer
+    translation_key: timer
+    category: config
+    dps:
+      - id: 26
+        type: integer
+        name: second
+  - entity: number
+    name: Fan timer
+    translation_key: timer
+    class: duration
+    category: config
+    dps:
+      - id: 64
+        type: integer
+        name: value
+        unit: min
+        range:
+          min: 0
+          max: 540