Explicitly list known heating and cooling values, and default to idle for unknown, so the returned action is always valid. (#11)
@@ -31,8 +31,15 @@ primary_entity:
type: string
readonly: true
mapping:
- - dps_val: "warm"
- constraint: hvac_mode
+ - dps_val: heating
+ value: heating
+ - dps_val: "1"
+ - dps_val: cooling
+ value: cooling
+ - dps_val: "2"
+ - constraint: hvac_mode
conditions:
- dps_val: false
value: "off"