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

feat (devices): add Repetsun 5L double bowl pet feeder

Issue #4408
Jason Rumney 1 день назад
Родитель
Сommit
6625737ac0
3 измененных файлов с 103 добавлено и 0 удалено
  1. 1 0
      ACKNOWLEDGEMENTS.md
  2. 1 0
      DEVICES.md
  3. 101 0
      custom_components/tuya_local/devices/repetsun_petfeeder.yaml

+ 1 - 0
ACKNOWLEDGEMENTS.md

@@ -1284,3 +1284,4 @@ Further device support has been made with the assistance of users. Please consid
 - [rainbowghost](https://github.com/rainbowghost) for contributing support for Casdon 16J3S dishwasher and T2E oven.
 - [rainbowghost](https://github.com/rainbowghost) for contributing support for Casdon 16J3S dishwasher and T2E oven.
 - [woutervb](https://github.com/woutervb) for contributing support for Arlec ATF4601HA 4-speed fan.
 - [woutervb](https://github.com/woutervb) for contributing support for Arlec ATF4601HA 4-speed fan.
 - [jrafaelahmedov](https://github.com/jrafaelahmedov) for contributing improvement to config flow.
 - [jrafaelahmedov](https://github.com/jrafaelahmedov) for contributing improvement to config flow.
+- [TinQ0](https://github.com/TinQ0) for contributing support for Repetsun 5L double bowl pet feeder.

+ 1 - 0
DEVICES.md

@@ -1105,6 +1105,7 @@ port and password.
 - Petwant F13-W 6-meal pet feeder
 - Petwant F13-W 6-meal pet feeder
 - PNI water feeder
 - PNI water feeder
 - Puppy Kitty automatic pet feeder (F14-W and another model)
 - Puppy Kitty automatic pet feeder (F14-W and another model)
+- Repetsun double bowl 5L pet feeder
 - Rojeco PTM-001 pet feeder (two versions)
 - Rojeco PTM-001 pet feeder (two versions)
 - Rojeco V200 DU3L-VS camera pet feeder
 - Rojeco V200 DU3L-VS camera pet feeder
 - Sailesi self-cleaning litter box
 - Sailesi self-cleaning litter box

+ 101 - 0
custom_components/tuya_local/devices/repetsun_petfeeder.yaml

@@ -0,0 +1,101 @@
+name: Pet feeder
+products:
+  - id: za7jpjw2nimxkjxt
+    manufacturer: Repetsun
+    model: 5L double bowl
+entities:
+  - entity: text
+    name: Meal plan
+    category: config
+    icon: "mdi:food-drumstick"
+    hidden: true
+    dps:
+      - id: 1
+        type: base64
+        optional: true
+        name: value
+  - entity: number
+    name: Manual feed
+    category: config
+    icon: "mdi:food-drumstick"
+    dps:
+      - id: 3
+        type: integer
+        optional: true
+        name: value
+        unit: portions
+        range:
+          min: 1
+          max: 12
+  - entity: sensor
+    translation_key: status
+    class: enum
+    dps:
+      - id: 4
+        type: string
+        name: sensor
+        mapping:
+          - dps_val: standby
+            value: standby
+          - dps_val: feeding
+            value: feeding
+          - dps_val: done
+            value: feeding_complete
+  - entity: sensor
+    translation_key: status
+    name: Food status
+    class: enum
+    dps:
+      - id: 6
+        type: string
+        name: sensor
+        mapping:
+          - dps_val: enough
+            value: normal
+          - dps_val: insufficient
+            value: low
+          - dps_val: run_out
+            value: no_food
+  - entity: binary_sensor
+    class: problem
+    category: diagnostic
+    dps:
+      - id: 13
+        type: bitfield
+        name: sensor
+        mapping:
+          - dps_val: 0
+            value: false
+          - value: true
+      - id: 13
+        type: bitfield
+        name: fault_code
+  - entity: sensor
+    name: Last feed
+    dps:
+      - id: 14
+        type: integer
+        name: sensor
+        unit: portions
+        class: measurement
+  - entity: light
+    category: config
+    dps:
+      - id: 17
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Slow feed
+    category: config
+    dps:
+      - id: 23
+        type: boolean
+        name: switch
+  - entity: button
+    translation_key: factory_reset
+    category: config
+    dps:
+      - id: 24
+        type: boolean
+        optional: true
+        name: button