Как всё начиналось: заблокированный проект KNX и смена курса

Заказчик обратился к интегратору Умный дом Емеля (емеля.рф) с просьбой запрограммировать уже установленное оборудование KNX. Однако выяснилось, что подрядчик, установивший оборудование, заблокировал возможность его перепрограммирования (в KNX-системах такая возможность есть). Это исключило возможность доработки проекта. 

К счастью, к исполнительным устройствам проложили 4-жильные кабели, к каждому индивидуально от щита. Это открывало путь к адаптации под другое оборудование.

Просторный холл с большими окнами
Просторный холл с большими окнами
Дополнительные фото
Здесь тоже планируют повесить шторы и установить электрокарнизы
Здесь тоже планируют повесить шторы и установить электрокарнизы
Вид на холл со стороны двора
Вид на холл со стороны двора

Архитектура новой системы: Wiren Board и Home Assistant

После анализа ситуации команда пришла к следующим выводам:

  • установленного оборудования недостаточно для решения поставленных клиентом задач, необходимо дополнительное оборудование;

  • проложенных кабелей тоже недостаточно, кабельную сеть необходимо расширить.

В итоге предложили полный «переезд» на другую архитектуру, как аппаратную, так и программную. Хозяин с этим согласился. И, пока идут судебные разбирательства с предыдущим подрядчиком, новая система смонтирована и успешно работает.

Основу системы составили:

  • мини-ПК с Home Assistant;

  • контроллер автоматизации Wiren Board;

  • релейные модули для управления освещением, отоплением, шторами — WB-MR6CU v.2;

  • модули защиты от протечек — WB-MWAC v.2;

  • миниатюрные модули дискретного входа WB-M1W2 v.3 для обработки нажатий кнопок;

  • комбинированные датчики — WB-MSW v.4;

  • модули ИК-управления для кондиционеров — WB-MIR.

Из-за высоких аппаратных требований, связанных с видеонаблюдением, установили мини-ПК с несколькими виртуальными машинами. На который, в том числе, установили Home Assistant.

Новый щит с модулями Wiren Board
Новый щит с модулями Wiren Board
Дополнительные фото
Старый щит с модулями KNX
Старый щит с модулями KNX

Освещение

В каждом помещении есть как обычные светильники, так и диммируемые (треки, светодиодная подсветка). У диммируемых дизайнерских  светильников есть собственный пульт, но нет возможности внешнего управления, их можно только запитать/обесточить. Если бы интегратор проектировал умный дом с нуля, то настоял бы на выборе «правильных» светильников, но пришлось подключать уже то, что установлено.

Основной свет — потолочные люстры и спотовые светильники, бра в спальне. Его дополняет декоративная подсветка в нишах потолка в жилых комнатах, подсветка зеркала в санузле. В комнатах, коридорах, над лестницей добавлены трековые светильники. Есть и подсветка шкафов, делали ее мебельщики, и предусмотрели включение только выключателем. Неудобно. Теперь в планах сделать включение подсветки при открытии шкафа.

На улице установлены фасадные светильники и ландшафтная подсветка, они включаются по расписанию, после захода солнца, и выключаются в полночь.

Поскольку предполагалось использование выключателей с интерфейсом KNX, подключить обычные выключатели к дискретным входам контроллера было невозможно — не хватало проложенных кабелей. Проблему решили, установив  в каждый подрозетник модули дискретного входа WB-M1W2 v.3, которые регистрируют нажатия и передают их через Modbus на контроллер. Благодаря быстрому Modbus все работает без задержек.

В санузлах, кладовой и гардеробной подсветка включается по датчикам движения в WB-MSW v.4.

Фасад со стороны бассейна во дворе
Фасад со стороны бассейна во дворе
Дополнительные фото
Входная группа. Отделка еще не закончена
Входная группа. Отделка еще не закончена
Шкаф с подсветкой и люстра
Шкаф с подсветкой и люстра
Бра в спальне
Бра в спальне

Шторы

В спальне установлены тяжелые блэкаут-шторы, поэтому управление реализовано через карниз с электроприводом, рассчитанным на нагрузку до 80 кг. Вручную такие полотна сдвигать неудобно, автоматизация здесь — не роскошь, а необходимость. Также приводами снабжены шторы в детских комнатах. Скорее всего, владелец позднее заменит оставшиеся механические карнизы на модели с электроприводом и тоже интегрирует их в систему автоматизации.

