8000 GitHub - vaproloff/tolerant-thermostat: HASS Custom component for thermostat with dual setpoints
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vaproloff/tolerant-thermostat

Repository files navigation

Tolerant Thermostat

Key features:

  • two target temperature setpoints instead of tolerances
  • supports invert logic for heater/cooler

Main logic explanation:

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.

Installation (via HACS)

This is recommended way, which will handle one-click upgrade in HACS.

  1. Install [hacs] if it is not installed.
  2. Open HACS -> Integrations. Click 3 dots in the upper right corner.
  3. Click Custom repositories.
  4. Add vaproloff/tolerant-thermostat repository.
  5. Find Tolerant Thermostat in HACS catalog and click install button.

Installation (Manual)

NOTE: This is not recommended way, because you will need to upgrade component manually.

  1. 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.
  2. Restart Home Assistant Core.

Setup via config entry

Configuration > Integrations > ADD INTEGRATION > Tolerant Thermostat

Manual setup

  • add yaml config to your configuration file or package
  • reload Home Assistant

Simple config example

climate:
  - platform: tolerant_thermostat    
    target_sensor: sensor.my_temperature_sensor
    heater: switch.my_super_heater

Full config example

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

About

HASS Custom component for thermostat with dual setpoints

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0