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

WellToBe pet feeder: changes from review

- simplify product name
- remove explicit name and icon from problem sensor
- add mapping for problem sensor
- make clock type a select instead of switch
- PENDING: standardise battery sensor (requires list of possible values)

PR #2150
Jason Rumney 1 год назад
Родитель
Сommit
79de1e243e
1 измененных файлов с 14 добавлено и 7 удалено
  1. 14 7
      custom_components/tuya_local/devices/welltobe_cat_feeder.yaml

+ 14 - 7
custom_components/tuya_local/devices/welltobe_cat_feeder.yaml

@@ -1,7 +1,7 @@
 name: Pet feeder
 name: Pet feeder
 products:
 products:
   - id: qqzpxhisd6zs8zyq
   - id: qqzpxhisd6zs8zyq
-    name: WellToBe Automatic Pet Feeder (WB S36D)
+    name: WellToBe WB S36D
 primary_entity:
 primary_entity:
   entity: number
   entity: number
   icon: "mdi:paw"
   icon: "mdi:paw"
@@ -24,21 +24,28 @@ secondary_entities:
         type: boolean
         type: boolean
         name: switch
         name: switch
   - entity: binary_sensor
   - entity: binary_sensor
-    name: Fault
-    icon: "mdi:alert"
     class: problem
     class: problem
     category: diagnostic
     category: diagnostic
     dps:
     dps:
       - id: 14
       - id: 14
-        type: integer
+        type: bitfield
         name: sensor
         name: sensor
-  - entity: switch
-    name: 12/24 hour clock
+        mapping:
+          - dps_val: 0
+            value: false
+          - value: true
+  - entity: select
+    name: Clock type
     icon: "mdi:clock"
     icon: "mdi:clock"
     dps:
     dps:
       - id: 102
       - id: 102
         type: boolean
         type: boolean
-        name: switch
+        name: option
+        mapping:
+          - dps_val: false
+            value: "12 hour"
+          - dps_val: true
+            value: "24 hour"
   - entity: sensor
   - entity: sensor
     icon: "mdi:battery"
     icon: "mdi:battery"
     name: Battery
     name: Battery