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

Add support for HJZ oil column radiator

Issue #303
Jason Rumney 3 лет назад
Родитель
Сommit
5281a5e86d
3 измененных файлов с 87 добавлено и 0 удалено
  1. 1 0
      ACKNOWLEDGEMENTS.md
  2. 1 0
      DEVICES.md
  3. 85 0
      custom_components/tuya_local/devices/hjz_radiator.yaml

+ 1 - 0
ACKNOWLEDGEMENTS.md

@@ -147,3 +147,4 @@ Further device support has been made with the assistance of users.  Please consi
 - [engusz](https://github.com/engusz) for assistance supporting Avatto curtain switches and dual switch with timers.
 - [81k5](https://github.com/81k5) for assistance supporting Aubess smart switches.
 - [SvenMartin81](https://github.com/SvenMartin81) for assistance supporting another variant of common smartplug (via GNCC branded one)
+- [cjones813](https://github.com/cjones813) for assistance supporting HJZ radiators.

+ 1 - 0
DEVICES.md

@@ -11,6 +11,7 @@
 - Eurom Mon Soleil 300,600,800, 350,601,720 and 300,450,720 Verre heaters
 - Eurom Wall Designheat 2000 heater
 - Goldair heater models beginning with the code GPPH, GCPV, GECO
+- HJZ oil column radiator
 - Kogan flame effect heater - KAWHMFP20BA model
 - Kogan tower heater - KASTHFP2KWA model
 - Kogan Wi-Fi convection panel heaters - KAHTP and KAWFHTP models

+ 85 - 0
custom_components/tuya_local/devices/hjz_radiator.yaml

@@ -0,0 +1,85 @@
+name: HJZ radiator
+primary_entity:
+  entity: climate
+  dps:
+    - id: 1
+      type: boolean
+      name: hvac_mode
+      mapping:
+        - dps_val: false
+          value: "off"
+          icon: "mdi:radiator-disabled"
+        - dps_val: true
+          value: heat
+          icon: "mdi:radiator"
+    - id: 2
+      type: integer
+      name: temperature
+      range:
+        min: 15
+        max: 50
+    - id: 4
+      type: string
+      name: preset_mode
+      mapping:
+        - dps_val: "0"
+          value: comfort
+        - dps_val: "1"
+          value: eco
+        - dps_val: "2"
+          value: anti-frost
+    - id: 21
+      type: bitfield
+      name: fault_code
+secondary_entities:
+  - entity: lock
+    category: config
+    name: Child lock
+    icon: "mdi:hand-back-right-off"
+    dps:
+      - id: 7
+        type: boolean
+        name: lock
+  - entity: light
+    category: config
+    name: Display
+    icon: "mdi:television-ambient-light"
+    dps:
+      - id: 10
+        type: boolean
+        name: switch
+  - entity: select
+    name: Timer
+    category: config
+    icon: "mdi:timer"
+    dps:
+      - id: 19
+        type: string
+        name: option
+        mapping:
+          - dps_val: cancel
+            value: "Off"
+          - dps_val: 1h
+            value: "1 hour"
+          - dps_val: 2h
+            value: "2 hour"
+          - dps_val: 3h
+            value: "3 hour"
+          - dps_val: 4h
+            value: "4 hour"
+          - dps_val: 5h
+            value: "5 hour"
+          - dps_val: 6h
+            value: "6 hour"
+  - entity: binary_sensor
+    category: diagnostic
+    name: Fault
+    class: problem
+    dps:
+      - id: 21
+        type: bitfield
+        name: sensor
+        mapping:
+          - dps_val: 0
+            value: false
+          - value: true