Sfoglia il codice sorgente

Korex kettle: keep warm temperature is on a different dp

Mappings are off by one, which causes wrong value to be set if the
heat temperature dp is changed to the keep_warm mapped value.

Comment on PR #3301
Jason Rumney 9 mesi fa
parent
commit
2a330dde22

+ 31 - 23
custom_components/tuya_local/devices/korex_axwf306n_smart_kettle.yaml

@@ -64,29 +64,37 @@ entities:
                 range:
                 range:
                   min: 113
                   min: 113
                   max: 203
                   max: 203
-                mapping:
-                  - dps_val: "0"
-                    value: 113  # actually off
-                  - dps_val: "10"
-                    value: 122
-                  - dps_val: "9"
-                    value: 131
-                  - dps_val: "8"
-                    value: 140
-                  - dps_val: "7"
-                    value: 149
-                  - dps_val: "6"
-                    value: 158
-                  - dps_val: "5"
-                    value: 167
-                  - dps_val: "4"
-                    value: 176
-                  - dps_val: "3"
-                    value: 185
-                  - dps_val: "2"
-                    value: 194
-                  - dps_val: "1"
-                    value: 203
+                value_redirect: keep_warm_temp
+      - id: 102
+        type: string
+        name: keep_warm_temp
+        hidden: true
+        range:
+          min: 113
+          max: 203
+        mapping:
+          - dps_val: "0"
+            value: 113  # actually off
+          - dps_val: "10"
+            value: 122
+          - dps_val: "9"
+            value: 131
+          - dps_val: "8"
+            value: 140
+          - dps_val: "7"
+            value: 149
+          - dps_val: "6"
+            value: 158
+          - dps_val: "5"
+            value: 167
+          - dps_val: "4"
+            value: 176
+          - dps_val: "3"
+            value: 185
+          - dps_val: "2"
+            value: 194
+          - dps_val: "1"
+            value: 203
       - id: 103
       - id: 103
         type: boolean
         type: boolean
         name: keep_warm
         name: keep_warm