- two target temperature setpoints instead of tolerances
- supports invert logic for heater/cooler
Tolerant thermostat does not have any tolerances: all behaviour is based on two temperature setpoints.
For example, heater will be turned on when current temperature drops below target_temperature_low
and will be turned off when current temperature rises above target_temperature_high
.
Logic will be opposite for coolers respectively.
This is recommended way, which will handle one-click upgrade in HACS.
- Install [hacs] if it is not installed.
- Open HACS -> Integrations. Click 3 dots in the upper right corner.
- Click Custom repositories.
- Add
vaproloff/tolerant-thermostat
repository. - Find
Tolerant Thermostat
in HACS catalog and clickinstall
button.
NOTE: This is not recommended way, because you will need to upgrade component manually.
-
Copy
/custom_components/tolerant_thermostat
to your<config_dir>/custom_components/
directory.- On HassIO the final location will be
/config/custom_components/tolerant_thermostat
. - On Supervised the final location will be
/usr/share/hassio/homeassistant/custom_components/tolerant_thermostat
. - NOTE: You will need to create the
custom_components
folder if it does not exist.
- On HassIO the final location will be
-
Restart Home Assistant Core.
Configuration > Integrations > ADD INTEGRATION > Tolerant Thermostat
- add yaml config to your configuration file or package
- reload Home Assistant
climate:
- platform: tolerant_thermostat
target_sensor: sensor.my_temperature_sensor
heater: switch.my_super_heater
climate:
- platform: tolerant_thermostat
name: My new tolerant thermostat
target_sensor: sensor.my_temperature_sensor
heater: switch.my_inverted_heater
ac_mode: false
inverted: true
min_temp: 16
max_temp: 30
target_temp_low: 24.5
target_temp_high: 25.5
min_cycle_duration:
minutes: 5
precision: 0.1
target_temp_step: 0.5