Привет, меня зовут Тимофей. Я программист. Не электрик и не электронщик. А человек, который хочет, чтобы дома свет включался сам, батареи не грели зря, а домофон говорил голосом, кто к нам пришел. Для этого у меня есть лишь бытовые навыки уровня «поменять розетку» и понимание, как писать код для компьютеров (это помогает, но как оказалось - это не ключевое: код для умного дома почти не пишу).
Когда-то в детстве мы с папой собрали простенькую схему на конденсаторе: открываешь дверь — включается свет и горит около минуты. Тогда это казалось магией. Спустя много лет я решил повторить эту магию, но уже в масштабах своей квартиры. И понеслось…
Сначала были простые «коробочные» беспроводные решения: Z-Wave, ZigBee, Wi-Fi. Потом — кабели, щитки, Modbus, Wiren Board, Sprut.Hub. В какой-то момент автоматизация опутала весь дом: от света в туалете до пылесоса и бризера. И при этом я старался, чтобы все работало надежно, не зависело от облаков и не вызывало неприятия у семьи (ну… почти всегда).
Эта статья — мой личный путь. С ошибками, переделками, удачными находками и местами, где «так нельзя, но работает». Возможно, вы найдете тут интересные идеи, которые работают каждый день, а не только хорошо выглядят на красивых презентациях.

Все началось с коридорного света
Мой интерес к автоматизации проснулся в далеком детстве. Когда мы с отцом собрали простейшую схему: дверь открывается — включается свет на время и сам гаснет. Конденсатор, пара резисторов, какой-то переключатель с пластинкой — магия. Конечно, я тогда ничего не понимал в схемах, но само ощущение «сделал — работает» осталось.
Спустя годы, когда я уже переехал в свою квартиру, первым делом поставил выключатель с датчиком движения. Самый простой, за тысячу рублей, под потолком. Работал стабильно: заходишь — свет включается. Автоматизация по сегодняшним меркам примитивная, но уже тогда я понял, насколько удобно, когда техника делает что-то без твоего участия, без щелканья выключателем, без открытия приложения на смартфоне и без общения с голосовым ассистентом.
Так и начался мой путь в сторону настоящей домашней автоматизации.
Съемное жилье в Москве, первый Z-Wave и осторожные эксперименты
Следующий виток начался уже в Москве — я переехал в съемную квартиру. Ключевое слово - съемную. Сильно не хватало того самого автосвета, но сверлить потолки и прокладывать провода было нельзя. Поэтому я решил: буду делать все максимально съемным и беспроводным, чтобы потом без проблем и без следов увезти с собой.
Начал читать обзоры, разбираться в протоколах. Zigbee тогда казался хаотичным — версии несовместимы, кто во что горазд. Z-Wave выглядел более взрослым: стандартизованный, понятный. Я выбрал его. Да, устройства стоили почти вдвое дороже, но это казалось разумной платой за стабильность.
Купил Z-Wave «свисток», подключил к домашнему серверу Synology NAS, попробовал OpenHAB и Home Assistant. С OpenHAB все оказалось не очень: неудобный интерфейс, странный язык автоматизаций, писать сценарии в текстовых файлах без подсветки и отладки — не мое (я могу, но никакого удовольствия это не приносит). С Home Assistant тогда тоже не срослось — «свисток» с HA не заработал.
В итоге образовалась связка Z-Wave to MQTT + Node-RED. И вот это уже зашло. Визуальная среда, логические блоки, все видно, есть средства отладки. Для программиста это было хоть и непривычно, но просто.

Дополнительные фото





