ソースを参照

Rotenso heatpump: Fill in unknowns

Issue #265
Jason Rumney 3 年 前
コミット
6bf77c96f7

+ 45 - 8
custom_components/tuya_local/devices/rotenso_ronir35wi_heatpump.yaml

@@ -55,19 +55,22 @@ primary_entity:
           value: auto
     - id: 8
       type: boolean
-      name: unknown_8
+      name: eco
+      hidden: true
     - id: 20
       type: integer
-      name: unknown_20
-    - id: 101
-      type: boolean
-      name: unknown_101
+      name: fault_code
     - id: 102
       type: boolean
       name: preset_mode
       mapping:
         - dps_val: false
-          value: Normal
+          constraint: eco
+          conditions:
+            - dps_val: false
+              value: Normal
+            - dps_val: true
+              value: Eco
         - dps_val: true
           value: Turbo
     - id: 103
@@ -79,10 +82,26 @@ primary_entity:
         - value: C
     - id: 104
       type: boolean
-      name: unknown_104
+      name: swing
+      mapping:
+        - dps_val: false
+          constraint: horiz_swing
+          conditions:
+            - dps_val: false
+              value: "off"
+            - dps_val: true
+              value: horizontal
+        - dps_val: true
+          constraint: horiz_swing
+          conditions:
+            - dps_val: false
+              value: vertical
+            - dps_val: true
+              value: both
     - id: 105
       type: boolean
-      name: unknown_105
+      name: horiz_swing
+      hidden: true
 secondary_entities:
   - entity: select
     name: Temperature unit
@@ -96,3 +115,21 @@ secondary_entities:
             value: Fahrenheit
           - dps_val: false
             value: Celsius
+  - entity: switch
+    category: config
+    name: Sleep
+    icon: "mdi:power-sleep"
+    - id: 101
+      type: boolean
+      name: switch
+  - entity: binary_sensor
+    class: problem
+    category: diagnostic
+    dps:
+      - id: 20
+        type: integer
+        name: sensor
+        mapping:
+          - dps_val: 0
+            value: false
+          - value: true