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

Update fresco_hydrateultra_petfountain_alt.yaml

Fuechslein 1 год назад
Родитель
Сommit
553d27945d

+ 119 - 23
custom_components/tuya_local/devices/fresco_hydrateultra_petfountain_alt.yaml

@@ -1,7 +1,7 @@
 name: Pet fountain
 products:
   - id: avhcsv4u4nj05otr
-    name: Petoneer Fresco Hydrate Ultra v2
+    name: Petoneer Fresco Hydrate Ultra alternative
 
 primary_entity:
   entity: switch
@@ -19,16 +19,17 @@ secondary_entities:
     dps:
       - id: 9
         type: string
+        unit: "%"
         name: sensor
         mapping:
           - dps_val: "1"
-            value: 1
+            value: 25
           - dps_val: "2"
-            value: 2
+            value: 50
           - dps_val: "3"
-            value: 3
+            value: 75
           - dps_val: "4"
-            value: 4
+            value: 100
 
   - entity: light
     translation_key: indicator
@@ -51,13 +52,14 @@ secondary_entities:
         name: sensor
         unit: TDS
 
-  - entity: switch
-    translation_key: uv_sterilization
+  - entity: button
+    name: UV sterilization
+    icon: "mdi:lightbulb-fluorescent-tube"
     category: config
     dps:
       - id: 14
         type: boolean
-        name: switch
+        name: button
         optional: true
 
   - entity: sensor
@@ -71,7 +73,7 @@ secondary_entities:
         unit: s
 
   - entity: sensor
-    name: Water age
+    name: Last Water change
     icon: "mdi:water-circle"
     category: diagnostic
     class: duration
@@ -85,7 +87,38 @@ secondary_entities:
         unit: min
 
   - entity: sensor
-    name: Filter age
+    name: Water health
+    icon: "mdi:water-circle"
+    category: diagnostic
+    class: duration
+    dps:
+      - id: 101
+        type: integer
+        name: sensor
+        range:
+          min: 0
+          max: 7200
+        mapping:
+          - target_range:
+              min: 100
+              max: 0
+        precision: 1
+        unit: "%"
+
+  - entity: button
+    name: Reset Water health
+    icon: "mdi:sync"
+    category: config
+    dps:
+      - id: 101
+        type: integer
+        name: button
+        mapping:
+          - dps_val: 0
+            value: true
+
+  - entity: sensor
+    name: Last Filter change
     icon: "mdi:air-filter"
     category: diagnostic
     class: duration
@@ -96,42 +129,105 @@ secondary_entities:
         range:
           min: 0
           max: 43200
-        unit: min
+        unit: "m"
 
   - entity: sensor
-    name: Pump maintenance
-    icon: "mdi:pump"
-    class: duration
+    name: Filter health
+    icon: "mdi:air-filter"
     category: diagnostic
+    class: duration
     dps:
-      - id: 103
+      - id: 102
         type: integer
         name: sensor
         range:
           min: 0
-          max: 86400
-        unit: min
+          max: 43200
+        mapping:
+          - target_range:
+              min: 100
+              max: 0
+        precision: 1
+        unit: "%"
+
 
   - entity: button
-    name: Reset Filter
-    icon: "mdi:air-filter"
+    name: Reset Filter health
+    icon: "mdi:sync"
     category: config
     dps:
-      - id: 5
+      - id: 102
         type: integer
         name: button
         mapping:
           - dps_val: 0
             value: true
 
-  - entity: button
-    name: Reset Pump
+  - entity: sensor
+    name: Last pump maintenance
     icon: "mdi:pump"
+    class: duration
+    category: diagnostic
+    dps:
+      - id: 103
+        type: integer
+        name: sensor
+        range:
+          min: 0
+          max: 86400
+        unit: min
+
+  - entity: sensor
+    name: Pump health
+    icon: "mdi:pump"
+    class: duration
+    category: diagnostic
+    dps:
+      - id: 103
+        type: integer
+        name: sensor
+        range:
+          min: 0
+          max: 86400
+        mapping:
+          - target_range:
+              min: 100
+              max: 0
+        precision: 1
+        unit: "%"
+
+  - entity: button
+    name: Reset Pump health
+    icon: "mdi:sync"
     category: config
     dps:
-      - id: 6
+      - id: 103
         type: integer
         name: button
         mapping:
           - dps_val: 0
             value: true
+
+  - entity: sensor
+    name: Working Time
+    icon: mdi:briefcase-clock
+    category: diagnostic
+    dps:
+      - id: 104
+        type: integer
+        name: sensor
+        range:
+          min: 0
+          max: 124002400
+
+  - entity: sensor
+    name: Bright Time
+    icon: mdi:sun-clock
+    category: diagnostic
+    dps:
+      - id: 105
+        type: integer
+        name: sensor
+        range:
+          min: 0
+          max: 124002400