Предупреждение
Настоящий материал носит исключительно ознакомительный характер и отражает личный опыт автора. Любые совпадения с существующими профессиональными решениями являются случайными и не могут рассматриваться в качестве руководства к действию. Автор не несёт ответственности за возможные последствия, возникшие вследствие самостоятельного воспроизведения или использования приведённых идей, схем и рекомендаций. Перед выполнением любых работ, связанных со строительством, электротехническими или инженерными системами, настоятельно рекомендуется обращаться к квалифицированным специалистам и внимательно изучать официальную документацию, включая материалы по оборудованию Wiren Board. Примечание: в данной статье нет демонстрации идеально оформленных монтажных шкафов или подобных «витринных» решений.
Часть 1. Предыстория
Я — человек, чья основная профессиональная деятельность никак не связана со строительством, автоматизацией или программированием. В 2019 году я построил себе дом. Проект здания и все инженерные системы разрабатывал сам, советуясь с друзьями-профессионалами в сфере строительства. Если учесть, сколько вопросов мне пришлось решить при возведении стен, монтаже коммуникаций и отделке, то на тему домашней автоматизации почти не оставалось ни сил, ни времени.
Приоритетом было грамотно спланировать помещения, рассчитать нагрузки, подобрать материалы, а также контролировать на всех этапах строителей. По факту приоритеты в российских реалиях должны быть иными. В дом, который уже почти был готов к сдаче, проникли люди с низкой моральной ответственностью и похитили все отделочные материалы, инструменты, осветительные приборы, отопительное оборудование.
Стало очевидно, хотя и поздно, что без системы безопасности не обойтись. Изучив предложения на рынке, я выбрал проводную сигнализацию на базе контроллера Eldes 384. Ключевыми требованиями были надёжная ночная охрана и удалённое управление через мобильное приложение.
Проверка в реальных условиях показала работоспособность системы. Именно в ту ночь, когда семья ночевала вне дома, в три часа ночи я получил уведомление о движении в котельной – самом оптимальном помещении для проникновения в дом с большим окном. Как выяснилось, датчик сработал из-за обычного паука. Также пару раз срабатывала пожарная сигнализация из-за забытой на плите кастрюли.
После происшествия я всерьёз углубился в изучение документации охранной системы и неожиданно обнаружил, что могу включать реле у сигнализации прямо с телефона.
С этого момента у меня не было пути назад. Почему? Да потому что с самого переезда мой главный «головняк» — это ворота. Пульт от них ловил только в двух шагах, так что приходилось ждать открытия уже почти упершись носом в ворота, теряя на это как минимум десять секунд жизни.
Тут и родилась идея: а что если протянуть кабель от сигнализации к воротам и управлять ими через приложение? Сказано — сделано: пришлось раскопать тридцатиметровую траншею среди недавно уложенного газона и аккуратно высаженных растений. Зато результат стоил всех усилий: удалось «подружить» плату DoorHan с реле охранной системы, и теперь ворота открывались с телефона. Я на долю секунды почувствовал себя хакером, взломавшим сайт Пентагона.
Спокойствие продлилось недолго. Пульт от ворот неожиданно стал любимой игрушкой моего ребёнка, который радостно нажимал на кнопку и устраивал воротам «день открытых дверей». Так выяснилось, что «просто» управлять воротами недостаточно — нужно ещё и знать их текущее состояние.
Часть 2. Беспроводные решения и Sprut.hub
В связи с тем, что я проложил только 2-жильный кабель к воротам, мне нужно было выбирать либо лопату (и дополнительную прокладку кабеля), либо беспроводные решения. Природная лень одержала верх, но мне всё равно пришлось «перелопатить» массу информации о беспроводных устройствах. Так я наткнулся на стрим, посвящённый новому сценарному движку Sprut.hub, и попал в умело расставленные сети дружелюбного комьюнити. Основным аргументом в его пользу стала встроенная система сценариев, позволяющая создавать разнообразные автоматизации без необходимости владения языками программирования. В конце 2022 года было принято решение приобрести данный хаб, хотя ассортимент Zigbee-устройств на маркетплейсах в тот период ещё не достиг нынешнего многообразия.
Для релейного управления с «сухим» контактом был выбран модуль Moes MS-104ZL, который благодаря специальной перемычке может работать либо в режиме реле с сухим контактом, либо в режиме подачи питающего напряжения 230 В. Для считывания состояния ворот применялись два датчика касания от Aqara.
Установив реле для управления калиткой, я почувствовал всю мощь беспроводного подхода.
Однако на практике беспроводная схема показала ряд недостатков. При закрытии ворот иногда наблюдался «дребезг», из-за чего итоговое состояние отображалось некорректно. Позже на рынке появились Zigbee-контроллеры гаражных ворот, и проблема считывания статуса была во многом решена, но возникли новые сложности: периодически ворота открывались сами. Методом исключения выяснилось, что «гадким утёнком» оказался тот самый Moes MS-104ZL, который время от времени произвольно включался или выключался, а обилие (около десятка) беспроводных датчиков присутствия создавало избыточную нагрузку на сеть. Всё это снижало доверие к подобной конфигурации и порождало обоснованные вопросы о её надёжности
Часть 3. Переход на проводные решения Wiren Board и стабильность критических узлов системы
Ранее я критически относился к проводным системам домашней автоматизации из-за необходимости детального проекта на этапе ремонта, большого объёма прокладки кабелей и сложных (иногда очень красивых) щитов. Основным барьером была стоимость внедрения: требовались не только значительные затраты на оборудование, но и на его монтаж. Хотелось найти решение, которое обеспечивало бы баланс между надёжностью, доступностью и простотой монтажа.
Wiren Board долгое время не рассматривался как вариант автоматизации, в первую очередь из-за использования протокола Modbus и потенциальных задержек в передаче команд. Для меня задержка в 1 секунду при включении освещения (как это бывало с Zigbee-реле без нуля) казалась критичной. Однако после анонса «Быстрый Modbus» я решил протестировать это решение. Ключевым фактором в пользу выбора Wiren Board стала детализированная документация и наличие видеоуроков, которые упрощали процесс внедрения. Кроме того, последовательное подключение оборудования по витой паре позволяло организовать сеть автоматизации с минимальным количеством кабелей, используя уже имеющиеся точки питания.
Для реализации системы была вновь привлечена лопата, но на этот раз с умом: вместо кабеля в гофре я уложил ПНД-трубу, что даёт возможность для последующих доработок без повторного демонтажа. В общей сложности на улице было организовано четыре точки автоматизации, каждая из которых уже имела подведённое электропитание: узел управления воротами, «щит» управления калиткой и освещением переднего двора, беседка с освещением и системой полива, а также «щит» управления генератором.


