Sfoglia il codice sorgente

Catit pixi: add missing sensor and button for pump maintenance

Remove duration class, as it results in display being in hours, even though we
are forcing minutes into days for more relatable units.
Jason Rumney 3 anni fa
parent
commit
2bf8c13467

+ 22 - 11
custom_components/tuya_local/devices/catit_pixi_smart_fountain.yaml

@@ -11,15 +11,14 @@ primary_entity:
 secondary_entities:
 secondary_entities:
   - entity: button
   - entity: button
     name: Filter replaced
     name: Filter replaced
-    class: restart
+    icon: "mdi:air-filter"
     category: config
     category: config
     dps:
     dps:
       - id: 7
       - id: 7
         type: boolean
         type: boolean
         name: button
         name: button
-
   - entity: switch
   - entity: switch
-    deprecated: button
+    deprecated: button.filter_replaced
     name: Filter replaced
     name: Filter replaced
     icon: "mdi:air-filter"
     icon: "mdi:air-filter"
     category: config
     category: config
@@ -27,25 +26,38 @@ secondary_entities:
       - id: 7
       - id: 7
         type: boolean
         type: boolean
         name: switch
         name: switch
-
+  - entity: button
+    name: Pump cleaned
+    icon: "mdi:pump"
+    category: config
+    dps:
+      - id: 8
+        type: boolean
+        name: button
   - entity: sensor
   - entity: sensor
     name: Filter life
     name: Filter life
     icon: "mdi:air-filter"
     icon: "mdi:air-filter"
     category: diagnostic
     category: diagnostic
-    class: duration
     dps:
     dps:
       - id: 4
       - id: 4
         type: integer
         type: integer
         name: sensor
         name: sensor
-        range:
-          min: 0
-          max: 43200
         mapping:
         mapping:
           - scale: 1440 # minutes => days
           - scale: 1440 # minutes => days
-            step: 1
             invert: true
             invert: true
         unit: d
         unit: d
-
+  - entity: sensor
+    name: Pump maintenance
+    icon: "mdi:pump"
+    category: diagnostic
+    dps:
+      - id: 5
+        type: integer
+        name: sensor
+        mapping:
+          - scale: 1440
+            invert: true
+        unit: d
   - entity: switch
   - entity: switch
     name: Run UV cycle
     name: Run UV cycle
     icon: "mdi:bacteria"
     icon: "mdi:bacteria"
@@ -54,7 +66,6 @@ secondary_entities:
       - id: 10
       - id: 10
         type: boolean
         type: boolean
         name: switch
         name: switch
-
   - entity: sensor
   - entity: sensor
     name: Water level
     name: Water level
     class: enum
     class: enum