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

Klarstein Iceblock: changes from review

- move branding into products section (cmmented until product id is available)
- merge power into hvac_mode
- correct unit for timer
Jason Rumney 1 год назад
Родитель
Сommit
317c07a00b
1 измененных файлов с 21 добавлено и 16 удалено
  1. 21 16
      custom_components/tuya_local/devices/klarstein_iceblock_airconditioner.yaml

+ 21 - 16
custom_components/tuya_local/devices/klarstein_iceblock_airconditioner.yaml

@@ -1,10 +1,25 @@
-name: Klarstein Iceblock Ecosmart
+name: Air conditioner
+# products:
+#   - id: UNKNOWN
+#     name: Klarstein Iceblock Ecosmart
 primary_entity:
 primary_entity:
   entity: climate
   entity: climate
   dps:
   dps:
     - id: 1
     - id: 1
-      name: power
+      name: hvac_mode
       type: boolean
       type: boolean
+      mapping:
+        - dps_val: false
+          value: "off"
+        - dps_val: true
+          constraint: work_mode
+          conditions:
+            - dps_val: "1"
+              value: cool
+            - dps_val: "3"
+              value: dry
+            - dps_val: "5"
+              value: fan_only
       hidden: true
       hidden: true
     - id: 2
     - id: 2
       type: integer
       type: integer
@@ -36,15 +51,9 @@ primary_entity:
         - dps_val: 0
         - dps_val: 0
           value: "OK"
           value: "OK"
     - id: 101
     - id: 101
-      name: hvac_mode
+      name: work_mode
       type: string
       type: string
-      mapping:
-        - dps_val: "1"
-          value: cool
-        - dps_val: "3"
-          value: dry
-        - dps_val: "5"
-          value: fan_only
+      hidden: true
     - id: 103
     - id: 103
       name: preset_mode
       name: preset_mode
       type: boolean
       type: boolean
@@ -89,12 +98,8 @@ secondary_entities:
       - id: 105
       - id: 105
         type: integer
         type: integer
         name: value
         name: value
-        unit: hour
+        unit: h
         range:
         range:
           min: 0
           min: 0
           max: 24
           max: 24
-  - entity: switch
-    dps:
-      - id: 1
-        name: switch
-        type: boolean
+