Forráskód Böngészése

feat(alen_35i_airpurifier): support 5 speed modes for 75i

Issue #5429
Jason Rumney 1 hete
szülő
commit
72daf1c439

+ 37 - 0
custom_components/tuya_local/devices/alen_35i_airpurifier.yaml

@@ -16,12 +16,31 @@ entities:
         mapping:
         mapping:
           - dps_val: "1"
           - dps_val: "1"
             value: 25
             value: 25
+            available: four_speed
           - dps_val: "2"
           - dps_val: "2"
             value: 50
             value: 50
+            available: four_speed
           - dps_val: "3"
           - dps_val: "3"
             value: 75
             value: 75
+            available: four_speed
           - dps_val: "4"
           - dps_val: "4"
             value: 100
             value: 100
+            available: four_speed
+          - dps_val: "1"
+            value: 20
+            available: fiev_speed
+          - dps_val: "2"
+            value: 40
+            available: fiev_speed
+          - dps_val: "3"
+            value: 60
+            available: five_speed
+          - dps_val: "4"
+            value: 80
+            available: five_speed
+          - dps_val: "5"
+            value: 100
+            available: five_speed
       - id: 3
       - id: 3
         type: string
         type: string
         optional: true
         optional: true
@@ -31,6 +50,24 @@ entities:
             value: auto
             value: auto
           - dps_val: "Off"
           - dps_val: "Off"
             value: manual
             value: manual
+        # 75i has 5 speeds, recognise it by anion
+      - id: 6
+        type: boolean
+        optional: true
+        name: five_speed
+        mapping:
+          - dps_val: null
+            value: false
+          - value: true
+        # 35i has 4 speeds, recognise it by lack of anion
+      - id: 6
+        type: boolean
+        optional: true
+        name: four_speed
+        mapping:
+          - dps_val: null
+            value: true
+          - value: false
   - entity: sensor
   - entity: sensor
     class: pm25
     class: pm25
     dps:
     dps: