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

Akai dryer: review changes, icons

- remove unsupported class from select entities
- add duration class to time sensors
- add icons to entities
- naming convention changes, clarification
Jason Rumney 2 лет назад
Родитель
Сommit
3a74332126
1 измененных файлов с 20 добавлено и 15 удалено
  1. 20 15
      custom_components/tuya_local/devices/akai_dryer.yaml

+ 20 - 15
custom_components/tuya_local/devices/akai_dryer.yaml

@@ -1,10 +1,11 @@
-name: Akai Heat Pump Dryer
+name: Dryer
 products:
   - id: do3cbzmmdqfdpqxw
-    name: Akai Heat Pump Dryer
+    name: Akai heat pump dryer
 primary_entity:
   entity: sensor
   class: enum
+  icon: "mdi:tumble-dryer"
   dps:
     - id: 107
       name: sensor # state
@@ -25,18 +26,19 @@ primary_entity:
         - dps_val: "err"
           value: "error"
     - id: 7
-      name: error # fault
+      name: fault_code
       type: integer
 secondary_entities:
   - entity: button
     name: Start
+    icon: "mdi:play"
     dps:
       - id: 105
         name: button # start
         type: boolean
   - entity: select
-    class: enum
-    name: Drying Mode
+    name: Drying mode
+    icon: "mdi:tumble-dryer"
     dps:
       - id: 5
         name: option # drying_mode
@@ -75,8 +77,8 @@ secondary_entities:
           - dps_val: "Sportswear"
             value: "Sportswear"
   - entity: select
-    class: enum
-    name: Drying Level
+    name: Drying level
+    icon: "mdi:signal"
     dps:
       - id: 101
         name: option # drying_level
@@ -91,28 +93,31 @@ secondary_entities:
           - dps_val: 3
             value: "High"
   - entity: switch
-    name: Anti Crease
+    name: Anti crease
+    icon: "mdi:iron"
     dps:
       - id: 103
-        name: switch # anti_crease
+        name: switch
         type: boolean
-  - entity: switch
+  - entity: lock
     name: Lock
     dps:
       - id: 106
-        name: switch # lock
+        name: lock
         type: boolean
   - entity: sensor
-    name: Drying Time
+    name: Drying time
+    class: duration
     dps:
       - id: 3
-        name: sensor # drying_time
+        name: sensor
         type: integer
         unit: min
   - entity: sensor
-    name: Drying Time Left
+    name: Drying time remaining
+    class: duration
     dps:
       - id: 4
         name: sensor # drying_time_left
         type: integer
-        unit: min
+        unit: min