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
@@ -64,29 +64,37 @@ entities:
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
+ 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
type: boolean
name: keep_warm