Przeglądaj źródła

- Updated names and formating to match HA naming
- fixed product id
- changed weight sensor to use value_redirect
- removed unknown DP as entities

Thomas Robert 1 rok temu
rodzic
commit
a66a2abe03

+ 41 - 62
custom_components/tuya_local/devices/doel_tiplus_litterbox.yaml

@@ -1,30 +1,34 @@
-name: Litter Box
+name: Litter box
 products:
-  - id: ebf44398a24b7b6be3vnml
+  - id: ijas23irjjaenllv
     name: DOEL Ti+
 primary_entity:
   entity: sensor
-  name: Cat Weight
+  name: Cat weight
   icon: "mdi:cat"
   class: weight
   dps:
     - id: 6
       type: integer
       name: sensor
-      unit: kg
       class: measurement
       mapping:
         - scale: 10
+          constraint: unit
+          conditions:
+            - dps_val: lb
+              value_redirect: weight_lb
+    - id: 108
+      type: string
+      name: unit
     - id: 134
       type: integer
-      name: sensor
-      unit: lb
-      class: measurement
+      name: weight_lb
       mapping:
         - scale: 10
 secondary_entities:
   - entity: sensor
-    name: Visits
+    name: Daily visits
     icon: "mdi:emoticon-poop"
     dps:
       - id: 7
@@ -32,7 +36,7 @@ secondary_entities:
         name: sensor
         unit: visits
   - entity: sensor
-    name: Visits Duration
+    name: Daily visits duration
     icon: "mdi:paper-roll"
     class: duration
     dps:
@@ -55,22 +59,37 @@ secondary_entities:
       - id: 22
         type: bitfield
         name: fault_code
+      - id: 120
+        type: boolean
+        name: DP 120
+      - id: 127
+        type: boolean
+        name: DP 127
+      - id: 128
+        type: boolean
+        name: DP 128
+      - id: 129
+        type: integer
+        name: DP 129
+      - id: 135
+        type: boolean
+        name: DP 135
   - entity: button
-    name: Clean Cycle
+    name: Clean
     icon: "mdi:shimmer"
     dps:
       - id: 101
         type: boolean
         name: button
   - entity: button
-    name: Empty Cycle
+    name: Empty
     icon: "mdi:delete-empty"
     dps:
       - id: 102
         type: boolean
         name: button
   - entity: binary_sensor
-    name: Bin Full
+    name: Bin full
     icon: "mdi:trash-can"
     dps:
       - id: 103
@@ -78,14 +97,13 @@ secondary_entities:
         name: sensor
   - entity: binary_sensor
     class: occupancy
-    name: Monitoring
     icon: "mdi:motion-sensor"
     dps:
       - id: 104
         type: boolean
         name: sensor
   - entity: switch
-    name: Auto Clean
+    name: Auto clean
     category: config
     icon: "mdi:auto-mode"
     dps:
@@ -102,14 +120,13 @@ secondary_entities:
         name: switch
   - entity: lock
     translation_key: child_lock
-    name: Child Lock
     category: config
     dps:
       - id: 114
         type: boolean
         name: lock
   - entity: number
-    name: Clean Wait Time
+    name: Clean wait time
     category: config
     icon: "mdi:timer"
     dps:
@@ -121,7 +138,7 @@ secondary_entities:
           min: 0
           max: 60
   - entity: number
-    name: Clean Interval
+    name: Clean interval
     category: config
     icon: "mdi:update"
     dps:
@@ -133,14 +150,14 @@ secondary_entities:
           min: 0
           max: 120
   - entity: binary_sensor
-    name: Smart Cleaning
+    name: Smart cleaning
     icon: "mdi:refresh-auto"
     dps:
       - id: 121
         type: boolean
         name: sensor
   - entity: number
-    name: Capacity Calibration
+    name: Capacity calibration
     category: config
     icon: "mdi:trash-can"
     dps:
@@ -151,7 +168,7 @@ secondary_entities:
           min: 0
           max: 15
   - entity: number
-    name: Detection Sensitivity
+    name: Detection sensitivity
     category: config
     icon: "mdi:scale"
     dps:
@@ -162,7 +179,7 @@ secondary_entities:
         mapping:
           - scale: 10
   - entity: switch
-    name: Deep Clean
+    name: Deep clean
     category: config
     icon: "mdi:shimmer"
     dps:
@@ -170,31 +187,14 @@ secondary_entities:
         type: boolean
         name: switch
   - entity: button
-    name: Level Cycle
+    name: Level litter
     icon: "mdi:arrow-collapse-down"
     dps:
       - id: 126
         type: boolean
         name: button
-  - entity: switch
-    name: Soft Mode
-    category: config
-    icon: "mdi:shimmer"
-    dps:
-      - id: 127
-        type: boolean
-        name: switch
-  - entity: switch
-    name: dp_developer_mode
-    category: config
-    icon: "mdi:dev-to"
-    dps:
-      - id: 135
-        type: boolean
-        name: switch
-
   - entity: select
-    name: Unit Select
+    name: Unit select
     category: config
     icon: "mdi:pencil-ruler"
     dps:
@@ -214,7 +214,7 @@ secondary_entities:
         type: string
         name: sensor
   - entity: select
-    name: Litter Type
+    name: Litter type
     category: config
     icon: "mdi:dots-hexagon"
     dps:
@@ -226,24 +226,3 @@ secondary_entities:
             value: "Mineral"
           - dps_val: "mixed_cat_litter"
             value: "Mixed"
-  - entity: binary_sensor
-    name: DPS 120
-    category: diagnostic
-    dps:
-      - id: 120
-        type: boolean
-        name: sensor
-  - entity: binary_sensor
-    name: DPS 128
-    category: diagnostic
-    dps:
-      - id: 128
-        type: boolean
-        name: sensor
-  - entity: sensor
-    name: DPS 129
-    category: diagnostic
-    dps:
-      - id: 129
-        type: integer
-        name: sensor