Bläddra i källkod

feat(devices): add Castle Heaters NR series heater

Issue #6404
Jason Rumney 5 timmar sedan
förälder
incheckning
3fb05aa371
2 ändrade filer med 65 tillägg och 0 borttagningar
  1. 1 0
      DEVICES.md
  2. 64 0
      custom_components/tuya_local/devices/castle_nrseries_heater.yaml

+ 1 - 0
DEVICES.md

@@ -18,6 +18,7 @@
 - BVF CP1 heater
 - Caldo Up T fan heater
 - Calex Smart Convector heater
+- Castle Heaters NR series heater
 - Cecotec ReadyWarm 8400 Fan and 2000 Max Box Ceramic heaters
 - Cixi Jemell PTC-1919 PTC heater
 - Cleverio AR10/AR20 panel heaters

+ 64 - 0
custom_components/tuya_local/devices/castle_nrseries_heater.yaml

@@ -0,0 +1,64 @@
+name: Heater
+products:
+  - id: 6b5i5bg5aesvfnea
+    manufacturer: Castle Heaters
+    model: NR10/15/20
+entities:
+  - entity: climate
+    translation_only_key: heater
+    dps:
+      - id: 1
+        name: hvac_mode
+        type: boolean
+        mapping:
+          - dps_val: true
+            value: "heat"
+          - dps_val: false
+            value: "off"
+      - id: 2
+        name: temperature
+        type: integer
+        unit: C
+        range:
+          min: 5
+          max: 50
+        mapping:
+          - constraint: preset_mode
+            conditions:
+              - dps_val: af
+                value: 5
+                range:
+                  min: 5
+                  max: 5
+      - id: 3
+        name: current_temperature
+        type: integer
+      - id: 4
+        name: preset_mode
+        type: string
+        mapping:
+          - dps_val: low
+            value: eco
+          - dps_val: high
+            value: boost
+          - dps_val: af
+            value: away
+  - entity: binary_sensor
+    class: problem
+    category: diagnostic
+    hidden: true  # Apparently never reported
+    dps:
+      - id: 12
+        type: bitfield
+        optional: true
+        name: sensor
+        mapping:
+          - dps_val: 0
+            value: false
+          - dps_val: null
+            value: false
+          - value: true
+      - id: 12
+        type: bitfield
+        optional: true
+        name: fault_code