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

Update duux_blizzard_portable_aircon.yaml

update to make it work even better. Tested
nyok92 2 лет назад
Родитель
Сommit
bd1a670196
1 измененных файлов с 39 добавлено и 21 удалено
  1. 39 21
      custom_components/tuya_local/devices/duux_blizzard_portable_aircon.yaml

+ 39 - 21
custom_components/tuya_local/devices/duux_blizzard_portable_aircon.yaml

@@ -14,14 +14,18 @@ primary_entity:
         - dps_val: true
           constraint: mode
           conditions:
-            - dps_val: cold
+            - dps_val: auto
+              icon: "mdi:hvac"
+              value: auto
+            - dps_val: cool
+              icon: "mdi:snowflake"
               value: cool
-            - dps_val: wind
-              value: fan_only
             - dps_val: dry
+              icon: "mdi:water-off"
               value: dry
-            - dps_val: auto
-              value: auto
+            - dps_val: fan
+              icon: "mdi:fan"
+              value: fan_only
     - id: 2
       type: string
       name: mode
@@ -30,14 +34,11 @@ primary_entity:
       name: fan_mode
       mapping:
         - dps_val: low
-          value: low
-        - dps_val: middle
-          value: medium
+          value: Low
+        - dps_val: mid
+          value: Medium
         - dps_val: high
-          value: high
-    - id: 4
-      type: integer
-      name: unknown_4
+          value: High
     - id: 5
       type: integer
       name: temperature
@@ -67,10 +68,10 @@ primary_entity:
       type: integer
       name: temp_set_f
       optional: true
+      hidden: true
       range:
         min: 64
         max: 90
-      hidden: true
     - id: 11
       type: integer
       name: temp_current_f
@@ -84,14 +85,23 @@ primary_entity:
           value: C
         - dps_val: true
           value: F
-    - id: 15
-      # Range and units unknown, so we cannot make this a timer
-      type: integer
-      name: countdown
 secondary_entities:
+  - entity: number
+    name: Timer
+    icon: "mdi:timer"
+    category: config
+    dps:
+      - id: 4
+        name: value
+        type: integer
+        unit: h
+        range:
+          min: 0
+          max: 12
   - entity: switch
     name: Sleep
-    icon: "mdi:weather-night"
+    category: config
+    icon: "mdi:power-sleep"
     dps:
       - id: 6
         type: boolean
@@ -113,8 +123,8 @@ secondary_entities:
         name: sensor
         mapping:
           - dps_val: 0
-            value: false
-          - value: true
+            value: False
+          - value: True
   - entity: switch
     name: Display ionizer
     category: config
@@ -130,7 +140,7 @@ secondary_entities:
         type: boolean
         name: switch
   - entity: select
-    name: Temperature unit
+    name: Temperature display units
     icon: "mdi:temperature-celsius"
     category: config
     dps:
@@ -142,3 +152,11 @@ secondary_entities:
             value: Celsius
           - dps_val: true
             value: Fahrenheit
+  - entity: sensor
+    name: countdown timer
+    icon: "mdi:timer-alert-outline"
+    category: config
+    dps:
+      - id: 15
+        type: integer
+        name: sensor