TwoWheelPro 2 лет назад
Родитель
Сommit
a6c03b7921
1 измененных файлов с 208 добавлено и 0 удалено
  1. 208 0
      custom_components/tuya_local/devices/holman_wx8_irrigation_controller.yaml

+ 208 - 0
custom_components/tuya_local/devices/holman_wx8_irrigation_controller.yaml

@@ -0,0 +1,208 @@
+name: Holman WX8
+products:
+  - id: 3c8bxnseywh7radc
+    model: WX8
+    manufacturer: Holman
+primary_entity:
+  entity: sensor
+  name: Watering
+  dps:
+    - id: 123
+      type: boolean
+secondary_entities:
+  - entity: switch
+    name: Zone 1
+    dps:
+      - id: 102
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Zone 2
+    dps:
+      - id: 103
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Zone 3
+    dps:
+      - id: 104
+        type: boolean
+        name: switch  
+  - entity: switch
+    name: Zone 4
+    dps:
+      - id: 104
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Zone 5
+    dps:
+      - id: 106
+        type: boolean
+        name: switch         
+  - entity: switch
+    name: Zone 6
+    dps:
+      - id: 107
+        type: boolean
+        name: switch       
+  - entity: switch
+    name: Zone 7
+    dps:
+      - id: 108
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Zone 8
+    dps:
+      - id: 112
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Start A
+    dps:
+      - id: 113
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Start B
+    dps:
+      - id: 114
+        type: boolean
+        name: switch
+  - entity: switch
+    name: Start C
+    dps:
+      - id: 115
+        type: boolean
+        name: switch 
+  - entity: sensor
+    name: Firmware Version
+    category: diagnostic
+    dps:
+      - id: 116
+        name: sensor
+        type: integer     
+  - entity: sensor
+    name: Power Supply Voltage
+    category: diagnostic
+    dps:
+      - id: 117
+        name: sensor
+        type: integer
+        unit: "V"
+        mapping:
+          - scale: 10
+  - entity: sensor
+    name: Battery Voltage
+    category: diagnostic
+    dps:
+      - id: 118
+        type: integer
+        name: sensor
+        unit: "V"
+        mapping:
+          - scale: 10
+  - entity: sensor
+    name: Catchup Voltage
+    category: diagnostic
+    dps:
+      - id: 119
+        type: integer
+        name: sensor
+        unit: "V"
+        mapping:
+          - scale: 10
+  - entity: sensor
+    name: Device Flag
+    category: diagnostic
+    # dps:
+      # - id: 120
+        # type: bitfield
+        # name: sensor
+    dps:
+      - id: 120
+        optional: true
+        name: 9V Battery Good
+        type: bitfield
+        mapping:
+          - mask: "F0000000"
+      # - id: 120
+        # optional: true
+        # name: Watering
+        # type: boolean
+        # mapping:
+          # - mask: "00F00000"
+      # - id: 120
+        # optional: true
+        # name: Rain Sensor Wet
+        # type: boolean
+        # mapping:
+          # - mask: "000F0000"
+      # - id: 120
+        # optional: true
+        # name: Evie Connected
+        # type: boolean
+        # mapping:
+          # - mask: "00000F00"
+       # - id: 120
+        # optional: true
+        # name: Evie Battery Good 
+        # type: boolean
+        # mapping:
+          # - mask: "000000F0"
+       # - id: 120
+        # optional: true
+        # name: Evie Wet
+        # type: boolean
+        # mapping:
+          # - mask: "0000000F"        
+  - entity: sensor
+    name: Time left
+    icon: "mdi:timer"
+    dps:
+      - id: 121
+        type: integer
+        name: sensor
+        unit: min
+  - entity: sensor
+    name: Dial Position
+    class: enum
+    icon: "mdi:knob"
+    category: diagnostic
+    dps:
+      - id: 122
+        type: integer
+        name: sensor
+        mapping:
+          - dps_val: 1
+            value: "Zone 1"
+          - dps_val: 2
+            value: "Zone 2"
+          - dps_val: 3
+            value: "Zone 3"
+          - dps_val: 4
+            value: "Zone 4"
+          - dps_val: 5
+            value: "Zone 5"
+          - dps_val: 6
+            value: "Zone 6"
+          - dps_val: 7
+            value: "Zone 7"
+          - dps_val: 8
+            value: "Zone 8"
+          - dps_val: 9
+            value: "AP"
+          - dps_val: 10
+            value: "Off"
+          - dps_val: 11
+            value: "Run"
+          - dps_val: 12
+            value: "Test"
+  - entity: binary_sensor
+    name: Master Valve
+    category: diagnostic
+    dps:
+      - id: 123
+        type: boolean
+        name: sensor