В предыдущей части инструкции мы рассмотрели zigbee-устройства, с которыми теперь начнём работать:
Вообще, не так важно, какие именно это будут zigbee-устройства, все они подключаются и настраиваются плюс-минус одинаково.
Эта подробная инструкция написана простым языком и предназначена для новичков, которые делают первые шаги в автоматизации своего дома.
На данном этапе предполагается, что у вас уже имеется реле и датчик движения, которые мы рассматривали в предыдущей части. Ну или что-то аналогичное, это не принципиально. Для начала подключим к Home Assistant датчик движения.
Подключение датчика движения
Любое zigbee-устройство имеет физическую кнопку, длительным нажатием на которую (8-10 секунд) включается режим сопряжения устройства с zigbee-координатором. В этот момент желательно, чтобы устройство располагалось недалеко от самого координатора (2-3 метра) чтобы связь была более стабильной. Так сопряжение пройдёт быстрее и без ошибок.
Итак, включаем питание одноплатного компьютера RPi, ожидаем его запуск около трёх минут и открываем в браузере веб-страницу управления Home Assistant.
Инициировать добавление нового устройства можно двумя путями, они абсолютно идентичны. Первый вариант: Настройки -> Интеграции (Устройства и службы) -> Zigbee Home Automation -> Настроить и нажимаем там кнопку "Добавить устройство":
Второй вариант, который по мне немного удобнее: Настройки -> Интеграции (Устройства и службы) -> Zigbee Home Automation -> 1 устройство -> заходим в наш координатор Generic Zigbee Coordinator (EZSP) и нажимаем там кнопку "Добавить дочерние устройства":
Интеграция запустит на координаторе режим сопряжения с новыми устройствами и будет ожидать их появления в эфире:
Теперь берём наше zigbee-устройство, в данном случае датчик движения, сдвигаем его корпус вдоль, чтобы снять его с ножки и получить доступ к кнопке, и долгим нажатием кнопки включаем режим сопряжения:
Светодиод на лицевой поверхности устройства должен начать мигать. Через несколько секунд координатор обнаружит новое устройство и начнёт его настройку:
Здесь я рекомендую задать более понятное название устройству. Причём лучше это сделать латиницей, без пробелов и покороче:
После этого нажимаем кнопку "назад" дважды и видим, что у нас теперь 2 устройства:
Нажимаем на "2 устройства" и в списке устройств выбираем наш датчик:
Откроется страница управления этим zigbee-устройством:
Всё, устройство добавлено в умный дом Home Assistant и работает. Для удобства можно переименовать его теперь уже по-русски. Справа вверху нажимаем на карандашик и вводит человеческое название:
Почему сразу нельзя было задать название по-русски? Можно, но есть нюанс. При первом добавлении устройства в систему Home Assistant создаёт ряд сущностей (объектов - программных сенсоров, кнопок, переключателей и т.п.), для которых автоматически задаются имена. И эти имена формируются из нашего названия устройства. И если устройство изначально было названо по-русски, то имена всех сущностей будут содержать именно его, но в транслите. Обычно это длинное слово или слова, и работать потом с этим не очень удобно. А повторное переименование устройства уже не приводит к переименованиям всех сущностей. Впрочем, на первом этапе знакомства с Home Assistant на это можно не обращать внимания, принципиально нейминг ничего не меняет.
Подключение реле
Эта процедура выглядит точно так же, никакой разницы нет. Важно только чтобы реле было запитано, то есть подключено к электросети вместе со своей лампочкой, которой оно будет управлять.
Можно сначала провести эту процедуру на столе, подключив реле, любую другую лампочку и какой-нибудь выключатель "на соплях" к электросети (с соблюдением мер электробезопасности, разумеется). Возможно, это даже лучший путь - сначала всё проверить и понять как это работает, а потом уже монтировать реле в подрозетник:
Для сопряжения этого реле с нашей zigbee-сетью нажимаем кнопку на корпусе устройства на 8 секунд, пока светодиод не начнёт мигать, и далее выполняем всю ту же процедуру, что и для датчика движения:
Имя для реле я задал "relay_1", а затем переименовал его в "Реле света 1".
У данного реле есть настройка Start-up behavior - поведение при запуске. Она отвечает за то, в каком состоянии будет находится реле при повторной подаче электропитания после обесточивания:
Можно выбрать любой из четырёх вариантов: Off - лампочка останется выключенной, On - лампочка включится, Toggle - переключится на противоположное состояние, PreviousValue - лампочка останется в том же состоянии, в котором была в момент обесточивания реле.
Во время написания этой инструкции у меня не оказалось ни одного свободного реле именно Sonoff ZBMINI-L2, поэтому я использовал другое свободное реле. Для логики работы с датчиком движения разницы никакой не будет. Это реле отличается тем, что оно "с нулём" и имеет энергомониторинг, то есть отслеживает параметры энергопотребления и передаёт их в умный дом:
В последней части инструкции мы автоматизируем управление освещением:
Друзья! Я не специалист, а лишь слегка продвинувшийся пользователь. Если вы найдёте в тексте любые ошибки, нестыковки, несуразности или неправильное понимание предмета - пожалуйста, напишите в комментариях об этом! Я постараюсь всё исправить.