На место охранной сигнализации был установлен контроллер Wiren Board 8.4, к которому подключили все датчики. Для управления воротами в распределительную коробку с контроллером ворот были поставлены два двухканальных релейных модуля WB-MRM2-mini v.2. Они подключались к управляющей плате ворот (функция «Открыть/Закрыть»), а в качестве входов использовались герконы для контроля положения ворот (открыто/закрыто), а также фотоэлементы для детектирования препятствий.

Управление калиткой реализовано через 6-канальное реле WB-MR6C v.2, к которому подключили реле замка калитки, освещение двора, декоративную подсветку, а также выходы с китайской панели с функциями отпечатка пальца и звонка. Дополнительно была организована интеграция с датчиками движения 220 В, что потребовало установки контактора для передачи статуса «присутствие/отсутствие движения». В изначальной версии система освещения во дворе включалась с помощью стандартного датчика движения. После обновления конфигурации распределительную коробку заменили на маленький «щит», который скрывается за растениями и не привлекает внимания.

В беседке, помимо управления освещением, была создана автоматическая система полива с использованием электромагнитных клапанов. Для управления применены WB-MR6CU v.2 (управление поливом на 4 зоны) и WB-MR6C v.2 (освещение с возможностью подключения выключателей). Дополнительно задействовали ранее установленные датчики движения 220 В, статус которых передаётся через контакторы.


