====== Heating System with Home Assistant ====== ===== Aim ===== To be able to have multiple zones in the home, with anyone be able to call for the boiler to start the central heating. While using TRVs to restrict which zones need heating. ===== Hardware ===== ==== Smart TRVs ==== [[https://www.amazon.co.uk/gp/product/B093B4SCBT/|Sandy Beach Smart Heating Thermostat HY367]] === Rejected === [[https://www.amazon.co.uk/gp/product/B075X257NC/|Eurotronic SPIRIT Thermostat]] - Noisy Motor. It also drained the batteries very quickly. ==== Sensors ==== [[https://www.ebay.co.uk/itm/313390019824|Xiaomi Mijia Smart Bluetooth Thermometer]] ==== Remote Switch ==== [[https://www.ebay.co.uk/itm/324703785829|Smart Remote WiFi Switch Relay Module ZigBee 2 Gang Zigbee RF Switch Module]] - untested ==== Zigbee coordinator ==== [[https://www.ebay.co.uk/itm/224337354116|CC2531 USB]] ===== Configuration ===== {{drawio>wiki:diagram1.png}} ==== Minimum Temperatures ==== With multiple sensors per-zone, I want to know the minimum temperture in a zone. This can be doen with the [[https://www.home-assistant.io/integrations/min_max/|Min/Max]] sensor. But some of the temperture reading are part of the ''climate'' entity (for the smart TRVs). To be able to use them in them with Min/Max, we have to extract them as a dedicated temperture sensor using the [[https://www.home-assistant.io/integrations/template/|template]] integration. Combining the two, this is an example of finding the minimum temperture in a room, where the sensors are a combination of smart TRVs and BLE temperture sensors. - platform: template sensors: dan_study_temperture_trv: friendly_name: "Dan Study Temperture TRV" unit_of_measurement: °C value_template: "{{ state_attr('climate.tze200_cwnjrr72_ts0601_d6f88afe_thermostat', 'current_temperature') }}" - name: Dan Study Min Temperture platform: min_max type: min entity_ids: - sensor.ble_temperature_dan_study_temperture - sensor.dan_study_temperture_trv ===== References ===== https://www.earth.li/~noodles/blog/2018/10/heating-automation.html https://community.home-assistant.io/t/smart-heating-control-with-home-assistant-extra-multi-zones-version/237966 https://github.com/nagyrobi/home-assistant-configuration-examples