udvnl

 
<<< Назад

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

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

Обсуждение (0) (2)

Смотрите так же:
09.07.2026 Установка Zigbee2mqtt на телефон (Android) под эмулятором Termux
01.07.2026 Установка плеера VLC и использование модуля Internet Radio
24.01.2025 Zigbee2mqtt 2025 (2.0) небольшое описание по установке
21.06.2024 Послеустановочные заметки
21.05.2024 RHVoice установка, проверка и прочее
03.11.2023 Пару мыслей о совместном применении SIP телефонии и систем «Умного Дома», а также немного об организации независимого от Internet канала связи с УД.
14.10.2023 Контроль SystemD и инструмент работы с системными логами через веб браузер
10.10.2023 Установка SIP сервера FreeSWITCH 1.10.10 на Raspberry Pi OS Lite (Debian11)
03.01.2023 Установка MajorDoMo с помощью скрипта от SergeJey на Raspberry Pi
09.12.2022 Где Телефон?
30.05.2022 Вариант установки Majordomo на Windows 10 с использованием пакета XAMPP. Немного о переносе и создании тестовой копии системы с Raspberry PI на Windows
09.03.2022 Небольшие заметки по подключению и использованию сервиса CONNECT
27.02.2022 Zigbee2mqtt, немного о стиках CC2531 и Sonoff USB Zigbee 3.0 Dongle Plus (сравнение, подключение, тестирование).
23.09.2021 Второй раз в первый класс. Часть 1: начало работы c базовым образом для RPi.
31.12.2020 Возможность создания канала управления через телефонные сети для системы домашней автоматизации.
06.07.2020 Чтение файлов из образа img Операционной системы. Возможность записи образа на меньшую по размеру SD карту памяти
19.06.2020 Raspberry Pi: немного о резервном копировании и актуальной копии системы
07.05.2020 Установка VoIP сервера FreeSWITCH с частичной интеграцией в систему MajorDoMo
28.04.2020 Установка базового образа MajorDoMo на Raspberry Pi. Начало первые шаги.
07.10.2019 Возможность создания видео звонков у MajorDoMo (RPI +WebCam)
11.09.2019 Создание голосового оповещения MajorDoMo
21.08.2019 Установка USB аудиокарты и настройка звука в Raspberry Pi
04.04.2019 Сертификация в Z-Wave
11.03.2019 RPI Monitor полезное ПО для Raspberry PI и Orange Pi
04.02.2019 Тестирование пропускной способности канала Ethernet (Wi-Fi) с помощью утилиты IPerf
23.12.2018 Пошаговая инструкция с картинками по установки MajorDoMo на Raspberry Pi 3 с помощью скрипта от Immortal
20.10.2018 Установка Freeswitch 1.8.2 на Debian 9 (Raspbian Stretch) на базовый образ системы «Умного дома» MajorDomo
14.08.2018 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение первого устройства Z-Wave и первые шаги по автоматизации
08.07.2018 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение контроллера RaZberry и первые шаги по Z-Wave
29.06.2018 Пошаговая инструкция по установке образа Majordomo на Raspberry Pi
21.06.2018 Удаленное наблюдение за близкими, но к сожалению, больными людьми.

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

На форуме: udvnl