Шаг 1:
- Включить устройство
- Сделать OFF/ON в течение 2 секунд
- Повторить 4 раза.
- На 5-й раз произойдёт сопряжение с контроллером
Шаг 2:
- Открыть приложение PuTTY, подключиться к контроллеру и ввести учетные данные (log\pass)
- Ввести команду для повышения прав пользователя:
sudo -i
3. Ввести команду:nano /opt/zigbee2mqtt/data/configuration.yaml
и изменить friendly_name устройства на узнаваемое (например, led_controller)
4. Перезагрузить службу командой:nano /opt/zigbee2mqtt/data/configuration.yaml
Шаг 3:
- Открыть MQTT explorer, настроить подключение серверов, нажать connect.
- Открыть WEB-интерфейс через браузер по ip адресу
- Перейти в вкладку настройки → bildings → → MQTT Binding и добавить его. Далее перейти снова в раздел настройки → transformations → → JSONPath Transformation и добавить его
- Во вкладке настройки выбрать раздел Things → нажать на кнопку добавления устройства -> выбрать MQTT Binding → generic MQTT thing → в строке label дать название устройству → выбрать bridge MQTT Broker. (Если нет MQTT Broker, добавить)
Шаг 4:
- На данном этапе нам нужно задать каналы работы контроллера. Выбираем созданный Thing и перемещаемся в вкладку Channels → add channel → On/Off Switch → заполняем поле Channel identifier и label (например, switch) → MQTT State Topic мы берем с MQTT explorer “zigbee2mqtt/led_controller” -> Custom On/Open Value “ON” → Custom Off/Closed Value “OFF” → ставим флажок на поле “Show advanced” → Incoming Value Transformations “JSONPATH:$.state” → create.
- После нажимаем Add link to item → create a new item → category “lightbulb” → link. Должен отобразиться выключатель с двумя характеристиками “ON-OFF”.
Шаг 5:
- Чтобы добавить возможность смены цвета, необходимо создать новый канал, для этого повторяем шаг 4, но вместо Switch выбираем категорию Color; Color mode → RGB, MQTT State Topic → zigbee2mqtt/led_controller/get, MQTT Command Topic → zigbee2mqtt/led_controller/set, далее через advanced находим Incoming Value Transformations, задаём JSONPATH:$.color, Outgoing Value Format → {«color»:{«r»:%s,»g»:%s,»b»:%s}}. Сохраняем
- После нажимаем Add link to item → create a new item → category “lightbulb” → link