Когда инженер делает умный дом не «под клиента», а для себя, проект сразу выходит за рамки «включить свет через Алису». Так получилось и в этом случае: дом в Ростове, владелец Сергей — инженер-автоматизатор с опытом работы с Danfoss и ОВЕН, интегратор Алексей — его знакомый, тоже инженер. Вместе они построили систему, в которой два контроллера (Wiren Board 7 и MyHeat Pro) управляют освещением, вентиляцией, отоплением, охлаждением и даже зарядкой аккумуляторов по расписанию.
Все началось с простого шкафа электрики и слов Сергея: «Зачем мне ваш колхоз? Не хочу тратить деньги».
Но через полгода в этом «колхозе» уже работали десятки сценариев, два взаимодействующих между собой контроллера, система резервного питания и Sprut.Hub в роли визуального интерфейса.
Подробно рассмотрим систему умного дома с двумя контроллерами.
Архитектура умного дома: два контроллера, один щит
Умный дом построен на двух независимых системах, которые взаимодействуют друг с другом только через дискретные входы-выходы.
Изначально щит планировался компактным, но Сергей все же установил щит в два раза больше, и даже он оказался «забит под завязку».
Все выключатели в доме без фиксации, кабели от них сведены в щит (звездой). Протянуты отдельные линии питания на каждый светильник или ленту подсветки, вентилятор, ИБП, к приводу ворот и т.д. Кстати, от бесперебойника запитаны приоритетные нагрузки: ворота, умный дом, свет, интернет, котельная.
Сергей продумывал систему сам — от схем до логики. И теперь признает: «Я свой бункер как диктатор строил — каждый подрядчик делал свой кусок, а в целом все знаю только я. Даже Алексей (интегратор) не расскажет, как работает весь дом».
Серьезный минус: из документации существует только кабельный журнал, все остальное — только в голове. При отказе быстро разобраться сможет только автор.

Основа — Wiren Board 7
Контроллер Wiren Board 7 управляет:
недиммируемым освещением;
диммируемыми зонами (внутренние и уличные светодиодные ленты);
вентиляцией;
поддержанием влажности в санузлах;
бесперебойником (включение, зарядка по времени),
частично — сценами с участием Алисы и Sprut.Hub.
Перейдем к модулям ввода/вывода в щите:
релейные модули WB-MR6C v.2;
диммеры WB-MRGBW-D, WB-LED и WB-MDM3 для лент и светильников;
модуль дискретных входов WBIO-DI-WD-14 (для кнопок),
модуль аналоговых выходов WB-MAO4;
счетчик электроэнергии WB-MAP6S.
Кроме того, в помещениях установлены универсальные датчики WB-MSW v.4 с сенсорами влажности и температуры (набор сенсоров выбирается при покупке).

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


Отопление
Системой отопления управляет специализированный контроллер MyHeat Pro, связь с WB организована через дискретные входы/выходы. При необходимости в сценарии предусматривают замыкание соответствующего контакта, контроллер MyHeat это считывает и переключается на соответствующий, заранее заданный режим.
В обратную сторону тоже работает: MyHeat через свои дискретные выходы может передать сигнал на Wiren Board.

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

Два в одном — комнатные датчики
Системой отопления управляет MyHeat Pro, и в каждой комнате ему нужны свои датчики. Но Сергею еще нужно было измерять влажность, для чего он планировал применить WB-MSW v.4. Устанавливать два датчика рядом не хотелось, и Сергей в корпуса датчиков WB-MSW установил датчики от MyHeat Pro. Вот такая солянка. Теперь информация о температуре воздуха видна в интерфейсе MyHeat, а данные о влажности WB читает со своих датчиков непосредственно.
«Я поставил WB-MSW, но температуру с него не считываю — мне нужна была только влажность. А температуру дает датчик MyHeat, спрятанный туда же. Все работает, ничего не глючит — уже больше полугода».
В санузлах стоят WB-MSW v.4 с сенсорами влажности, по которым включается вытяжка. В спальнях датчики WB-MSW контролируют уровень углекислого газа, по ним регулируется приточная вентиляция.

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

Почему не все на Wiren Board
Сергей выбрал MyHeat, потому что это специализированный контроллер для отопления, вся необходимая логика в нем есть «из коробки».
Он сравнивал MyHeat с ZONT и решил, что ему ближе именно MyHeat. А все прочие системы управляются Wiren Board.

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