Управление электроприводами осуществляется через модуль реле WB-MR6CU v.2. Можно использовать как физические кнопки, так и интерфейс Home Assistant или голосовые команды. Для останова в конечных точках используются встроенные в электропривод концевики, обратной связи по положению нет.

Ворота

Комплектная автоматика ворот подключена к системе умного дома через сухие контакты, команды подаются с релейного модуля. Обратную связь контроллер получает  через концевые выключатели приводов ворот. Благодаря этому сценарии могут учитывать реальное положение ворот и, при необходимости, автоматически их закрывать.

Микроклимат

От организации приточно-вытяжной вентиляции хозяин отказался. В каждой комнате установлены бризеры с подачей приточного воздуха с улицы. Пока они работают автономно и не интегрированы в систему автоматизации. Но интегратор уже предложил модернизацию: подключить бризеры к умному дому, чтобы включать вентиляцию автоматически — например, при превышении уровня CO₂. Для этого можно использовать данные от уже установленных датчиков WB-MSW v.4.

За интерфейс с  кондиционерами отвечают модули ИК-управления WB-MIR, которые умеют записывать команды от пульта ДУ и выдают их внутренним блокам по команде из скриптов. Каждый кондиционер работает независимо, но управление централизовано через Home Assistant, где работают сценарии включения, выбора режима и температуры. Инфракрасное управление не имеет обратной связи, поэтому логика исходит из предполагаемого состояния устройства.

Система отопления в доме полностью водяная: теплые полы и радиаторы подключены к газовому котлу. Также организованы контуры снеготаяния зоны парковки и крыльца. Газовым котлом управляет его комплектная автоматика, которая пока с умным домом никак не связана. На момент посещения управлять контурами отопления можно было только вручную, но интегратор планирует установить термоэлектрические приводы на существующие коллекторные группы и управлять ими при помощи релейных модулей. Также планируется задействовать датчики температуры в  WB-MSW v.4 — они передают текущие значения в Home Assistant, где будут работать стандартные сценарии поддержания температуры воздуха. 

В санузлах и ванных комнатах установлены вытяжные вентиляторы, которые подключены к системе через релейные модули WB-MR6CU v.2. Пока вытяжку включают вручную, но планируется добавить задержку отключения после ухода человека из санузла. Включаться вытяжка будет по датчику движения.

Кухня, на стене установлен кондиционер
Кухня, на стене установлен кондиционер

Датчики

Для защиты от протечек в доме установлены датчики, подключенные к модулю WB-MWAC v.2. Этот модуль контролирует несколько зон (кухня, санузлы, котельная) и при утечке перекрывает воду с помощью кранов с электроприводами. Также он передает информацию в Home Assistant — в интерфейсе пользователя появляется уведомление, а при необходимости система может отправить сообщение владельцу. Важно, что при отключении электричества модуль работает автономно.

В доме установлены многофункциональные датчики WB-MSW v.4. Один такой датчик заменяет сразу несколько устройств, упрощая монтаж и настройку. Они размещены в  спальнях, гостиной, санузлах и передают в систему данные о:

  • температуре воздуха,

  • его влажности,

  • уровне CO₂ в воздухе,

  • освещенности,

  • движении.

В тех местах, где не требуется измерять уровень освещенности и фиксировать движение, установлены датчики WB-MSW v.4 с плоской крышкой, без линзы.

На основе этих данных пока сделаны сценарии освещения и кондиционирования, но в будущем добавят управление отоплением и вентиляцией.

Также хозяин планирует добавить снятие показаний со счетчиков воды и электроэнергии для автоматического учета ресурсов.

Светильник и датчик WB-MSW v.4 с плоской крышкой
Светильник и датчик WB-MSW v.4 с плоской крышкой
Дополнительные фото
Открыли корпус датчика
Открыли корпус датчика
В санузле WB-MSW v.4 с датчиком движения
В санузле WB-MSW v.4 с датчиком движения

Бассейн и баня

На участке есть два сооружения для отдыха — открытый подогреваемый бассейн и баня на дровах. Бассейн рассчитан на круглогодичное использование: вода подогревается до 31–32 °C, что позволяет детям купаться даже зимой. За подогрев и фильтрацию отвечает отдельная автоматика бассейна. Но в будущем планируется интеграция с Home Assistant, чтобы можно было узнать температуру воды и контролировать состояние инженерных систем бассейна.

