krasnoukhov / hvac_group

Group together `climate` components for easy control

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HVAC Group

GitHub Release GitHub Activity License

hacs Project Maintenance BuyMeCoffee

Community Forum

Create a custom thermostat to control multiple other climate components.

This integration will set up the following platforms.

Platform Description
climate The replacement thermostat which can control other nested thermostats.

Installation

  1. Using the tool of choice open the directory (folder) for your HA configuration (where you find configuration.yaml).
  2. If you do not have a custom_components directory (folder) there, you need to create it.
  3. In the custom_components directory (folder) create a new folder called hvac_group.
  4. Download all the files from the custom_components/hvac_group/ directory (folder) in this repository.
  5. Place the files you downloaded in the new directory (folder) you created.
  6. Restart Home Assistant
  7. In the HA UI go to "Settings" -> "Devices & services" -> "Helpers" click "+" and search for "HVAC group"

Configuration is done in the UI

  1. Go to "Settings" -> "Devices & services" -> "Helpers" click "+ Create helper" and search for "HVAC group"
  2. Name your new HVAC group. Something like Bedroom climate
  3. Select one or more heating entities (e.g. the radiators and the electric heater in the bedroom)
  4. Select one or more cooling entities (e.g. the air conditioning in the bedroom)
  5. For both heaters and coolers, if you check Toggle heaters/coolers on or off [...], they will physically be turned off if the desired temperature is reached
  6. Select a climate entity which holds the current temperature (Temperature sensor)
  7. If you check Hide members, creating the group will mark heater and cooler entities as hidden
  8. Click Submit

Contributions are welcome!

If you want to contribute to this please read the Contribution guidelines


About

Group together `climate` components for easy control

License:MIT License


Languages

Language:Python 98.8%Language:Shell 1.2%