На практике решения, реализованные на базе Wiren Board, показали стабильную и безотказную работу. В отличие от беспроводных систем, страдавших от перегруженности Zigbee-сети и случайных срабатываний реле, проводное подключение обеспечило предсказуемость и надёжность.
После успешной реализации уличной автоматизации появилась мысль интегрировать Wiren Board в домашнюю автоматизацию. Однако передо мной встал серьёзный вызов: как это сделать, если система проводная, а ремонт уже завершён и обои поклеены?
С охранной системой проблем не возникло — все датчики движения и герконы были подключены к контроллеру Wiren Board для последующего использования в автоматизациях. Для подключения потребовалось всего два модуля ввода-вывода WBIO-DI-WD-14.
Для скрытой прокладки кабеля внутри дома пришла идея использовать плинтусный канал. Все плинтусы и дверные наличники на первом этаже были демонтированы, после чего к каждой двери и радиатору проложили витую пару. В частности, кабельные выпуски предусмотрели в зоне радиаторов, что позволило подключить термоголовки.
Чтобы установить реле WB-MRM2-mini v.2 в подрозетник, пришлось аккуратно отклеить полоску обоев шириной 10 см, проштробить канал для витой пары и заклеить обратно. В основном у меня везде два выключателя с двумя подрозетниками, поэтому реле встало в стандартный подрозетник без проблем. С одинарными подрозетниками было сложнее… Над каждой дверью установил датчики WB-MSW v.4 и врезные герконы в дверь. Для герконов используются модули WB-M1W2, спрятанные в дверном откосе.
На втором этаже пришлось использовать преобразователь интерфейсов WB-MIO-E v.2, подключённый к домашней сети, — так я тоже смог «протянуть» витую пару по плинтусам.






Для управления шторами использовалось питание от кондиционеров: к оконным проёмам незаметно проложить витую пару не получилось, поэтому здесь работают Zigbee-приводы.

