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

fix(ilife_a30_pro_vacuum): Use switch_go as activate and pasuse as pause (#4179)

Mikolaj Wolicki 1 месяц назад
Родитель
Сommit
e08cd36937
1 измененных файлов с 29 добавлено и 5 удалено
  1. 29 5
      custom_components/tuya_local/devices/ilife_a30_pro_vacuum.yaml

+ 29 - 5
custom_components/tuya_local/devices/ilife_a30_pro_vacuum.yaml

@@ -7,16 +7,40 @@ entities:
   - entity: vacuum
     dps:
       - id: 1
-        type: boolean
-        name: power
-      - id: 2
         type: boolean
         name: activate
+        optional: true
         mapping:
+          - dps_val: false
+            constraint: pause
+            conditions:
+              - dps_val: true
+                value: false
+              - dps_val: false
+                value: false
+                hidden: true
+              - dps_val: null
+                value: false
+                hidden: true
           - dps_val: true
+            constraint: pause
+            conditions:
+              - dps_val: false
+                value: true
+              - dps_val: true
+                value: true
+                hidden: true
+              - dps_val: null
+                value: true
+                hidden: true
+          - dps_val: null
             value: false
-          - dps_val: false
-            value: true
+            hidden: true
+      - id: 2
+        type: boolean
+        optional: true
+        name: pause
+        hidden: true
       - id: 4
         type: string
         name: command