Что такое термостат?
Кондиционер обычно управляется ИК-пультом. Умный термостат для кондиционера — это, по сути, ИК-бластер с датчиком температуры и логикой термостатирования. Измеряет температуру, сравнивает с целевой и отправляет ИК-команды кондиционеру: включить охлаждение, выставить температуру, переключить режим, выключить.
Broadlink RM4 + Home Assistant (программный термостат), SwitchBot Hub с датчиком температуры, Aqara Hub M2/M3 со встроенным ИК — все эти связки превращают обычный кондиционер в управляемый элемент климатической системы.
Home Assistant имеет встроенную интеграцию climate и компонент generic_thermostat, который создаёт программный термостат из любого датчика температуры и любого переключателя (реле, ИК-команда). Это универсальный инструмент — работает с любым оборудованием.
За словом «термостат» скрывается вопрос: как именно устройство управляет температурой? Есть два принципиально разных подхода.
Самый простой алгоритм. Температура упала ниже уставки — включили. Поднялась выше — выключили. Это работает, но температура постоянно колеблется вокруг заданного значения: перегрев, охлаждение, снова нагрев. Амплитуда колебаний зависит от инерционности системы — у водяного тёплого пола это может быть ±1–2°C.
Чтобы избежать слишком частых переключений (а каждый старт котла — это износ), добавляют гистерезис: включаем при падении на 0.5°C ниже уставки, выключаем при превышении на 0.5°C. Так котёл не щёлкает каждые тридцать секунд.
Большинство простых термостатов (в том числе generic_thermostat в Home Assistant) работают именно так.
Пропорционально-интегрально-дифференциальное управление. Термостат не просто включает и выключает — он рассчитывает, сколько тепла нужно подать в каждый момент, учитывая текущую ошибку (разницу между заданной и фактической температурой), накопленную ошибку за время (интегральная составляющая) и скорость изменения температуры (дифференциальная составляющая).
Результат — плавное управление без колебаний. Температура выходит на заданное значение и держится стабильно. Для тёплого пола и радиаторов с TRV — идеальный вариант.
В Home Assistant PID-термостат доступен через кастомную интеграцию (HACS). Для TRV — многие модели имеют встроенный PID-алгоритм.
Home Assistant может заменить физический термостат — или дополнить его. Компонент generic_thermostat принимает два параметра: датчик температуры (любой sensor с температурой) и переключатель (любой switch — реле, ИК-команда, вызов сервиса).
Это значит, что можно собрать термостат из произвольных компонентов. Zigbee-датчик Aqara в комнате + Wi-Fi реле Shelly на котле = программный термостат. Bluetooth-термометр Xiaomi + ИК-бластер Broadlink на кондиционер = ещё один. Несколько таких виртуальных термостатов — и у вас покомнатное климатическое управление без покупки дорогих фирменных контроллеров.
Преимущества программного термостата: любая логика (расписание, привязка к присутствию, погодная компенсация), любые датчики и актуаторы, централизованное управление. Недостаток: если Home Assistant упадёт — термостат перестанет работать. Котёл останется в последнем состоянии (включён или выключен). Для критичных систем стоит иметь аппаратный термостат как «страховку» — пусть даже самый простой механический, который не даст замёрзнуть трубам.
Одна из главных причин ставить умный термостат — расписание. Мало кому нужно 22°C круглые сутки.
Типичное расписание для рабочего дня: ночью — 18°C (комфортный сон). Утром за час до будильника — начать прогрев до 21°C. Днём, пока все на работе — 17°C (экономия). Вечером — 22°C. В выходные — другая программа.
Home Assistant позволяет строить сколь угодно сложные расписания через автоматизации или через специализированные компоненты вроде scheduler. А привязка к датчикам присутствия делает расписание адаптивным: если вы пришли домой раньше — прогрев начнётся автоматически.
Сцены добавляют удобства. «Вечер» — гостиная 22°C, спальня 19°C, кабинет 20°C. «Отъезд» — везде 15°C. «Гости» — гостиная 23°C, гостевая комната 21°C. Переключение одной кнопкой.
Продвинутый приём. Термостат учитывает не только температуру внутри, но и снаружи. Если на улице –20°C — дому нужно больше тепла для поддержания 22°C внутри, чем при –5°C. Погодная компенсация (weather compensation) подстраивает мощность отопления заранее, не дожидаясь, пока температура внутри упадёт.
В Home Assistant реализуется через автоматизации: датчик наружной температуры (или погодный сервис) корректирует уставку TRV или режим котла. Некоторые котлы с OpenTherm поддерживают погодную компенсацию аппаратно — для этого нужен совместимый термостат или шлюз OpenTherm-to-MQTT.
Тип системы отопления. Газовый котёл, электрический котёл, тёплый пол, радиаторы, кондиционер — для каждого нужен свой тип термостата. Универсального решения нет.
Протокол. Zigbee — TRV и некоторые настенные термостаты. Wi-Fi — термостаты тёплого пола, Shelly-based решения. Проводной (сухой контакт) — самый надёжный для управления котлом. Убедитесь, что термостат совместим с Home Assistant.
Точность датчика. ±0.5°C — норма. ±1°C — терпимо. Хуже — некомфортно. Если встроенный датчик неточен — используйте внешний.
Расположение датчика. TRV на радиаторе видит температуру у радиатора, а не в комнате. Настенный термостат напротив окна видит сквозняк. Термостат на солнечной стене видит перегрев. Место установки критически влияет на точность регулирования.
Гистерезис. Слишком маленький — частые переключения, износ оборудования. Слишком большой — ощутимые колебания температуры. Оптимум зависит от инерционности системы: для тёплого пола — 0.5–1°C, для радиаторов — 0.3–0.5°C, для кондиционера — 0.5–1°C.
Отказоустойчивость. Что произойдёт, если термостат потеряет связь с системой? Хороший TRV при потере Zigbee-связи продолжит поддерживать последнюю уставку автономно. Программный термостат в Home Assistant при падении сервера — не будет работать вообще.
Термостат — это граница между «умный дом» и «дом, который реально экономит деньги». Автоматический свет — приятно. Автоматическое отопление — выгодно. По разным оценкам, правильно настроенное зональное отопление с термостатами снижает расходы на обогрев на 15–30%. Не за счёт дискомфорта, а за счёт того, что система перестаёт греть пустые комнаты и поддерживать +22°C, когда все спят и +18°C было бы достаточно.
Начните с одного TRV на радиаторе в спальне. Настройте ночную температуру 18–19°C. Через неделю вы поймёте, что спать стало лучше. А через месяц — что счёт за отопление стал меньше. После этого термостаты появятся на каждом радиаторе. Проверено.
Статья подготовлена на основе открытых данных производителей, документации Home Assistant и материалов сообщества. Все упомянутые торговые марки принадлежат их правообладателям. Материал носит информационный характер и не является рекламой.