Добавляем диммеры и реле Wiren Board к умному дому на Raspberry Pi и Home Assistant

Мне было проще написать свою интеграцию модулей Wiren Board в Home Assistant, чем искать другие решенияПетр, энтузиаст

О компании

Щит автоматизации
Щит автоматизации

Петр – энтузиаст из Минска, который в 2020 году купил квартиру в Минске площадью 120 м² на этапе черновой отделки. Комнат немного: гостиная, совмещенная с кухней, кабинет и спальня. Также есть два санузла (гостевой и хозяйский). Конечно, квартира Петра должна быть комфортной и умной.

С оборудованием Wiren Board Петр познакомился в 2020 году, когда искал проводные диммеры для освещения квартиры.

Задачи и проблемы

В качестве контроллера умного дома Петр выбрал Raspberry Pi. Причина в том, что это решение весьма популярно на рынке и хорошо интегрируется в Home Assistant, разве что к одноплатному компьютеру был добавлен накопитель M.2 SSD для повышения емкости и надежности хранения.

Задачи были поставлены весьма амбициозные:

  • газовый котел для горячей воды и отопления;
  • приточно-вытяжная вентиляционная установка;
  • диммируемые светильники во всех помещениях;
  • кондиционирование всех жилых комнат;
  • управление шторами;
  • датчики температуры и влажности;
  • датчики открытия окон и дверей;
  • учет энергоресурсов.

Многие устройства в умном доме Петра — беспроводные, работают через Wi-Fi или Zigbee. Например, приводы штор, кондиционеры, телевизоры, пара «умных ламп» Yeelight Ceiling Light, датчики открытия окон и дверей, температуры и влажности. Но для основного освещения с диммированием были выбраны проводные решения. То же самое верно и для учета энергопотребления — Петр не хотел плодить умные розетки в массовых количествах, а установил на линии питания измерительные токовые трансформаторы.

Решение

Петр выбрал проводные решения, поскольку свет должен работать всегда. Контроллер Raspberry Pi может повиснуть, Wi-Fi — «умереть», интернет — «отпасть». Но при нажатии на клавиши свет должен загораться при любых условиях, поэтому были выбраны модули диммирования с микроконтроллером, которые можно программировать независимо от основного контроллера. Можно было взять и обычные модули реле для простого включения/ выключения, но Петр решил, что свет будет диммируемым везде.

В квартире установлены восемь модулей WB-MDM3 для диммирования ламп (три канала на каждом), а также три модуля WB-MRGBW-D (четыре канала на каждом) для диммирования светодиодных лент. Модули работают по протоколу Modbus, который Петр считает надежным и проверенным временем. Кроме того модули распознают одинарное, длительное, двойное и другие типы нажатий, поэтому для управления четырьмя группами в комнате не нужно устанавливать «пианино» на четыре клавиши — достаточно пары клавиш и умное программирование. Кроме того свет клавишами включается мгновенно, небольшая задержка может быть только в отображении состояния в Home Assistant — она связана с временем реакции Modbus.

Петр долго подбирал лампы, но остановился на диммируемых Gauss MR16 5W 4100К, которые понравились качеством и характеристиками, хотя стоят намного дороже обычных недиммируемых. Две умные лампы Yeelight Ceiling Light в гостиной и санузле подключены, можно сказать, через простое реле (WB-MDM3 переведен в ключевой режим). У них своя автоматизация через интеграцию в Home Assistant. В спальне вокруг зеркала проложена диммируемая светодиодная лента CCT, которая может менять световую температуру. В гостиной над столом для красоты установлены три лампы накаливания Uniel Vintage по 60 Вт из золотистого прозрачного стекла. Они подключены к одному каналу WB-MDM3 и управляются синхронно.

Отдельное внимание было уделено выбору выключателей, чтобы они не воспринимались как кусок пластика. В итоге Петр посоветовался с дизайнером и взял Jung LS 990 с узкой рамкой и хорошей тактильной отдачей. В квартире есть выключатели как из металла, так и пластика.

