Вместо вступления
Регулирование температуры — одна из самых любимых тем сообщества умного дома (пожалуй после wifi-лампочек освещения). Но когда я узнал, что большинство котлов отопления (включая «народные» Baxi от застройщика) — умные, я сильно удивился. Почему так мало об этом информации, так мало поддерживающих устройств. Даже нет про это рекламы, просто стыдливая спрятанная в нижней части инструкции строка — поддерживает OpenTherm.
Да, да, речь не об известном всем «сухом контакте» котла, а о полноценном управлении. Впрочем, когда начинаешь читать про протокол, отчасти понимаешь и причину, и возможные сложности…
От теории … к философии
Перед тем как, начать про самое интересное, хочу немного поделиться своим опытом и видением текущего состояния рынка умно-домных устройств в части управления климатом. Тема необъятная, и буду очень рад любым комментариям и обсуждениям. Дисклеймер — афтар так видит. Если я чего-то не знал, а оно есть — буду благодарен за информацию. Если вопрос не интересен — предлагаю сразу переходить к следующему заголовку.
Сразу опустим тему вентиляции, тему кондиционирования, волшебные приточно-вытяжные установки, которые должны решать все вопросы, и электрические теплые полы. Все эти темы заслуживают по отдельному циклу статей.
Остановимся на водяном отопление. «Услуга» эта есть в любом доме, где-то с котлом, где-то централизовано или от местной котельной. И способы управлять ей тоже достаточно известны. Сразу оговорюсь — больше всего речь пойдёт об индивидуальных системах. С центральным отоплением особо не поумничать.
1. Сервоприводы с термостатом для батареи отопления
Самые простые устройства, походящие почти к любой системе. Лучший вариант, с которого можно без опасений начинать автоматизацию «старого» дома.
Плюсы:
-
- просты и автономны, есть даже чисто механические варианты
- не требуют прокладки коммуникаций
- большой ассортимент в китайских магазинах, почти под любые протоколы связи, широкая поддержка в открытых системах
- регулировка напора теплоносителя с маленьким шагом
- отлично себя показывают в последовательных системах
- самая быстрая реакция на изменение температуры
- автономные программы (время, дни недели) и вендорские шлюзы
Минусы:
-
- чаще всего нельзя вручную задать процент открытия (многие модели даже не сообщают его для информации)
- как следствие — очень сложно настроить управление от внешнего датчика
- достаточно дорогие, комплект как правило обойдется дороже полноценного термостата котла с датчиками того же класса
- не обнаружено проводных вариантов — значит всегда надо следить за зарядом батареек
2. Термостаты котла
Речь именно о простой реализации, чаще всего из Китая. Хотя почти все бренды имеют такие решения. Равно как и любые более сложные решения поддерживают этот необходимый минимум. Принцип работы очень прост — замыкание или размыкание контактов управления котлом включает или выключает отопление. По сути, это в разных вариациях — реле. С подключением датчиков, программами и прочей красотой. На мой взгляд (и именно так я сделал) лучший термостат котла — это Sonoff 4CH Pro или любое другое реле с сухим контактом. А датчики к нему подключаются через сервер.
Сразу оговорюсь — вопрос автономности этого решения можно опустить, так как не автономен котел сам по себе. Если у Вас есть ИБП для котла — подключите к нему и термостат.
Плюсы:
-
- простота реализации и универсальность
- огромное количество реализаций на любой вкус, уровень надежности и кошелек — от полного DIY до добротного и стильного устройства
- возможность повесить «красивый стильный пультик» на стену (я этого никогда принципиально не понимал, потому сложность прокладки коммуникаций и другие особенности этого подхода — оставим за рамками рассмотрения)
- куча опций, которые недоступны для беспроводных устройств
Минусы:
-
- управление on/off без каких-либо настроек температуры, холодно — иди и сам крути ручку на котле
- управление всей квартирой целиком
- самая большая инерционность системы
3. Термостат котла с сервоприводами для контуров отопления
Логичное развитие варианта 2, в котором добавлена возможность включать и выключать каждый контур отдельно. Такой метод предполагает наличие заранее спроектированной системы с «гребенкой» — коллекторным узлом. Термостат котла дополняется набором простых сервоприводов на AC или DC, которые могут перекрывать отдельные линии. Как правило такие системы комплектуются одним или несколькими насосами и блоки термостатов часто имеют отдельное реле для насоса.
Это фактически основная реализация для частных домов. Даже если отдельные контуры имеют несколько последовательно соединенных батарей — может быть дополнена батарейными термостатами.
Именно такую схему реализовал себе и я на простых реле Sonoff.
Плюсы:
-
- простая элементная база, функционал воспроизводится на реле, в том числе DIY
- минимум логики на отдельных устройствах — всё управляется основным модулем (или сервером, если говорить о DIY)
- самая распространенная реализация, особенно в китайских магазинах
- сохраняется возможность вешать «красивый пультик»
- управление каждым контуром
Минусы:
-
- нет возможности уменьшить напор теплоносителя в контуре (только on/off) — предполагается, что система уже сбалансирована
- нет регулировки температуры теплоносителя
- подходит только для коллекторной системы, не для последовательного подключения
- инерционность достаточно велика, так как контур перекрывается полностью — ближе к окну может стать холодно
4. Термостат котла OpenTherm с сервоприводами для контуров отопления
Вот мы и добрались до «фантастического зверя». Развитие логичное и вытекает из минусов предыдущих реализаций. Отмечу, что «зверь» не единственный, из родственников у него ещё более «краснокнижный» eBus. Но мы поговорим подробнее именно об OpenTherm.
Плюсы:
-
- умеет всё то же, что и термостат с сухим контактом
- контроль нескольких десятков параметров котла и его датчиков, установка всех температур, активности контуров горячей воды и отопления… полный контроль
- удаленный сброс ошибок
- подключение выносной панели управления котла через термостат, то есть ещё и красивый интерфейс получим
Минусы:
-
- сложная проприетарная реализации
- сложно найти устройства (в Ali-Китае нет совсем)
- то, что находится дорого или совсем дорого
- ещё сложнее найти устройства-переходники на открытые протоколы
Анатомия «фантастического зверя»
Ну вот вроде бы и всё, понятно что искать, что выбирать.
Коротко, о крутости доступных параметров. Спецификация OpenTherm гуглится (пусть и не очень легко) и общедоступна. Параметров у котла можно увидеть очень много. Основные
- фактическая и целевая температура
пушистойдомашней холодной воды (да, англоязычный термин именно так и звучит: dhw — domestic hot water) - фактическая и целевая температура контура отопления (очень круто, можно снизить инерционность системы, вместо отключения меняя температуру)
- отключение как отопления так и подачи горячей воды — отличная новость для владельцев бойлеров (или любителей оригинальных шуток на первое апреля)
- модуляция (процент открытия клапана) горелки котла
- отображение кодов ошибок
- удаленный сброс ошибки, если это возможно (возможность сброса каждой конкретной ошибки тоже сообщается рамках обмена по протоколу) — просто вишенка на торте
Но все же странно. Почему такая классная функциональность чаще всего не используется. Вышел какой-то «протокол Шрёдингера» — вроде бы есть, но ни у кого нет . Давайте попробуем почитать wiki:
Manchester-encoded sequence in the Voltage domain. The boiler transmits data back to the controller in the current domain.
Ух ты. То есть для передачи запроса используются импульсы напряжения, а для ответа — импульсы тока. На мой взгляд — ответ о причинах сложности и проприетарности найден. Не хочется критиковать авторов — наверняка у них была какие-то причины (в том числе и корыстные). Но протокол получился очень сложным и непохожим на стандартные протоколы передачи данных. И самое неприятное — требующим проприетарной, узко заточенной под него, аппаратной части. Которую к тому же ещё и сложно собрать. С другой стороны протокол оказался и правда массовым. И вот парадоксальная ситуация когда отличный функционал, который есть почти у всех устройств — задушен сложностью и дороговизной. Для устройства домашнего класса нужен управляющий модуль промышленного или премиум сегмента (или навыки программирования — об этом ниже). Не делайте так 🙂
Приручаем OpenTherm
Вот вроде и всё, пора писать грустное заключение. Долго я пускал слюнки на классный функционал. Но подходящего устройства за подходящую цену просто не находилось. Но вот, наконец появилось то, чего я так долго ждал… И надо рассказать про рынок.
1. Вендорские решения
Тут все просто. Любой крупный некитайский вендор термостатов готов «раскрыть весь потенциал Вашего котла», а заодно и Ваш кошелёк. В Китае (видимо по причине сложности, непопулярности и дороговизны) вендоры делать аналоги не спешат. Обсуждать особенно нечего. Для обеспеченных людей решение хорошее. Но даже за деньги сравнимые с ценой котла — получить что-то больше закрытого облака от производителя вряд ли удастся. Это история не про умный дом…
2. Полный DIY
Но не всё так грустно. Если Вы любитель собирать и кодить на низком уровне — щиты для Arduino и перепрошитых устройств Sonoff в продаже есть от 15$ без учета доставок. Но их очень мало, по меркам DIY я бы назвал модули дороговатыми. Да и сайт не показался заслуживающим доверия. В интернетах много положительных отзывов и обзоров про эти модули. Но я немного испугался рисков для котла и затрат времени — и по этому пути не пошёл.
3. Открытые вендорские решения
Целый раздел посвящен продукту всего одного производителя — Невотон. С трудом, но гуглится единственное в своем роде устройство — шлюз BCG-5.2.1-E, которое является и вендорским, и поддерживающим OpenTherm, и открытым. О ужас — есть даже поддержка MQTT и порт Ethernet. Минус — слишком высокая цена. Даже младший его брат — шлюз OpenTherm-ModBus — ситуацию не исправляет. Не хотелось бы критиковать ребят, за столь классный продукт — их расходы понятны. Но явно они не ориентируются на массовый рынок. Очень жаль.
4. Проекты Comunity
Уверен, что я не первый, кто задавался вопросом «что делать?» Приходило это в голову и многим другим. И наконец на поле OpenTherm, как и во многих других умно-домных областях — появился сomunity-проект. Золотая середина между DIY и решениями от вендора. Я давно ждал это устройство — и вот оно. SLS DIN Mini с Boiler shield. Я получил первый проданный экземпляр. Сразу скажу — проект наверняка не единственный, и я фанат SLS, и устройство мягко сказать не дешевое (хоть и дешевле Неватона в 2 раза). Поэтому посравнивать бюджет не позволяет.
Получилось на мой взгляд классно. Хотя пришлось самому разобраться с протоколом и запросить доработки у автора. Но результат того стоил. Скоро ждите свежий обзорчик и историю, как устроен протокол 🙂
Заключение
Безусловно, мне не удалось охватить весь чудесный мир устройств и протоколов управления климатической техникой. Да и не стояло такой цели. Я лишь хотел показать, что есть на рынке, а чего, увы, по каким-то причинам не хватает. Главный вывод — как и всё, что относится к умному дому, рынок термостатов только-только расправил плечи и вышел в массовый сегмент. Устройства ещё не избавились от «болезней» премиум-сегмента и чаще всего делятся на «очень просто» и «очень сложно».
И самое печальное — я не нашёл пока для себя идеального решения. Видимо оно достижимо только при использовании всех трех основных типов устройств в связке — с огромной обвязкой логики на сервере. Хотя более простые варианты прекрасно работают, каждый со своими недостатками.