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

Fix smart_watering_device.yaml

Apologies, I didn't see your code reviews on my PR (holidays probably).

This implements those revisions and I'll provide some context here where necessary:
1. The device is a small water pump for your plants. The runtime is in seconds because this is ample time to supply water to your house plants.
2. Implemented DPS 10 as an attribute of DPS 102 (which was missing). Again DPS 10 seems to do nothing (but perhaps the data will be useful to someone else in the future).
illuzn 2 лет назад
Родитель
Сommit
d760c8c1fa
1 измененных файлов с 19 добавлено и 6 удалено
  1. 19 6
      custom_components/tuya_local/devices/smart_watering_device.yaml

+ 19 - 6
custom_components/tuya_local/devices/smart_watering_device.yaml

@@ -8,6 +8,13 @@ primary_entity:
     - id: 1
     - id: 1
       name: switch
       name: switch
       type: boolean
       type: boolean
+      mapping:
+        - dps_val: true
+          icon: mdi:water-pump
+          value: ON
+        - dps_val: false
+          icon: mdi:water-pump-off
+          value: OFF
     - id: 48
     - id: 48
       type: string
       type: string
       optional: true
       optional: true
@@ -33,7 +40,7 @@ secondary_entities:
       - id: 56
       - id: 56
         type: integer
         type: integer
         name: value
         name: value
-        unit: min
+        unit: s
         range:
         range:
           min: 0
           min: 0
           max: 360
           max: 360
@@ -65,12 +72,18 @@ secondary_entities:
           min: 0
           min: 0
           max: 60
           max: 60
   - entity: sensor
   - entity: sensor
-    name: Runtime
-    class: duration
-    category: diagnostic
+    name: "Run time remaining"
+    icon: "mdi:timer-sand"
     dps:
     dps:
-      - id: 10
+      - id: 102
         type: integer
         type: integer
         name: sensor
         name: sensor
-        unit: min
+        unit: s
+        range:
+          min: 0
+          max: 360
+      - id: 10
+        type: integer
+        name: runtime
+        unit: s
         optional: true
         optional: true