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

feat (ovlaim_ceiling_fan_light): add compatible Mercator product

PR #4347
Jason Rumney 3 недель назад
Родитель
Сommit
46ea785201
1 измененных файлов с 39 добавлено и 0 удалено
  1. 39 0
      custom_components/tuya_local/devices/ovlaim_ceiling_fan_light.yaml

+ 39 - 0
custom_components/tuya_local/devices/ovlaim_ceiling_fan_light.yaml

@@ -7,6 +7,9 @@ products:
   - id: xhjltrftwebemxrq
     manufacturer: Prism+
     model: Oasis
+  - id: pg4qfin4pxs6dmdx
+    manufacturer: Mercator
+    model: Grange Ceiling Fan with Tricolour LED
 entities:
   - entity: fan
     translation_only_key: fan_with_presets
@@ -64,11 +67,47 @@ entities:
         mapping:
           - dps_val: "off"
             value: cancel
+            available: non_std
           - dps_val: "1hour"
             value: "1h"
+            available: non_std
           - dps_val: "2hour"
             value: "2h"
+            available: non_std
           - dps_val: "4hour"
             value: "4h"
+            available: non_std
           - dps_val: "8hour"
             value: "8h"
+            available: non_std
+          - dps_val: cancel
+            value: cancel
+            available: std
+          - dps_val: "1h"
+            value: "1h"
+            available: std
+          - dps_val: "2h"
+            value: "2h"
+            available: std
+          - dps_val: "4h"
+            value: "4h"
+            available: std
+          - dps_val: "8h"
+            value: "8h"
+            available: std
+      - id: 22
+        type: string
+        name: std
+        mapping:
+          - value: false
+            conditions:
+              - dps_val: [cancel, "1h", "2h", "4h", "8h"]
+                value: true
+      - id: 22
+        type: string
+        name: non_std
+        mapping:
+          - value: true
+            conditions:
+              - dps_val: [cancel, "1h", "2h", "4h", "8h"]
+                value: false