Баня — классическая, с дровяной печью, без автоматизации. Причина проста: хозяин построил ее раньше, чем дом. Но он уже обсуждает идею установить таймер вытяжки, который будет включать вентиляцию после окончания парения, обеспечивая полную замену воздуха перед каждым сеансом. Внутри бани предусмотрено освещение, караоке, телевизор и даже светомузыка — всё, что нужно для комфортного отдыха с гостями.

Парная. Здесь хозяин собирается добавить автоматическую вытяжку. Пока для проветривания пользуются окном
Парная. Здесь хозяин собирается добавить автоматическую вытяжку. Пока для проветривания пользуются окном
Дополнительные фото
Каменка на дровах
Каменка на дровах

Home Assistant

Хозяин «наелся» проприетарных решений, поэтому поддержал выбор open source системы Home Assistant. У нее есть активное сообщество, благодаря чему существуют готовые решения для  тысяч устройств. Есть там и мост в Алису и Siri для голосового управления.

Средствами Home Assistant  интегратор разработал интерфейс, который выводится на выделенный планшет в гостиной комнате и смартфоны членов семьи.

Интерфейс Home Assistant на выделенном планшете в гостиной комнате
Интерфейс Home Assistant на выделенном планшете в гостиной комнате
Дополнительные фото
Стационарная сенсорная панель с интерфейсом Home Assistant на кухне до изменения дизайна
Стационарная сенсорная панель с интерфейсом Home Assistant на кухне до изменения дизайна
Интерфейс Home Assistant на смартфоне
Интерфейс Home Assistant на смартфоне

Дальнейшее развитие: сценарии, масштабирование и баня

Систему на базе Wiren Board и Home Assistant изначально проектировали с запасом — в щите оставили свободное место под дополнительные модули ввода/вывода. Это позволило развивать систему автоматизации: уже сейчас ведется переоборудование котельной, добавляются новые группы освещения и контуры отопления.

Сценарии автоматизации постепенно расширяют по мере того, как хозяин привыкает к умному дому и тестирует разные функции. Уже работает управление шторами по расписанию — они открываются и закрываются в заданное время. В планах и частично в реализации — более сложные сценарии:

  • Поддержание комфортной температуры: система автоматически регулирует работу радиаторов и кондиционеров, опираясь на показания датчиков в каждой комнате.

  • Контроль CO₂: при росте концентрации углекислого газа — например, при работе камина или скоплении людей — система сможет включать бризеры для подачи свежего воздуха.

  • Расширение на баню: хозяин планирует добавить в умный дом баню, чтобы и там можно было управлять светом, вытяжкой в парной и электрическими теплыми полами через Home Assistant.

Что в итоге?

Этот проект — наглядный пример того, как можно превратить незавершенную и заблокированную систему в надежный, гибкий и расширяемый умный дом. Выбор открытой архитектуры позволил забыть о конфликтном подрядчике и получить автоматизацию с полным контролем. 

Самое главное: хозяину не пришлось ждать окончания судебных тяжб, интегратор выполнил все работы максимально быстро. На момент нашего визита умный дом уже работал. К удобству голосового управления хозяин быстро привык, теперь Алиса стала членом семьи.

А что вы думаете о таком проекте? Возможно, стоило перепрограммировать умный дом на KNX? Или хозяин выбрал правильный курс?

