I can't use Home Assistant to set a reasonable temperature for a Warmup thermostat because of the min_temp and max_temp attributes in the climate entity.
I'm in the US, so the unit system Home Assistant is using is Imperial (Fahrenheit). This may be related to #12 - temperature unit conversion
In Home Assistant the Min/Max temperature attributes show up as:
min_temp: 106
max_temp: 187
The lowest temperature I can set the thermostat to via Home Assistant is 86 F (30 C).
It could be that the temperature values were set in Fahrenheit and have been double converted to Celsius:
- 106 F = ~41 C, 41 F would be a reasonable minimum.
- 187 F = ~86 C, 86 F would be a reasonable maximum.
When I try to adjust the temperature through Home Assistant, It tries to set the temperature to 106 F (the minimum value) and then winds up setting to 86 F. (Some part of the system maybe enforcing the 86 F maximum and 86 F does make it through to the thermostat.)
The range of temperatures the Warmup Web Portal will let me set is 41 F to 86 F. So it seems plausible these values are already in Fahrenheit and are being converted from C to F incorrectly.
I can't use Home Assistant to set a reasonable temperature for a Warmup thermostat because of the
min_tempandmax_tempattributes in the climate entity.I'm in the US, so the unit system Home Assistant is using is Imperial (Fahrenheit). This may be related to #12 - temperature unit conversion
In Home Assistant the Min/Max temperature attributes show up as:
The lowest temperature I can set the thermostat to via Home Assistant is 86 F (30 C).
It could be that the temperature values were set in Fahrenheit and have been double converted to Celsius:
When I try to adjust the temperature through Home Assistant, It tries to set the temperature to 106 F (the minimum value) and then winds up setting to 86 F. (Some part of the system maybe enforcing the 86 F maximum and 86 F does make it through to the thermostat.)
The range of temperatures the Warmup Web Portal will let me set is 41 F to 86 F. So it seems plausible these values are already in Fahrenheit and are being converted from C to F incorrectly.