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

SH07 sprinkler: add support for SH07S-TY

Additional Weather (visible on app screenshots of original) and master.

- also fixed wrong valve 7/8 mapping introduced when changing from switch to valves.

based on PR #1882 (merged into same device)
Jason Rumney 1 год назад
Родитель
Сommit
299eebe83f
2 измененных файлов с 39 добавлено и 4 удалено
  1. 1 1
      DEVICES.md
  2. 38 3
      custom_components/tuya_local/devices/sh07_sprinkler_controller.yaml

+ 1 - 1
DEVICES.md

@@ -646,7 +646,7 @@ port and password.
 - Holman WX8 8 sprinkler irrigation controller
 - Qoto 03 smart water valve / sprinkler controller
 - Qoto 05 smart water valve / sprinkler controller
-- SH07-8 smart sprinkler controller
+- SH07-8 / SH07S-TY smart sprinkler controller (sold as Aquarobo and other brands)
 - Zemismart DP-WBS01 8-zone sprinkler controller (also sold as Benexmart and other brands)
 
 ### Miscellaneous

+ 38 - 3
custom_components/tuya_local/devices/sh07_sprinkler_controller.yaml

@@ -1,7 +1,9 @@
 name: Sprinkler controller
 products:
   - id: e8fwsklivj87msao
-    name: Smart sprinkler controller
+    name: SH07-8
+  - id: mxh2sjigimo463mg
+    name: Aquarobo SH07S-TY
 primary_entity:
   entity: valve
   name: Valve 1
@@ -50,16 +52,49 @@ secondary_entities:
     name: Valve 7
     class: water
     dps:
-      - id: 109
+      - id: 110
         name: valve
         type: boolean
   - entity: valve
     name: Valve 8
     class: water
     dps:
-      - id: 110
+      - id: 111
         name: valve
         type: boolean
+  - entity: sensor
+    name: Weather
+    class: enum
+    category: diagnostic
+    dps:
+      - id: 108
+        type: string
+        name: sensor
+        optional: true
+        mapping:
+          - dps_val: sunny
+            value: sunny
+            icon: "mdi:weather-sunny"
+          - dps_val: cloudy
+            value: cloudy
+            icon: "mdi:weather-cloudy"
+          - dps_val: rainy
+            value: rainy
+            icon: "mdi:weather-rainy"
+          - dps_val: snowy
+            value: snowy
+            icon: "mdi:weather-snowy"
+          - dps_val: null
+            value: unavailable
+            icon: "mdi:weather-sunny-off"
+  - entity: valve
+    name: All valves
+    class: water
+    dps:
+      - id: 109
+        name: valve
+        type: boolean
+        optional: true
   - entity: switch
     name: Valve 1
     category: config