Zigbee, Sprut.Hub и первый «умный дом»
Со временем стало понятно: Z-Wave не оправдывает ожиданий. Сопряжение устройств вызывало боль — стоило чуть ошибиться или поменять хост, и все приходилось начинать с нуля. При этом устройства стоили заметно дороже Zigbee. В какой-то момент я просто устал возиться с нестабильным связыванием и решил попробовать Zigbee — «хуже не будет».
Сначала — через самый простой путь: купил WiFi-лампочку от Яндекса, потом zigbee-хаб от Aqara. Протестировал: Zigbee работал. Но встроенные сценарии быстро стали тесными. Даже самые простые вещи, вроде разной яркости света днем и ночью, было сложно реализовать. Если в алгоритме больше одного условия, все превращается в головоломку.
Тогда я нашел Sprut.Hub, и с него началось что-то серьезное.
Sprut.Hub стал первой системой, которая позволила объединить все мои устройства: Zigbee, немного старого Z-Wave, пару устройств с Яндекс.Алисой. Плюс, в нем был нормальный графический редактор сценариев (как Node-RED на стероидах). Простые сценарии можно просто накликать мышкой. Для сложных есть JavaScript, но мне и графического конструктора хватает почти всегда, он достаточно мощный. Даже мне, программисту, удобнее не писать код, а видеть логику визуально. И тут Sprut.Hub оказался на высоте.
Некоторые сценарии до сих пор работают с тех времен. Например, автоматическое выключение света у детей: если не выключили, то в 23:00 свет сам отключится.
Переезд, проводка и Wiren Board
Через какое-то время мы с семьей переехали в свою квартиру. Это был не новострой, а вторичка. Делать ремонт, переклеивать обои, вскрывать стены или резать потолки я точно не хотел. Но и оставаться на чисто Zigbee-решениях не собирался: беспроводной свет у меня стал периодически «отваливаться», кнопки срабатывали не всегда, а мне хотелось чего-то более стабильного. Решил: пора попробовать настоящую проводную автоматизацию.
Вариантов было немного. Я почитал про CAN, Modbus, их особенности. Modbus показался понятнее, но смущали потенциальные тормоза и необходимость расчёта времени опроса устройств. Когда наткнулся на описания Быстрого Modbus от Wiren Board — решение пришло само. Протокол открытый, документации много, примеры есть, и, главное, — у ребят в сообществе можно спросить и получить ответ.
Да, «Быстрый Modbus» — это нестандартная фича, и можно попасть в зависимость от Wiren Board. Но меня это не смущало: само расширение open source и документировано. Да и производитель работает давно и стабильно. Даже если он уйдет с рынка, всегда есть возможность откатиться на традиционный Modbus. Да, придётся повозиться с настройкой таймингов и приоритетов опроса, но задача вполне решаема чисто программно.
Так я и оказался с контроллером Wiren Board 7, модулями WBIO-DI-WD-14, реле WB-MRM2-mini и диммерами WB-MDM3. Потихоньку начал тянуть провода — аккуратно, в кабель-каналах. Где-то пустил вдоль плинтуса, где-то под потолком, где-то над дверью. Получилось неплохо — белый кабель-канал на белых стенах почти не видно.
Сначала все было очень просто: я хотел повторить ту же автоматику света в коридоре, к которой уже привык. Но потом все закрутилось: добавились датчики, герконы, влажность, вентиляция, управление радиаторами. И все это я теперь делал проводным — надежным, локальным и не зависящим от Zigbee-сети или Wi-Fi.
Щитки, кабель-каналы и мой домашний стандарт
Автоматика у меня разбросана по нескольким щиткам. Один — основной, с контроллером Wiren Board 7 (позже я его обновил до восьмерки). Внутри — блок питания и модуль дискретных входов WBIO-DI-WD-14. Второй щиток — с диммерами WB-MDM3 и реле, чтобы не перегружать основной. В некоторых местах пришлось поставить внешние монтажные коробки, где я соединяю линии RS-485 с помощью WB-BUSHUB. В существующие распаечные коробки от застройщика я встроил мини-реле WB-MRM2-mini вместо выключателей.
Для проводки использую обычную витую пару UTP. Сначала я пытался следовать рекомендуемой цветовой дифференциации проводов (питание, сигналы, земля), но запомнить ее на ходу, вися под потолком, не получалось. В итоге ввел свой стандарт: оранжевая пара — данные (как нарисовано на клеммах), синяя — питание. Пришлось перекоммутировать то, что уже сделано, но оно того стоило, и сейчас я могу подключать все по памяти, без постоянного подглядывания в схему. Теперь всю проводку я делаю именно так. Все кабели подписаны: откуда идут, куда приходят. Коробки тоже подписаны: «прихожая, датчик 2», «ванная, выключатель 1» и т.п.
Отдельная гордость — маркировка. Каждый проводник у меня помечен подписанным флажком: откуда идёт и куда подключен. Даже если кто-то другой откроет распредкоробку, можно разобраться без схемы. В программировании хороший код должен быть самодокументируемым. С железом так не получится, поэтому здесь всю документацию приходится клеить прямо на провода. Я переделываю проводку от застройщика, она была запутанной, а мне хочется чтобы в любой момент можно было вернуть все как было. Поэтому маркировка проставлена не только на текущую схему, но и отмечено как все проводы были соединены в исходном варианте.
По Modbus'у: шина работает на 115200 бод. Я пробовал переключаться на 9600 — разницы в скорости не заметил. Но оставил 115200: когда начнутся проблемы с сигналами у меня будет вариант снизить скорость и всt продолжит работать, пока я разбираюсь с источником помех.