Осталось одно препятствие: как интегрировать модули в Home Assistant и управлять через Raspberry Pi? Сначала Петр купил самый простой USB-модуль — преобразователь Modbus. Но позднее перешел на модуль WB-MIO-E v.2, представляющий собой мост между Modbus и Ethernet. Причина в том, что модуль можно спрятать в щит, также можно опрашивать устройства Wiren Board с ноутбука или настольного ПК через Wi-Fi. Затем написал на Python собственную интеграцию в Home Assistant, которая рассмотрена в статье «Умный дом на Raspberry Pi и Home Assistant: добавляем диммеры и реле Wiren Board».

Петр установил два счетчика электроэнергии WB-MAP6S, каждый может собирать данные с шести однофазных потребителей. Причем достаточно просто подключить разъемные измерительные трансформаторы тока на питающие линии, физически никуда подключаться не нужно. Счетчики тоже работают через Modbus и добавлены в Home Assistant через интеграцию.

В щит установлен модуль контроля протечек WB-MWAC , однако на стадии ремонта не были заложены провода для датчиков, поэтому Петр купил беспроводные Xiaomi SJCGQ11LM, которые подключил к HA через zigbee2mqtt. Далее создал автоматизацию: если хотя бы один из датчиков сработает, то закрывается кран с электроприводом, перекрывающий подачу воды. Стоит отметить, что WB-MWAC имеет гибкие функции ручного управления. Например, Петр подключил кнопку без фиксации для управления каналом реле. Кнопка была добавлена на случай отказа HA, так как функции ручного управления не зависят от HA и обрабатываются самим устройством.

В щите можно заметить модуль аналоговых выходов WB-MAO4 — с его помощью планируется управлять вентилятором вытяжки из санитарных комнат и кухни: тоже в планах на будущее. Оба модуля работают через Modbus и интегрируются в Home Assistant.

Преимущества

В ассортименте компании Wiren Board есть устройства для решения любой задачи домашней автоматизации: датчики климата, счётчики электроэнергии, модули защиты от протечек, диммеры светодиодных лент и ламп, мощные реле для светодиодного освещения, модули дискретных входов-выходов и т.д.

Modbus-модули Wiren Board можно использовать с контроллерами других производителей. Мы как раз рассмотрели пример на Raspberry Pi с интеграцией в Home Assistant. Конечно, контроллер Wiren Board подошел бы лучше, Петру не пришлось бы решать вопрос интеграции и писать код, но подобные гибридные решения тоже возможны.

Модули WB-MDM3 и WB-MRGBW-D позволяют диммировать лампы и светодиодные ленты. Проводное подключение и микроконтроллер «на борту» гарантируют, что свет будет работать, даже если связь с контроллером «упадет». К преимуществам можно также отнести мгновенную реакцию, многоканальность и умение работать с разными типами нажатий.

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

Дополнительные материалы

Прочее

Условия покупки

Общие положения

1. Настоящие Правила продажи разработаны на основании Гражданского кодекса РФ, Закона РФ от 7 февраля 1992 г. № 2300-1 «О защите прав потребителей», постановления Правительства РФ от 27 сентября 2007 г. № 612 «Об утверждении правил продажи товаров дистанционным способом» и иных нормативно-правовых актов. Настоящие правила регулируют порядок розничной купли-продажи Товаров через Интернет-магазин, являясь публичной офертой, адресованной физическим и юридическим лицам («Покупателям»).

2. Покупатель принимает условия, изложенные в настоящих правилах путем оформления Заказа на сайте Интернет-магазина.

Заказ считается оформленным надлежащим образом в случае, если Покупателем предоставлена Продавцу следующая информация: Фамилия, Имя, Покупателя, телефон, адрес по которому следует доставить Товар, наименование Товара, количество.

2.1. Покупатель предоставляет Продавцу свое согласие на обработку персональных данных, а также право использования всех переданных в Заказе персональных данных с целью выполнения своих обязательств перед Покупателем, формирования и развития программы лояльности для Покупателей, информирования Покупателей о новостях Интернет-магазина.

