Проветривание помогало ненадолго

Механические термоголовки приходилось подстраивать вручную. Одно и то же положение ручки в разных комнатах давало разный результат, а точную температуру по делениям не выбрать. Когда в спальне открывали окно, радиатор продолжал греть, и часть тепла сразу уходила на улицу. В детской прежняя настройка, наоборот, не помогала прогреть комнату до комфортного уровня.
Одной замены механических головок электронными было бы мало. Управление стало бы удобнее, но главная проблема осталась: термоголовка находится рядом с горячим радиатором и измеряет температуру именно там. У кровати или письменного стола в этот момент может быть совсем иначе.
Нужно было, чтобы отопление учитывало жизнь в комнате: где находятся люди, какое сейчас время и открыто ли окно. Из этого и сложилось решение — отдельный комнатный датчик, расписание и пауза на проветривание.
У каждой комнаты появилась своя температура

В квартире уже стояли термостатические клапаны, поэтому радиаторы и трубы трогать не пришлось. До покупки мы сверили тип клапана со списком производителя: BLU TRV устанавливается на резьбу M30×1,5 напрямую или через подходящий адаптер. Механические головки сняли, на их место поставили Shelly BLU TRV с BLU Gateway Gen3, затем запустили калибровку.
По одной головке понадобилось на каждый радиатор, которым нужно управлять отдельно. Здесь важно считать именно радиаторы, а не комнаты. К одному BLU Gateway Gen3 можно подключить до пяти BLU TRV; если головок больше, нужен ещё один шлюз.

В гостиной, спальне и детской появились датчики температуры и влажности Shelly BLU H&T ZB. Эта модель поддерживает Bluetooth и Zigbee; в нашей системе используется Bluetooth. Датчики разместили не у батарей и не на подоконниках, а в жилой зоне — вдали от прямого солнца и потока холодного воздуха из окна.
Так термоголовка перестала ориентироваться только на воздух около радиатора. Температуру комнаты сообщает отдельный датчик, а головка открывает или прикрывает клапан, чтобы прийти к заданному значению.
BLU Gateway Gen3 подключили к Home Assistant через штатную интеграцию Shelly. Термоголовки появились в системе как регуляторы климата: Home Assistant видит текущую цель и может её менять. Показания комнатных Bluetooth-датчиков приходят через BTHome — открытый формат передачи данных для таких устройств.
После этого правила удалось привязать к обычному распорядку семьи. Днём в гостиной задано 22 °C, ночью в спальне — 19 °C, в детской — 21 °C. Это не универсальная норма, а стартовые значения для конкретной квартиры: их можно поправить после нескольких дней наблюдения за температурой там, где люди действительно спят, играют или работают.
С 23:00 до 07:00 в подходящих комнатах цель снижается ещё на 1–2 °C. Перед подъёмом Home Assistant возвращает дневное значение в несколько шагов, а сама термоголовка регулирует положение клапана. Когда хозяин уезжает, режим «Отпуск» заменяет обычное расписание и поддерживает 16–17 °C. Для другой квартиры безопасный минимум может отличаться: он зависит от теплопотерь и расположения труб.
Открытое окно получило свой режим

На окна в спальне и детской поставили Shelly BLU Door/Window. У датчика две части — корпус и магнит. Створка открывается, части расходятся, и Home Assistant получает новое состояние.
Открытое окно не выключает отопление во всей квартире. Система снижает целевую температуру только у радиаторов в этой комнате. Мы не стали строить логику на команде off, поддержка которой для BLU TRV отдельно не подтверждена: Home Assistant просто задаёт головке временно более низкую температуру штатным способом.
После закрытия окна автоматика не возвращает прежнее число вслепую. Она смотрит, какой режим действует сейчас — дневной, ночной или отпускной, — и выбирает нужную цель. Поэтому окно, закрытое утром, не вернёт ночные 19 °C, если день уже начался.
Без Home Assistant похожую логику можно собрать на самом BLU Gateway Gen3: в его локальном веб-интерфейсе настраиваются временная цель, задержка и длительность режима открытого окна. Shelly Smart Control добавляет удалённый просмотр. В этой квартире главным оставили Home Assistant — так окна, расписание и режим отъезда работают как одна система.
На первом запуске прошли все режимы по очереди

Начали с каждой головки по отдельности. Калибровка должна завершиться без ошибки, а новая цель из Home Assistant — появиться на BLU TRV. Если этого не происходит, сначала проверяют элементы питания и соответствие адаптера клапану. Разбирать радиатор для такой проверки не нужно.
Затем открыли страницу каждой комнаты в Home Assistant. Значение BLU H&T ZB должно обновляться, а термоголовка — оставаться на связи через шлюз. Здесь обнаруживается важное ограничение: если привязанный внешний датчик пропадёт, BLU TRV не переключится автоматически на собственное измерение. Связь с датчиком нужно восстановить или отвязать его через шлюз, иначе система останется со старым значением.
Чтобы не ждать ночи, ближайшее переключение расписания временно перенесли на несколько минут вперёд. В назначенный момент цель должна смениться на значение нового режима. Затем открыли и закрыли окно: Door/Window меняет состояние, температура на время проветривания снижается, а после закрытия возвращается к действующему расписанию.
Отдельно проверили, что произойдёт при сбое. Без внешнего интернета связка Gateway — Home Assistant продолжает работать, пока доступны роутер и домашняя сеть. Если остановится сам Home Assistant, новые автоматические команды выполняться не будут, но температуру всё ещё можно изменить ручкой на термоголовке.
Теперь на одной панели видны температура и влажность во всех комнатах, текущие цели головок и история их работы. По графикам понятно, когда система просила больше или меньше тепла. Но это не теплосчётчик: положение клапана не показывает расход в гигакалориях.
По оценке владельца, после включения ночного и отпускного режимов и пауз на проветривание расход тепла снизился примерно на 20–30%. Периода сравнения, показаний счётчика и поправки на погоду у нас нет, поэтому эта цифра описывает впечатление от конкретной квартиры, а не доказанную экономию и не обещание для любого дома.
Главное изменение заметно не в приложении, а в быту: ночью в спальне больше не приходится выпускать лишнее тепло в окно, а в детской поддерживается собственная температура. Home Assistant управляет режимами автоматически, но ручная регулировка остаётся на самих термоголовках.