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

Goldair portable air conditioner: Simplify logic for swing modes

Availability logic is too complex and not working as expected.
Simplify by assuming hswing is always available, and only dynamically
handle the vswing modes.

Issue #2567
Jason Rumney 1 год назад
Родитель
Сommit
b98886eaf6
1 измененных файлов с 2 добавлено и 9 удалено
  1. 2 9
      custom_components/tuya_local/goldair_portable_airconditioner.yaml

+ 2 - 9
custom_components/tuya_local/goldair_portable_airconditioner.yaml

@@ -94,13 +94,6 @@ primary_entity:
         - dps_val: 2
           value: true
         - value: false
-    - id: 109
-      type: bitfield
-      name: support_bothswing
-      mapping:
-        - dps_val: 3
-          value: true
-        - value: false
     - id: 109
       type: bitfield
       name: support_heat
@@ -133,10 +126,10 @@ primary_entity:
           conditions:
             - dps_val: "on"
               value: both
-              available: support_bothswing
+              available: support_vswing
             - dps_val: "off"
               value: horizontal
-              available: support_bothswing
+              available: support_vswing
         - dps_val: false
           value: "off"
           constraint: swing_1