3. При продаже товаров дистанционным способом Продавец предлагает Покупателю услуги по доставке Товаров Службами доставки. При этом конкретная Служба доставки для каждого Заказа определяется Покупателем при оформлении заказа.

Доставка осуществляется в будние дни с 9:00 до 18:00. Сроки доставки зависят от выбранного региона и составляют от 1 до 14 рабочих дней (не считая дня заказа). Срок доставки может быть увеличен в случаях, предусмотренных правилами работы Службы доставки. Доставка осуществляется без демонстрации. Если Вы не согласны со сроками доставки, то Вы вправе отказаться от своего заказа в любое время до его получения.

Ознакомиться с тарифами на доставку по регионам можно на сайте курьерских служб: СДЭК, КСЭ, EMS.

В случае отказа Покупателя от Товара с Покупателя взимается стоимость доставки в соответствии с тарифом согласно пункту 21 Постановления Правительства Российской Федерации от 27.09.2007 № 612 «Об утверждении правил продажи товаров дистанционным способом».

При получении Товара от Службы доставки Покупатель обязан проверить внешний вид упаковки Товара (на отсутствие деформации, вскрытия). При получении Товара Покупатель ставит свою подпись в квитанции о доставке в графе: «Я подтверждаю, что отправление принято в закрытом виде, отсутствуют внешние повреждения упаковки, перевязи, печатей (пломб), вес отправления соответствует весу, определенному при его приеме».

В случае обнаружения каких-либо дефектов на упаковке Товара Покупатель обязан сделать об этом отметку в квитанции курьера в графе доставка. После получения Заказа и проставления подписи Покупателем в квитанции в графе доставка без указания претензии к внешнему виду упаковки Товара, претензии к внешним дефектам упаковки (ее вскрытию и возможной некомплектности Товара) не принимаются.

4. Оплата заказанных Товаров осуществляется:

  • Банковским переводом по счету выставленному для Покупателя.
  • Пластиковой картой по ссылке, сгенерированной для Покупателя.
  • Оплата по QR-коду, сгенерированному для Покупателя (оплачивая заказ данным способом, вы соглашаетесь с условиями Договора публичной оферты).

5. Обработка заказов производится в рабочие дни с 10:00 до 18:00 по Московскому времени. В случае если Вы оформили заказ после 18:00 по Московскому времени, менеджеры свяжутся с Вами на следующий рабочий день после 10:00 часов утра.

6. Товар надлежащего качества, Вы можете вернуть согласно условиям возврата.

Для этого необходимо написать электронное письмо с заявлением на возврат/обмен на info@wirenboard.com.

Обращаем внимание, что при отказе Покупателя от Товара, Продавец возвращает сумму, уплаченную Покупателем за Товар, за исключением расходов Продавца на доставку от Покупателя возвращенного Товара, не позднее, чем через 10 дней с даты предъявления соответствующего требования.

7. Гарантийный срок на Товар устанавливается в размере 24 месяцев с даты отгрузки.

8. Риск случайной гибели или случайного повреждения Товара переходит к Покупателю в момент передачи ему Товара и проставления Покупателем подписи в документах, подтверждающих доставку Заказа. Право собственности на Товар переходит к Покупателю в момент передачи Товара, при условии его полной оплаты.

9. К отношениям между Покупателем и Продавцом применяется законодательство Российской Федерации.

10. Продавец оставляет за собой право вносить изменения в настоящие Правила продажи, в связи с чем Покупатель обязуется регулярно отслеживать изменения в Правилах, размещенных на сайте Интернет-магазина. Уведомление об изменении настоящих Правил продажи Продавец обязан разместить не позднее, чем за 7 (семь) календарных дней до даты их вступления в силу.

11. Покупатель гарантирует, что все условия настоящих Правил продажи ему понятны, и он принимает их безусловно и в полном объёме.

12. Недействительность какого-либо положения настоящих Правил не влечет за собой недействительность остальных положений.

13. Все возникающее споры Стороны будут стараться решить путем переговоров, при недостижении соглашения спор будет передан на рассмотрение в арбитражный суд г. Москвы в соответствии с действующим законодательством РФ.