Дополнительные фото






Архитектура автоматизации: логика, локальность и железная стабильность
В какой-то момент устройств в квартире стало столько, что без продуманной структуры все превратилось бы в кашу. Я выработал несколько простых правил, которые стараюсь не нарушать.
Первое: вся базовая логика не должна зависеть от контроллера, облака, Zigbee-хаба или интернета. Я использую для этого релейные модули со входами, к которым подключаются выключатели. Контроллер при этом может получать информацию от модуля и знать, что произошло, но управление должно оставаться «железным». Это делает систему устойчивой: если контроллер завис или неисправен — свет продолжает включаться.
Второе: человек знает лучше. Если я сам нажал кнопку, значит, автоматизация должна подчиниться. Например, если вручную включил свет — сценарии его в течение часа не трогают. Обычно это делается через виртуальные флаги в Sprut.Hub и отслеживание состояния выключателя.
Третье: все сценарии должны быть читаемыми. Даже если они сложные. Для этого я использую Sprut.Hub: блоки, условия, переменные, виртуальные устройства. Если не хватает блоков — пишу правила на wb-rules. Но стараюсь минимизировать код: чем меньше кода, тем меньше багов.
Четвертое: при неисправности все важное должно работать. Это касается особенно санузлов. Реле там использую с нормально-замкнутыми контактами — если выйдут из строя или накроется низковольтный блок питания, то свет просто остается включенным. Не идеально, но удобно. В спальне — наоборот, контакты нормально-разомкнутые, и свет выключится, чтобы не мешать спать.
Вся логика разделена между Sprut.Hub и wb-rules. Sprut.Hub — это сценарии, Zigbee, визуальное управление. Контроллер Wiren Board занимается Modbus-устройствами, а кое-где — просто прокидывает значения. Также на нем крутятся правила управления радиаторами на wb-rules: срабатывает правило, сравнивает температуру, включает или выключает реле, управляющее термоэлектрическим приводом.
Интеграции с внешним миром идут через Home Assistant: пылесос, домофон, иногда HomeKit. Все это прокидывается в Sprut.Hub, если нужно, вручную — через MQTT-топики.
Устройства: от герконов до бризеров
Автоматизация — это не только сценарии, но и зоопарк устройств, каждый из которых я выбирал с прицелом на надежность, локальность и минимальную боль в эксплуатации.
Датчики
По помещениям расставлены WB-MSW v.4 — универсальные датчики от Wiren Board. Они следят за температурой, CO₂, влажностью, а также работают как датчики движения. Очень выручают в «темных помещениях» — ванная, туалет, гардероб. Главные преимущества — мгновенная реакция и работа по Modbus. С Zigbee-датчиками такого добиться сложно: они часто засыпают или передают данные об окончании движения с задержкой.
Есть и беспроводные датчики движения Aqara и Sonoff. Они используются там, куда провод тянуть неудобно, а задержки не критичны.
Датчики протечки — Zigbee, расставлены под сантехникой. Пока просто мониторинг, но планирую связать с электроприводами на шаровых кранах, чтобы в случае протечки перекрывать воду. Приводы «Пушок» уже есть, на батарейках, с Zigbee, работают.
В коридоре у меня семь дверей: три комнаты, кухня, два санузла и входная. Ставить на каждую Zigbee-датчик Aqara показалось дороговато, поэтому я пошел по проводному пути — взял модуль дискретных входов для Wiren Board и подключил к нему герконы «по сто рублей» каждый. Проводку сделал двумя сетевыми кабелями (LAN по 4 пары в каждом), что дало в сумме восемь пар жил. Этого хватило, чтобы развести все датчики.
При этом работа света завязана не только на герконы, но и на WB-MSW v.4. Например, если открыть дверь в глухую комнату и дальше движения не будет, свет погаснет через заданное время. В коридоре логика похожая: над дверными проемами установлены WB-MSW v.4, которые моментально реагируют на выход. Это особенно важно для детей — основной коридорный датчик видит их плохо, а датчики над дверями фиксируют движение сразу.
Реле и диммеры
Для управления светом я чаще всего использую WB-MRM2-mini — компактные реле, которые помещаются в монтажные коробки. Те линии, которые надо диммировать, управляются WB-MDM3, это особенно удобно — в спальне и коридоре можно сделать мягкий ночной свет.
Выключатели — как проводные (через дискретные входы), так и Zigbee. Есть одна любимая логика: если вручную включил свет — автоматика не трогает его в течение часа. Это реализовано через виртуальные устройства в Sprut.Hub.
Климат и бризеры
В квартире установлены бризеры Tion 4s, каждый с ESP32-стиком от LilyGo, работают через MQTT. Стики прошиты прекрасной прошивкой от dentra, интеграция их в Sprut.Hub, можно сказать, работает «из коробки». Один из бризеров работает в режиме автоматического управления по CO₂ — стик читает значения уровня CO₂ из MQTT топика датчика WB-MSW, а автоматика бризера по этим данным регулирует обороты вентилятора.
Есть также термоэлектрические приводы на радиаторах — управляются релейными модулями. Скрипт на wb-rules сравнивает температуру с уставкой и включает/выключает питание.
Шторы
Управление шторами сделано на беспроводных Zigbee-моторах от Aqara. Сначала я купил мотор для раздвижных штор Aqara E1, чтобы понять, удобен ли мне такой способ открывания штор в принципе. Он просто ездит по карнизу и таскает штору — вполне удобно. Монтаж за полчаса, заряжать — раз в несколько месяцев. Управляется по сценарию: например, закрытие через полчаса после заката и открытие утром. В целом можно пользоваться и так, но в планах заменить его на рулонную штору, тоже от Aqara. Такую штору я повесил на кухню после эксперимента с моторчиком, и ее работа нравится мне гораздо больше. Почему больше? Потому что моторчик, таскающий штору, выглядит несколько костыльно и не всегда работает хорошо. Иногда проскальзывает. Иногда продолжает работать, хотя уже доехал до крайнего положения, и слышен скрип. Рулонная штора работает без сюрпризов.
Прочее
Робот-пылесос интегрирован в Home Assistant: можно выбрать комнату, отправить его на точку/ Но пока без голосового управления.
Есть Zigbee-удлинитель на 4 розетки, каждая управляется отдельно — удобно и стоит недорого.
Увлажнитель переделан в «умный» с помощью Zigbee-реле от PushOK, встроенного внутрь. Управляется собственной автоматикой по влажности, включается через Алису. Но используется не часто — надо вручную доливать воду. В планах — перейти на форсуночную систему с насосом и трубками, которую можно будет интегрировать в общую автоматику.

