Вся информация приведенная в статье носит ознакомительный характер. Автор не несет ответственности за возможное применение этой информации на практике.
Ранее я опубликовал ↑ статьи о том как добавить в систему умного дома реле и датчик температуры.
Появилась идея собрать из этих устройств термостат. Датчик температуры должен располагаться в детской комнате, а реле (в зависимости от выставленной температуры) включать и выключать котел отопления. В современных котлах существует специальный вывод для подключения термостата, выход реле подключается как "сухой контакт".
Для реализации этой идеи достаточно внести в код программы управления реле следующие изменения:
Код который нужно дописать приведен ниже (пробелы нужно выставлять как на скриншоте ↑)
# Example configuration entry
switch:
- platform: gpio
pin: 0
name: "pump"
id: pump
inverted: true
# Example configuration entry
sensor:
- platform: homeassistant
name: "Living Room Temperature"
id: my_temperature_sensor
entity_id: sensor.living_room_temperature
# Example single-point configuration entry (for heating only)
climate:
- platform: thermostat
name: "Thermostat Controller"
sensor: my_temperature_sensor
default_target_temperature_low: 24 °C
min_heating_off_time: 300s
min_heating_run_time: 300s
min_idle_time: 30s
heat_deadband: 0.1 °C
heat_overrun: 0.1 °C
heat_action:
- switch.turn_on: pump
idle_action:
- switch.turn_off: pump
После прошивки, на главной странице [Обзор] появится блок управления термостатом ↓
- [25,5]- установленная температура.
- [25,6]- текущая температура
- бегунком можно устанавливать требуемую температуру
- нажав на символ в виде трех точек можно посмотреть график температуры и время вкл. выкл. термостата.
- также нажав на символ; в виде выключателя можно выключить термостат а в виде пламени включить
Дле реализации этого проекта Вам может помочь следующая информация:
Например: можно настроить беспроводной доступ к другому реле (по инструкции выше) и вставить выше приведенный код к программе созданной автоматически.
Информацию по коду можно посмотреть на официальном сайте ESPHome. Мне понадобилась информация: GPIO Binary Sensor, Home Assistant Binary Sensor и Thermostat Climate Controller.