В основном для освещения я применяю светодиодные лампы — диммируемое освещение на этапе ремонта не планировалось. Китайские Zigbee-реле в подрозетниках у меня неоднократно «залипали», а с WB-MRM2-mini v.2 всё работает без сбоев.
Часть 4. Сценарии
Теперь — о самом главном. На рынке много предложений по домашней автоматизации, но готовых сценариев не так уж много: в основном «Алиса, включи режим кино», «Алиса, включи свет» или управление климатом.
Здесь я хочу поделиться исключительно своим опытом. На память приходит реклама, где товары оплачивались банковской картой, а в конце звучал слоган: «Эмоции бесценны, для всего остального есть MasterCard».
Поэтому, просматривая кейсы домашней автоматизации от классных интеграторов с красивым дизайном, большими аккуратными щитами и стильным ремонтом, всегда хочется «подсмотреть» именно сценарии, которые будут радовать каждый день. Но, к сожалению, такие примеры попадаются нечасто, поэтому делюсь своими наработками (за исключением климата — это отдельная большая тема, и в рамках данной статьи автоматизация климата — это «магия», которая сначала удивляет, а потом становится привычной).
В начале пути вся моя автоматизация строилась на блочных сценариях в Sprut.hub. Это казалось логичным: наглядный интерфейс, простая настройка, не требуется глубоких знаний программирования. Однако с ростом количества сценариев каждая правка превращалась в тест на внимательность: дублировать сценарии было трудно, любая ошибка требовала пересмотра множества блоков.
В итоге я перешёл на логические сценарии, позволяющие создавать гибкие алгоритмы, использовать повторяющиеся шаблоны, быстро менять логику без разбора десятков блоков.
Лично для меня автоматизация освещения поначалу казалась баловством, ведь включить свет обычным выключателем зачастую проще, чем постоянно обращаться к «Алисе». Поэтому я решил, что свет либо включается только тогда, когда он действительно нужен, либо никакой автоматизации не будет.
Главная сложность — корректно определять присутствие. У меня есть проходные стеклянные двери, поэтому решение с длительной задержкой на выключение не подходило: зачем автоматизация, если свет будет гореть по 10 минут? На стадии беспроводных решений всё более-менее работало через датчики присутствия, но часто была задержка на включение, а если ещё и реле без нуля, то вся «магия» пропадала. К тому же герконы на дверях не спасали, ведь домашние практически не закрывают двери.
После того как умерла овчарка, жившая на улице, дети уговорили меня завести новую собаку. Большая порода требовала бы большого ухода, поэтому выбор пал на йоркширского терьера — и он «сломал» все настройки освещения, так как датчики присутствия реагировали и на него. В доме началась «светомузыка». Проблему решил датчик WB-MSW-ZIGBEE v.4 с тонкой настройкой чувствительности: теперь активация присутствия только по датчику Wiren Board, а деактивация — когда все датчики в комнате в статусе нет движения.
По умолчанию задержка на выключение — 40 секунд. Но возникали ситуации, когда в коридоре кто-то чистит обувь (датчики движения могут не среагировать на такие мелкие движения), и свет гаснет. Увеличивать задержку до нескольких минут не хотелось: через стеклянную дверь видно, что свет горит. Поэтому во всех комнатах поставлены датчики WB-MSW v.4, которые, помимо чувствительности, передают состояние при каждом движении. Дополнительно в зонах с малой активностью я установил Zigbee-датчики присутствия. Логика такая: если датчик Wiren Board переходит в состояние «есть движение», то виртуальный датчик присутствия активируется. Когда все датчики в комнате переходят в движение нет, через 40 секунд проверяется, было ли движение в смежных комнатах (по датчикам Wiren Board) за это время. Если было, значит, человек перешёл в другую комнату, и виртуальный датчик присутствия в первой комнате деактивируется. Если «смежные» датчики за 40 секунд не зафиксировали ни одно движение, но в одной из смежных комнат активный виртуальный датчик присутствия, задержка увеличивается до 3 минут; если же в смежных комнатах нет движения, то ставится 10-минутная задержка. Так удалось практически избежать ложных срабатываний.

Вскоре поступил запрос от супруги на ручной режим работы освещения: если, например, ещё достаточно светло (по датчику освещённости), но хочется включить свет, выход из комнаты на короткое время (скажем, на пару минут) не должен приводить к отключению. Поэтому я ввёл отдельный ручной режим для каждой точки освещения, позволяющий свету работать нужный промежуток времени в обход общей логики.


Кроме того, необходим режим «сон», который либо отключает всю автоматизацию, либо включает ночное освещение. Логика режима «сон» такая: если вечером или ночью вручную выключаются свет и телевизор, а в комнате зафиксировано движение, то система предполагает, что все ложатся спать.
Есть и дополнительные настройки: например, если с утра было включено искусственное освещение, но на улице резко посветлело, можно выбрать, должен ли свет выключаться автоматически или нет. Часто бывает некомфортно, когда только что проснулся, а лампы вдруг гаснут сами.
По этому же принципу работает декоративная подсветка на улице: когда заходишь в комнату, выходящую на задний двор, подсветка включается. Если во всех спальнях включён режим «сон», то только в этом случае декоративная подсветка полностью выключается.
Необходимость автоматизации штор возникла из-за солнечной стороны: если шторы не закрыть вовремя, кухня сильно нагревается, и кондиционер не справляется. Для закрытия штор предусмотрен виртуальный выключатель «Солнечный день», который активируется при определённом уровне освещённости. Однако поначалу шторы дёргались при каждой тучке, поэтому добавлена задержка на переключение. В спальнях шторы закрываются только при наличии движения: когда вечером заходишь в спальню — свет включается, шторы закрываются. С открытием пришлось повозиться: в итоге шторы открываются либо при отключении режима «сон», либо когда наступает дневное время и в комнате нет движения (то есть ты проснулся, вышел — и, вернувшись, уже видишь открытые шторы).