Сценарии и автоматизация
Сергей распределил логику умного дома между Sprut.Hub и Яндекс.Алисой. Программирование — не конек хозяина: несмотря на инженерный бэкграунд ковыряться в коде нет желания.
Начнем с управления светом. Весь свет и подсветку можно включать выключателями. Еще Сергей написал сценарий управления подсветкой по времени: вечером, после заката, включается мягкое освещение, после 23:00 оно приглушается до минимума, после рассвета выключается.
Члены семьи чаще всего не нуждаются в основном освещении, подсветки достаточно.
Здесь, кстати, бывают казусы: выключатели без фиксации непривычны и сбивают гостей с толку. «Ты рассказываешь, какой у тебя умный дом, а человек в туалете не может включить свет».
В санузлах установлены датчики влажности, и при повышении влажности автоматически включается вентилятор вытяжки. По датчикам CO₂ в спальнях регулируется производительность вентиляции. Кроме того Сергей экспериментирует: добавил сценарий интенсивной вентиляции перед сном, чтобы «обновить воздух».
Кондиционерами управляет Алиса через фирменное облако Midea.
Управление ИБП
Аварии в электросети бывают нередко, поэтому в дом установили ИБП. Он автоматически включается, когда пропадает питание от сети. Сергей свел к минимуму работу от генератора, который запускается, когда батарея ИБП уже на исходе.
Сергей не стал ставить ИБП на весь дом — он проанализировал реальное потребление приоритетных нагрузок с помощью счетчиков электроэнергии Wiren Board и выяснил, что нагрузка в обычном режиме у него не более 800 Вт. На эту мощность и подобран ИБП.
ИБП - штука шумная (кулеры), поэтому на ночь он автоматически выключается. А включается днем, по расписанию.

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

Алиса: голосовой интерфейс с нюансами
В доме есть интеграция с Яндекс.Алисой: голосовые команды включают свет, кондиционеры, запускают сценарии, помогают взаимодействовать разным платформам.
Но есть нюанс, о котором Сергей сразу не подумал: «Если у тебя на одном аккаунте несколько колонок в разных местах, сценарии могут срабатывать в другом доме. Я однажды включил кондиционер в офисе, приехал домой, а здесь "дубак". Алиса включила вообще все кондиционеры, в том числе и дома.»
Проблему Сергей решил разделением колонок по аккаунтам.
Подробно о «релейном» индикаторе работы рулонных ворот
Сергей хотел знать, в каком положении находятся рулонные ворота. Но не хотел возиться с датчиками.
Ворота управляются комплектной автоматикой. Решение, казалось бы, очевидно - подключи параллельно обмоткам привода ворот реле, вот тебе и сигнал о движении ворот и его направлении. Но есть проблема: во второй обмотке, за счет индукции, наводится напряжение, практически такое же, как в первой, достаточное для сработки реле. Что делать? Понаблюдали, и заметили, что при остановке двигателя сначала пропадает напряжение в неактивной обмотке, а только потом - в активной. На этом и построили алгоритм определения направления.
В момент открытия/закрытия ворот можно запускать сценарии: включать/выключать освещение во дворе и на входе в дом, или получать предупреждение, когда ворота долго открыты.

А если все накроется?
Вариант отказа обоих контроллеров тоже продуман. Кабели от выключателей проложены силовые, не слаботочные. Поэтому: «Если что — выкидываю реле, пускаю 220 напрямую через выключатели, выключатели меняю на обычные — и все работает вручную.»
Что получилось, и что бы сделал иначе
Проект Сергея — это не просто умный дом, а полигон, где все развивается, «допиливается» и адаптируется под привычки членов семьи и их распорядок. Система работает стабильно, но сам хозяин честно признает — сегодня он бы кое-что делал по-другому.
Что удалось
Надежная архитектура: два контроллера (Wiren Board и MyHeat Pro), каждый отвечает за свое, пересекаются только в нужных точках.
Необходимые повседневные сценарии: управление вентиляцией по влажности, диммирование подсветки от времени суток, режим «я дома», зарядка ИБП.
Аварийный режим: в случае отказа можно быстро перейти в ручной режим.
Удобные интерфейсы: визуальный — Sprut.Hub и голосовой — Алиса.
Что бы сделал иначе
Сейчас Сергей не пожалел бы времени и задокументировал бы все сделанное, и схемы, и алгоритмы.
Кроме того, Сергей заложил бы больше точек для быстрой диагностики: индикаторы состояний, сигналы отказов, уведомления.
А что дальше?
Напомним, что Сергей — не просто владелец умного дома, он инженер-автоматизатор, который работает с промышленными системами. После личного опыта с Wiren Board он начал рассматривать эту платформу как рабочий инструмент и в своей профессиональной деятельности.
dimsoft
Когда в руках молоток - все шурупы превращаются в гвозди ©
Чем мне нравится вариант "умного выключателя на zigbee 3.0" - его можно "руками" включать/выключать, а не «Если что — выкидываю реле, пускаю 220 напрямую через выключатели, выключатели меняю на обычные — и все работает вручную.»