Дополнительные фото






Немного философии: автоматизация, которая работает
Я не стремился сделать умный дом «по науке». Я делал систему, с которой удобно жить. Где выключатель включает свет, даже если отключили контроллер. Где пылесос запускается голосом, но может и по кнопке. Где логика написана так, чтобы ее было легко понять — и мне, и другим.
В процессе пришлось много с чем смириться. Где-то закрыть глаза на «кривой» монтаж, потому что не влезало. Где-то оставить не лучшее решение, потому что оно просто работает. Где-то выбрать Zigbee, потому что устал тянуть провода. А где-то наоборот — кинуть витую пару, потому что беспроводное реле не внушало доверия.
Я экспериментировал с разными технологиями соединений проводов. Маркировал провода как переменные в коде. Все это не потому, что я перфекционист. А потому что я хотел, чтобы оно просто работало.
Один из принципов, к которому я пришел: автоматизация должна быть незаметной. Не раздражать, не мешать, не ломаться. Дочка вообще сказала: «никакой автоматики в моей комнате». И я это уважаю.
Хочу так же: с чего начать и на что обратить внимание
Если вы дочитали до этого места и подумали «тоже хочу автоматизацию», то вот вам несколько советов, которые я дал бы самому себе в начале всей этой эпопеи.
Начинайте с самого простого — света
Свет — это то, что видно каждый день. Его удобно автоматизировать: датчики движения, диммеры, выключатели, сценарии по времени. И сразу почувствуете эффект. Все остальное можно позже.
Делайте так, чтобы базовые функции работали без интернета и без контроллера
Свет должен включаться без контроллера. А контроллер пусть расширяет возможности, но не должен быть обязательным для базовых функций.
Маркируйте каждый провод
Не «синий к синему», а «прихожая, датчик 2». Пишите маркером на флажке или используйте термонаклейки — через год вы себя за это поблагодарите.
Длинные надписи неудобны — либо флажки получаются громоздкими, либо буквы слишком мелкие. Поэтому у меня есть свой стандарт маркировки: каждое помещение и тип точки обозначаются одной буквой, по возможности осмысленной. Например, К — кухня. Если буквы пересекаются (кухня и коридор), придумываю синонимы: коридор становится П — прихожая. Типы точек тоже имеют буквы: Л — люстра, Д — датчик и т. п. После буквы идёт номер устройства этого типа внутри помещения. Например, КР-5 — «Кухня, розетка № 5». По такому сокращению сразу понятно, куда идет провод, что сильно упрощает жизнь.
Флажки я печатаю на специальном принтере для наклеек. Такая вещь в быту встречается нечасто, поэтому даже сам процесс маркировки проводов приносит удовольствие.
Не бойтесь смешивать проводное и беспроводное
У меня часть устройств — на Modbus (реле, датчики), часть — на Zigbee и WiFi. Это нормально. Главное — понимать, зачем вы это делаете.
Сначала протестируйте идею, потом внедряйте
Хотите автоматизировать шторы? Сначала подумайте, как вы ими реально пользуетесь. Может, хватит простого сценария «закрыть вечером — открыть утром». Попробуйте с беспроводным мотором — поймете, нужно ли вам больше. Тогда уже можно думать о проводных решениях.
Вырабатывайте свой стандарт
Как маркировать провода, как раскладывать кабели, какие цвета за что отвечают. Это как соглашения об именовании переменных в коде — удобно и упрощает жизнь. Важно чтобы это было интуитивно понятно именно вам, и чтобы это смог понять кто-то другой, если будет нужно.
Все, что делаете вручную — должно иметь приоритет
Если вы нажали кнопку — автоматика должна подстроиться, а не спорить. Это главный залог дружбы между человеком и системой.
Получайте удовольствие
Домашняя автоматизация — это, в первую очередь, удовольствие. Образ жизни и образ мышления (особенно в квартире), а не насущная необходимость. Важно получать кайф от самого процесса — от качественных инструментов, интересных устройств, экспериментов. Тогда не имеет значения, сколько времени займет установка новой кнопки — главное, что это приносит радость.
Комментарии (10)
Tirarex
28.08.2025 07:24Жесть, вместо маленьких зигби датчиков размером с монетку и с батарейкой на 1-3 года и вместо маленьких shelly 1/2 которые ставятся в подрозетник и светом управляют + могут принимать сигнал с настенного переключателя (для работы без контроллера), тут нагородили проводки и десяток распредкоробок.
Выглядит это все как сеть в советской больнице, и непонятно зачем, ведь в итоге часть устройств так и так работает на зигби по воздуху, а вся эта лапша лишь испортила вид квартиры, и при переезде так и так придется с мясом все выдирать, переделывать ВСЮ проводку, и заделывать десятки отверстий от креплений всего этого колхоза на стенах.
Zara6502
28.08.2025 07:24Спасибо за статью, весьма неплохо всё расписано, но как по мне не хватает описаний датчиков, да и в челом раскрытия темы.
Так я и оказался с контроллером Wiren Board 7, модулями WBIO-DI-WD-14, реле WB-MRM2-mini и диммерами WB-MDM3.
например здесь я перехожу по ссылку к датчику и читаю какую-то авада кедавру, чтобы понять которую нужно еще что-то читать и т.д. Почему, зачем, кто? Не ясно. Вероятно у вас и цели такой не стояло, но вы ведь в самом начале статьи задали тон - вы программист который ничего не смыслит в электрике и вы не электронщик. Вот я такой же, но читая вижу, но что-то вы да смыслите, а вот мне непонятно что это и зачем.
Начинайте с самого простого — света
Свет — это то, что видно каждый день. Его удобно автоматизировать: датчики движения, диммеры, выключатели, сценарии по времени. И сразу почувствуете эффект. Все остальное можно позже.
Именно по этой причине я думаю о разных автоматизациях в доме, но ничего не делаю, потому что я не могу придумать как именно я автоматизирую свет чтобы это было удобно. Всё что на данный момент у меня за 10 последних лет прижилось и осталось - радиореле с пультом для основного света.
Ни сценарии ни датчики движения абсолютно не подходят, так как я не живу по какому-то стандарту, а описывать 1000 сценариев мне банально лень, проще заходя в туалет включить свет а выходя - выключить.
rekby Автор
28.08.2025 07:24именно в этой цитате датчиков нет:
WBIO-DI-WD-14 - модуль расширения для контроллера, позволяет понимать замкнуты контакты или нет, используется для герконов
WB-MRM2-mini - реле, их я ставлю в распределительные коробки для управления электричеством вместо выключателей (они умеют реагировать и на команды от контроллера и на нажатия клавиш на физических выключателях)
WB-MDM3 - диммеры, чтобы регулировать яркость света. Тоже могут управляться и физическими кнопками и командами от контроллера.Самый простой сценарий, с которого я начинал: включение света в коридоре. Может работать по одному датчику движения (в т.ч. есть выключатели сразу с датчиком движения - я такие просто рядом с люстрой крепил), начать можно вообще без контроллеров. Из недостатков - нужно шагнуть в тёмное помещение (но это не хуже, чем включать руками).
Более удобный вариант: датчик движения + датчик открытия двери или дверей: тогда свет будет включаться в т.ч. при открытии двери на входе в квартиру и заходишь уже в освещённый коридор, а по датчику движения понимаешь, что люди ещё тут (обуваются/разуваются) и свет продолжает гореть. Это можно сделать на простых контроллерах вроде акары. Такого сценария может хватить очень надолго и он у меня пока самый полезный.
BSOZ
28.08.2025 07:24Свет в туалете и коридоре как раз самое элементарное. Да и самое необходимое. Любое решение подходит, если это не какой-нибудь датчик движения с выдержкой 5 минут и ложными срабатываниями от перемещений тёплого воздуха или воды в трубах.
almirus
Не знаю о каких датчиках речь, у меня 56шт Zigbee устройств (Tuya, Aqara), в том числе на батарейках, работают мгновенно в московской квартире.
rekby Автор
Они мгновенно работают на "начало движения", но потом несколько минут это состояние держат. Это важно в сценариях тёмной комнаты, чтобы понять остался ли человек внутри после закрытия двери. Например в ванной - когда закрылась дверь нужно за несколько секунд определить есть ли движение. Если есть - запоминаем это и свет не выключаем. Если человека внутри нет - свет можно выключить.
MSW по modbus может определить окончание движения за 3 секунды, за это время в ходе экспериментов у меня не получалось запрыгнуть в ванну.
Зигбишный акара уведомляет об отсутствии движения через минуту или больше, за это время я спокойно успеваю раздеться, встать в ванну и закрыться шторкой, датчик меня уже не увидит.
almirus
Рулится обычно настройками:
rekby Автор
Это акара так настраиваться умеет или датчик присутствия из сообщения ниже?
almirus
Есть умные zigbee 24GHz+IR на батарейке.
rekby Автор
Я правильно понял что это BLE датчик и ему нужен Xiaomi-шлюз и дальше интеграция через облака либо доставать ключ шифрования и протаскивать его в Home Assistant?