Комментарии (14)


  1. Siemargl
    01.07.2025 07:07

    Был у меня такой случай.

    -можете взломать пароль?

    -а почему разработчики пароль не отдали?

    -да мы им не заплатили!


    1. allNicknamesAlreadyTaken
      01.07.2025 07:07

      Как раз от недобросовестных заказчиков и зелёных интеграторов без опыта, готовых работать за еду, и сделана эта система. Ведь заказчик покупает программно-аппаратный комплекс, который, иногда, содержит алгоритмы превышающие по цене стоимость интеграции. Например лицензия интегратора на Pid loop optimizer - а следующий интегратор получит коэффициенты бесплатно, не тратясь на лицензию.


      1. skwo73
        01.07.2025 07:07

        а захочет заказчик чуток изменить в ПАК - тут ему разработчик - заплати еще столько же - ты ведь в принципе в СВОЕМ ПАК ничего не сделаешь САМ. Это называется дойка клиента...


        1. allNicknamesAlreadyTaken
          01.07.2025 07:07

          Вы можете изменять топливную карту в своём автомобиле? Вроде нет. И вы не возражаете против этого - потому что купили проверенный программно-аппаратный комплекс. За который производитель несёт ответственность. Он защищает результат своей работы от неопытных специалистов с Авито и свои алгоритмы, которые являются ноу-хау.

          Во всех известных мне договорах это прописано и клиент в курсе. Так же при продаже всегда дают 2 цены с передачей алгоритмов и без передачи. Клиенты всегда сами выбирают дешёвый вариант без передачи.

          НО, часто встречается что ГП заказал подешевле не посвятив клиента во все тонкости.


  1. AlexSinttig
    01.07.2025 07:07

    Интересный проект. Красивый интерфейс приложения.

    Полагаю если бы клиент пришел с самого начала, решения были бы не такие урезанные, как подключение wb-mir к кондиционерами и датчики движения msw в помещениях


  1. Inskin
    01.07.2025 07:07

    Как быть, если интегратор залочил оборудование? Удалить старую залоченную систему и поставить новую незалоченную. И вот о ней-то на самом деле мы и рассказываем в статье.


  1. 13werwolf13
    01.07.2025 07:07

    в по настоящему УМНОМ доме никто и никак не заблокирует владельцу ничего априори. а то что описано в статье это побег с одного вендорлока на другой, я бы вставил мем с человеком вставляющем сам себе палку в спицы колеса и падающего проклиная злобных кого угодно, но мне лень.


    1. garageman
      01.07.2025 07:07

      Если (как тут) ставить изначально открытую систему - где тут вендорлок? Например я хочу поменять реле Wiren Board на другое. Хоть Zigbee. Я простио описываю в HA другое реле - и все. Дальше работает.


  1. smart_pic
    01.07.2025 07:07

    Как прокладывали дополнительные кабели управления в помещениях с отделкой? Вот это настоящий квест .

    А поставить оборудование - это не так сложно.


  1. allNicknamesAlreadyTaken
    01.07.2025 07:07

    Для интерфейсов HomeAssistant ужасен - очень много места уничтожается впустую на разные отступы, рамочки и прочие вещи которые полезны на мониторе и вредны на планшете/телефоне. OpenHub намного лучше - максимум места используется под активную зону управления и информацию.

    Так же и с поллингом - HA не умеет нормально читать на скоростях меньше 1000 мс. Для OpenHub циклы в 50 мс вполне нормальны.


    1. Dmitrii43 Автор
      01.07.2025 07:07

      Можно ведь настроить интерфейс HA как угодно, а не использовать дефолтный?


      1. allNicknamesAlreadyTaken
        01.07.2025 07:07

        пока все интеграции что видел - как на картинках в статье.

        Есть вариант установки UI-Lovelace-Minimalist через HACS. Но все что ставится не из основных репозиториев - сомнительно использовать в проде. То же относится и к написанию кастомных стилей - при обновлении в будущем это может потребовать допила, отдельного цикла на тестовом сервере для проверки работоспособности всех элементов.

        При этом OH по дефолту имеет лаконичный интерфейс и не требует установки дополнительных плагинов или написания стилей. А значит имеет минимальные затраты на сопровождение.


        1. Dmitrii43 Автор
          01.07.2025 07:07

          А как в OH с интеграцией? В HA много устройств можно добавить и большое сообщество


          1. allNicknamesAlreadyTaken
            01.07.2025 07:07

            Раньше я делал на openHab - проблем с интеграциями не ощущал. Поддержка зоопарка ZigBee устройств на стороне z2m реализована - одинаковая везде. Как не странно - EnOcean лучше у американцев, чем у немцев реализован.

            Сейчас сделал клиенту дом на ОВЕН/Codesys + WB актуаторы + HA - именно поддавшись на общественное мнение о широчайшей поддержке устройств и огромному комьюнити с готовыми алгоритмами.

            Оказалось комьюнити очень бедное на ответы и алгоритмы. В OH найти поддержку было намного проще - там как то все лампово в плане общения.

            "Огромное количество интеграций" из HA не пригодилось в проде - там нет смысла подключать чайники и посудомойки, это скорее для личного баловства нужно.

            При этом самое главное для УД - интерфейсы и поллинг кнопок и сенсоров по modbus это провал-провалыч. Интерфейсы HA идеологически построены как нечто идеально пригодное для WEB и стационарных мониторов - думаю сайтостроители их и писали. В OH же они максимально адаптированы под сенсорный UI прямо из коробки. Понятно что можно стилями допилить любой интерфейс, но это удорожает разработку и поддержку, что бессмысленно в конкретной среде.