Исходные данные
Котел с бойлером Wolf CGB2, с погодозависимой автоматикой и управлением через интернет.
Коллектор теплого пола 7 контуров, с управлением сервоприводами от 7 стандартных комнатных термостатов и свой насос.Комнатный термостат Salus it-500. Установлен в самой холодной комнате и стоит настройка - включать отопление при падении температуры до 22 градусов. Насос циркуляции ГВС, который гоняет горячую воду из бойлера в 2 санузла и обеспечивает постоянно наличие горячей воды в любом кране (если отключить насос, то горячая вода долго идет до дальнего крана около 30-40 сек).
В принципе, данная система полностью самодостаточна и исправно работает, но хочется добавить немного автоматизации для следующих случаев.
Мы уезжаем на выходные на дачу и топить не имеет смысла (циркуляцию ГВС можно тоже отключить).
Все ушли на работу и можно понизить температуру отопления (циркуляцию ГВС можно тоже отключить).Хочу спать в прохладе и нет смысла гонять ГВС по кругу всю ночь.Хочу просыпаться и идти по теплому полу и нужно ГВС в кране.
Что уже есть из умного дома
- Колобок, он же лысый, он же homey.
- mi hub с шикарным плагином, автором которого является @payziyev (Maxmudjon).
- Несколько датчиков температуры aqara.
- Реле Sonoff, немного переделанное под работу обычного реле, или можно подключить к нему обычное реле на 230 вольт.
- Плагин Virtual Sensors для Athom Homey.
Плагин sonoff.
- Естественно, Apple TV 4.
- HomeKit у всех домашних.
Разделим решение на несколько частей
- Все плагины установлены.
- Устройства добавлены в колобок и проверена работоспособность.
- Монтаж устройств:
- В котле есть клеммы для подключения комнатного термостата, работает по принципу: замкнуты контакты, значит нужно тепло, разомкнуты контакты, значит тепло не нужно.
- К этим контактам подключен комнатный термостат Salus it-500.
- К этим же контактам подключил обычное реле на 230 вольт, которым управляет SONOFF.
- Насос циркуляции отопления подключен через умную розетку Mihome (можно было и через Sonoff, особой роли не играет).
- Насос циркуляции ГВС подключен к обычному реле Sonoff и включен в розетку.
- Датчики температуры развешаны по комнатам.
Само решение и настройки
Мы теперь можем включать и выключать насос ГВС, насос отопления и давать запрос котлу на отопление через колобок и, соответственно, HomeKit.
Напомню, что коллектор теплого пола и сервоприводы контуров работают независимо и управляются каждый по своему датчику температуры в каждой комнате. Таким образом, система отопления работает независимо от всех автоматизаций. Температура в каждой комнате регулируется комнатным термостатом, на всех термостатах выставлено около 24 градусов. Если где-то стало больше 24 градусов, то комнатный термостат даст команду сервоприводу и тот закроется. Если закрылись все сервоприводы, то теплоноситель пойдет обратно в котел и тот отключится по температуре в обратной линии. Если что-то сломается в автоматизации или зависнет, то система отопления продолжит работу в старом режиме по комнатному термостату Salus It-500 (он в самой холодной комнате). Осталось только понять, когда нужно дать команду котлу на подачу теплоносителя в систему отопление.
Для этого было введено две переменных с помощью стандартного решения в колобке Logic.
minRoom - название комнаты, в которой минимальная температура сейчас.
minTemp - само значение минимальной температуры.
С помощью плагина Virtual Sensors для Athom Homey создаем виртуальный термостат и датчик температуры. Они нам пригодятся дальше для управления в колобке и HomeKit.
Остается дать команду котлу:
- Если на термостате установленная температура (Target Temperature) Меньше или Равна минимальной - включаем отопление.
- Если на термостате установленная температура (Target Temperature) Больше минимальной - выключаем отопление.
В телеграмм отправляем уведомление и запускаем автоматизацию насоса коллектора:
Если команда на включение котла, то включаем насос.Если команда на отключение котла, то насос коллектора работает еще 1 час и отключается.
Это реализовано через таймер CountDown (обратный отсчет). Здесь есть еще один flow, когда таймер OtoplenieNasos достиг 0 - выключаем розетку насоса.
Далее автоматизации в Homekit
Мне, в принципе, нравится, как работает Apple HomeKit с определением геопозиции, поэтому решено сделать отключение отопления и ГВС именно в нем.
В общем, получилось решить все задачи с системой отопления и ГВС так, чтобы все работало независимо от умного дома и было автоматизировано.
Буду очень рад если кому-то будут полезны мои наработки и спасибо за новые идеи и комментарии.
Добрый день Александр! Специально зарегистрировался чтобы ответить) Отличная статья, спасибо Вам!!!!
В данный момент нахожусь в поисках похожего решения, я вижу Вы проделали колоссальную работу и во многом разобрались, возможно Вы посоветуете мне в моих задачах. У меня 4 комнаты, везде подогрев полов и радиаторы.
1 - главный вопрос - не могу понять как сюда вписать wifi термостат с программой по интервалам времени, чтобы у него был приоритет выше чем у датчиков температур. Я так понял у Вас это виртуальный термостат который принимает наименьшую температуру из физических датчиков?
2 - есть ли какие-то термостаты(виртуальный) которые можно завести в HomeKit или raspberry pi без колобка?
3 - думаю на контуры радиаторов при лучевой разводке тож сервоприводы поставить или все ж одеть термоголовки и пусть независимо работают?
4 - не пойму как будут работать радиаторы с полами, если радиатор и контур пола в одной комнате у них будет один управляющий датчик или разные, если один то как они будут закрываться и открываться, одновременно? или по приоритету?
5 - как у Вас реализовано управление сервоприводами? они открытого или закрытого типа?
1 чтобы у термостата был приоритет - похоже он должен работать на температуре условно 21 а остальное на температурах выше, 23 например, тогда будет приоритет
2 - пасс, здесь я не эксперт
3 - с моей точки зрения отопление важный инженерный узел в доме и должен работать автоматизировано и максимально независимо ни от чего.
4 - радиаторы с полами нужно разводить через смесительный узел или узлы подмеса, здесь лучше с профессионалами по отоплению проконсультироваться. Узлы подмеса автоматизировать не имеет смысла, они настраиваются один раз и все.
5- у меня сервоприводы в нормальном положении закрыты и к умному дому не подключены, хотя 4 приводами можно управлять например одним Fibaro RGBW модулем.
Александр, спасибо. Очень интересная статья и глобальная работа.
Ps
Почему не воспользовались модулем к котелку bm2 ?
Он вроде на 100% закрывает Ваши хотелки
Все одном приложении на котелке, одного производителя
1- bm2 установлен на котле и не может корректно измерить температуру в самой холодной комнате.
А при ремонте об этом не подумал и не протянул кабель из комнаты в котельную.
От старой системы отопления остался беспроводной термостат Salus, поэтому его и решил использовать как основное решение.
2- bm2 к сожалению не умеет определять есть кто-то дома или нет (iphone это делает сильно лучше :) )
в bm2 куча таймеров, но таймерами нельзя запрограммировать жизнь (праздники, болезни, гостей, командировки, внезапные поездки или не поездки на дачу и т.д.)
Дергать руками каждый раз, не наш метод.
будем использовать технологии.
Спорить не буду, каждый ... как хочет.
1 А зачем ему мерить там температуру, можно термоголовку поставить, для чего отдельному регистру, каждый раз дергать котел. Тем более он у Вас конвекционный. КПД аж 110%.
2 зачем руками дергать, там норм функций. И на гостей, на отъезды
Юзаю нечто похожее от Viessmann. Любой каприз. Таймеры по времени, по дням. Гостевые режимы, режимы вечеринки. Управление из любой точки. С комфортного iphona.
3. чисто интересно по теплым полам в 3 запускаете в 7 прогрелись:). площади не большие?
Для чего? Экономия?
Интересно бы было данными расхода газа обменяться. При такой гибкой схеме, как у Вас должен стремиться к 0.
Можно в телеге продолжить
Круть! Спасибо, у меня почти та же задача. Только еще добавлю чтобы чекало в какой комнате задали самую высокую температуру и выставить ее на весь контур :)
Только так и не понял, а зачем нам виртуальный датчик температуры?