Управление климатом сводится к включению/выключению термоголовок на радиаторах. Управлять тёплым полом оказалось не слишком эффективно. Летом кондиционеры включаются по инфракрасному датчику и при наличии присутствия в комнате.

Прочие сценарии
«Детский режим телевизора». У меня Яндекс.ТВ, поэтому реализовал простую логику: 20 минут просмотра — отключение, Алиса говорит: «Установлен запрет на просмотр телевизора, обратитесь к родителям». Запрет снимается вручную или автоматически через час. Сын быстро нашёл лазейку в первой версии, когда ставил таймер на 19 минут и выключал телевизор, обнуляя счётчик, — пришлось дорабатывать. Есть и «взрослый режим», где таймеры сбрасываются, а также этот режим активируется в ночное время.

Звонок в калитку. При нажатии включается камера на телевизоре, а Алиса проговаривает: «Кто-то пришёл». Тогда можно просто сказать: «Открой калитку» — без отдельного вызова Алисы. Звонок также дублируется в Telegram, где есть кнопка «Открыть калитку». Двухсторонняя связь работает лишь в родном приложении, но на практике я почти не пользуюсь ею.

Китайская панель вместо кодового замка — чтобы весь район не узнал пароль. Ребёнок спокойно гуляет, не таская ключи, а я получаю фото при каждом открытии калитки в Telegram, зная, вышел ли он из дома и когда.

Гаражные ворота. Почти доведены до идеала, за исключением отсутствия вебхуков в Sprut.hub для открытия по геолокации. Сейчас ворота открываются голосом, а закрываются через 3 секунды после пересечения фотоэлементов. Если кто-то пройдёт (дети любят бегать), срабатывает задержка в 1 минуту или 5 минут, если фотоэлементы не сработали. Зимой протестировал блокировку при примерзании.

Полив. У нас проблемы с водой и напряжением. Вода для полива берётся из накопительного бака с тремя датчиками уровня, поэтому полив отключается, если уровень падает до 2/3, а также при низком напряжении. Обычно ночью напор и напряжение стабильны, и полив работает. В будущем хочу добавить отключение при прогнозе осадков.
Учёт ресурсов. Для анализа потребления электричества установлен измеритель WB-MAP3E, газ считаю по счётчику с импульсным выходом, воду — тоже по импульсному счётчику. Каждый день и месяц система отправляет показания за предыдущий период в Telegram.


Возвращаясь к сигнализации
Начинал я с охранной организации, но постепенно отказался от неё: ставить дом на охрану (особенно на ночной режим) все чаще забывали. Самое неприятное — когда уже лёг в постель и вспоминаешь, заперт ли ночной замок. Спускаться с верхнего этажа не хочется… Поэтому на входную и заднюю двери установил концевые выключатели, которые срабатывают при нажатии ригелем замка. Если в спальне включается режим «сон», а на первом этаже нет присутствия, мне начинают сыпаться напоминания в Telegram о незапертых дверях. Если двери заперты, включается ночная охрана, реагирующая на оконные герконы, датчики штор и присутствия. Дополнительно загорается красная лампа сигнализации на входе, чтобы «намекнуть» потенциальным ворам. Ночная охрана снимается, если срабатывает датчик на лестнице второго этажа.
При уходе из дома (это определяется после открытия ворот/калитки и исчезновения всех телефонов из сети Wi-Fi) приходит уведомление о том, что двери не заперты, и дом ставится на охрану. Когда кто-то возвращается домой, телефон подключается к Wi-Fi, и система снимает охрану. Если никто не подключился, то в течение 5 минут при входе в зал Алиса говорит: «Дом на сигнализации», и нужно ответить «1234», чтобы дом «был снят с охраны». На практике это почти не используется, но работает.
Всё, что у меня реализовано, — это скорее не про экономию или абсолютную безопасность, а именно про удобство и эмоции. Каждый день такие сценарии чуть-чуть радуют и упрощают жизнь — а значит, вся эта «умная» затея была не зря.
Автор: alexey8803