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

fix(petoneer_fresco_ezgo_petfountain): map status code 32 (#5663)

* fix(petoneer_fresco_ezgo_petfountain): map status code 32

This is not documented on the API, but it is reported when water level is low.

* Enhance pet fountain YAML with tank empty sensor

Add mapping for tank empty sensor and update fault codes.

---------

Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>
K900 3 дней назад
Родитель
Сommit
56a10854c9

+ 14 - 0
custom_components/tuya_local/devices/petoneer_fresco_ezgo_petfountain.yaml

@@ -98,6 +98,8 @@ entities:
         mapping:
           - dps_val: 0
             value: false
+          - dps_val: 32
+            value: false
           - value: true
       - id: 23
         type: bitfield
@@ -118,6 +120,18 @@ entities:
             value: "Pump clogged"
           - dps_val: 16
             value: "Pump not detected"
+          - dps_val: 32
+            value: "Water level low"
+  - entity: binary_sensor
+    translation_key: tank_empty
+    dps:
+      - id: 23
+        type: bitfield
+        name: sensor
+        mapping:
+          - dps_val: 32
+            value: true
+          - value: false
   - entity: binary_sensor
     name: Geyser mode status
     category: diagnostic