udvnl

 
<<< Back

Zigbee2mqtt и шлюз SLS: подключение, настройка и интеграция в MajorDoMo

Действия делались на Raspberry Pi с установленной системой домашней автоматизации MajorDoMo, установленной скриптом от Сергея.
При установке также была отмечена опция использования zigbee2mqtt и установлен скриптом сервис zigbee2mqtt, который автоматически был настроен в системе и проверена работоспособность с USB стиком CC2531.

Немного информации о SLS SLS-шлюз с поддержкой Zigbee выполняет роль координатора в сети. Работает по сети WiFi 2,4 ГГц (стандарт IEEE 802.11b/g/n). Имеет возможность использования как сервер домашней автоматизации с использованием своей системы управления и как сетевой координатор в сети zigbee, посредством сервиса zigbee2mqtt.
Рассмотрен второй вариант применения.

Настройка SLS шлюза

После подключения к сети WiFi и первоначальной настройки (у меня несколько старая прошивка устройства)
Главная страница шлюза выглядит так:

Переходим в раздел меню Settings -> Services и включаем наш шлюз в режим координатора.


Появляется окно с требованием перезагрузки и через 5 секунд выкидывает на главную страницу устройства. За эти 5 секунд – нажимаем на ссылку с перезагрузкой (обязательно), после переход в главное, смотрим по параметру SLS Info Uptime должен сброситься на 0.

Переходим к настройкам MQTT settings -> Link -> MQTT Setup

Настраиваем под свою систему автоматизации адрес сервера и порта. После применения уже перезагрузка не требуется и возврат на главную шлюза.

Настройка серверной части Zigbee2mqtt

Как уже писал выше у меня уже установлен сам сервис и проверен на USB стике.

При первоначальной установке и запуске сервиса, должен создаться файл настроек confiruration.yaml
Однако у меня при удалении старого файла конфигурации сервис не корректно запускался, поэтому приведу свои действия.
Прописываем свои данные, особенно IP адреса
Сервис у меня работает на не совсем стандартном порту 8090 (порт 8080 освобождён, т.к. каждый второй сервис по умолчанию пытается его использовать).
Останавливаем сервис в системе удаляем текущий конфигурационный файл, создаем новый:

sudo systemctl stop zigbee2mqtt 
cd /opt/zigbee2mqtt/data/
mv configuration.yaml configuration_old.yaml
touch configuration.yaml

Открываем его и редактируем:

nano configuration.yaml

Вставляем файл конфигурации со следующим содержанием:

homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://localhost'
serial:
  port: 'tcp://192.168.1.122:8881'
  adapter: zstack
frontend:
  host: 0.0.0.0
  port: 8090

advanced:
  network_key: GENERATE
  pan_id: GENERATE
  ext_pan_id: GENERATE

Запускаем сервис zigbee2mqtt:

sudo systemctl stop zigbee2mqtt

Однако у меня, после запуска файл конфигурации изменился, но запуск выдаёт с ошибкой, доступа к вебинтерфейсу z2m нет.
Пошел кардинальным путём, перегрузил и сервер УД и SLS шлюз.
После перезагрузки всего - всё заработало, и сервер с сервисом z2m и шлюз.

Интеграция с MajorDoMo

Интеграция не представляет собой ничего сложного , особенно если есть примеры и картинки (скрины).

В MajorDoMo для связи с сервисом zigbee2mqtt есть три дополнения.
Первое, так и называется zigbee2mqtt – давно не обновлялось, описание его настроек и интеграции имеется как в самом модуле, так и на сайте разработчиков SLS шлюза. Сейчас я это дополнение не использую (устарело немного), поэтому особо проверить и дополнить нечего.
Модуль zigbee_dev – актуальный и основной мною сейчас используемый. Здесь всё просто. Заполняем настройки.
MQTT Host – localhost
MQTT port: - (по дефолту) 1883
MQTT topics: zigbee2mqtt/#


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

Модуль HA_Discoveri
Принцип такой же, единственное –
Base topic у меня указан homeassistant

На этом вроде всё, ничего сложного оказывается нет.

Discuss (0) (3)

See also:
2026-07-09 Установка Zigbee2mqtt на телефон (Android) под эмулятором Termux
2026-07-01 Установка плеера VLC и использование модуля Internet Radio
2025-01-24 Zigbee2mqtt 2025 (2.0) небольшое описание по установке
2024-06-21 Послеустановочные заметки
2024-05-21 RHVoice установка, проверка и прочее
2023-11-03 Пару мыслей о совместном применении SIP телефонии и систем «Умного Дома», а также немного об организации независимого от Internet канала связи с УД.
2023-10-14 Контроль SystemD и инструмент работы с системными логами через веб браузер
2023-10-10 Установка SIP сервера FreeSWITCH 1.10.10 на Raspberry Pi OS Lite (Debian11)
2023-01-03 Установка MajorDoMo с помощью скрипта от SergeJey на Raspberry Pi
2022-12-09 Где Телефон?
2022-05-30 Вариант установки Majordomo на Windows 10 с использованием пакета XAMPP. Немного о переносе и создании тестовой копии системы с Raspberry PI на Windows
2022-03-09 Небольшие заметки по подключению и использованию сервиса CONNECT
2022-02-27 Zigbee2mqtt, немного о стиках CC2531 и Sonoff USB Zigbee 3.0 Dongle Plus (сравнение, подключение, тестирование).
2021-09-23 Второй раз в первый класс. Часть 1: начало работы c базовым образом для RPi.
2020-12-31 Возможность создания канала управления через телефонные сети для системы домашней автоматизации.
2020-07-06 Чтение файлов из образа img Операционной системы. Возможность записи образа на меньшую по размеру SD карту памяти
2020-06-19 Raspberry Pi: немного о резервном копировании и актуальной копии системы
2020-05-07 Установка VoIP сервера FreeSWITCH с частичной интеграцией в систему MajorDoMo
2020-04-28 Установка базового образа MajorDoMo на Raspberry Pi. Начало первые шаги.
2019-10-07 Возможность создания видео звонков у MajorDoMo (RPI +WebCam)
2019-09-11 Создание голосового оповещения MajorDoMo
2019-08-21 Установка USB аудиокарты и настройка звука в Raspberry Pi
2019-04-04 Сертификация в Z-Wave
2019-03-11 RPI Monitor полезное ПО для Raspberry PI и Orange Pi
2019-02-04 Тестирование пропускной способности канала Ethernet (Wi-Fi) с помощью утилиты IPerf
2018-12-23 Пошаговая инструкция с картинками по установки MajorDoMo на Raspberry Pi 3 с помощью скрипта от Immortal
2018-10-20 Установка Freeswitch 1.8.2 на Debian 9 (Raspbian Stretch) на базовый образ системы «Умного дома» MajorDomo
2018-08-14 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение первого устройства Z-Wave и первые шаги по автоматизации
2018-07-08 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение контроллера RaZberry и первые шаги по Z-Wave
2018-06-29 Пошаговая инструкция по установке образа Majordomo на Raspberry Pi
2018-06-21 Удаленное наблюдение за близкими, но к сожалению, больными людьми.

Минск, Беларусь

На форуме: udvnl