Подключение Zigbee2mqtt

Материал из XIOT Wiki
Перейти к навигации Перейти к поиску


Zigbee2MQTT позволяет подключать широкий спектр Zigbee-устройств (датчики, кнопки, реле, термостаты) напрямую к контроллеру Wiren Board через MQTT.

Ниже приведена полная инструкция по установке, настройке и подключению Zigbee2MQTT.

1. Установка Zigbee2MQTT

🛠 Для установки выполните команды в консоли контроллера (SSH):

apt update && apt install zigbee2mqtt

После установки сервис Zigbee2MQTT появится в системе и будет запускаться автоматически.

2. Конфигурация Zigbee2MQTT

📂 Файлы конфигурации расположены в каталоге:

/mnt/data/root/zigbee2mqtt/data/

Откройте основной конфигурационный файл:

nano /mnt/data/root/zigbee2mqtt/data/configuration.yaml

Приведите его к следующему виду:

Важно указать порт 1887, чтобы zigbee2mqtt подключался напрямую в XIOT.

Указать порт в который подключена плата zigbee, например /dev/ttyMOD2

homeassistant: false
permit_join: false
mqtt:
 base_topic: zigbee2mqtt
 server: 'mqtt://localhost:1887'
serial:
 port: /dev/ttyMOD2
frontend:
  enabled: true
  port: 8081
  host: 0.0.0.0
advanced:
 rtscts: false
 last_seen: epoch
 pan_id: GENERATE
 network_key: GENERATE

После редактирования нажмите:

Ctrl+S — сохранить

Ctrl+X — выйти

3. Перезапуск Zigbee2MQTT

⚙ После изменения конфигурации выполните:

systemctl restart zigbee2mqtt

Проверить статус:

systemctl status zigbee2mqtt

4. Включение режима добавления (Permit Join)

Добавление Zigbee-устройств возможно только при включённом режиме permit_join.

В интерфейсе XIOT — кнопка «Включить поиск».

5. Подключение устройств

1. Активируйте поиск устройств.

2. Переведите устройство в режим сопряжения.

3. Устройство появится в списке со своим уникальным адресом (например, 0x00158d000e761d64).

4. XIOT автоматически определит тип устройства.

🔍 Просмотр логов:

journalctl -u zigbee2mqtt -f

6. Работа устройств в XIOT

После успешного подключения Zigbee-устройства отображаются в разделе:

Драйверы → Zigbee2MQTT

Для каждого устройства отображаются:

– имя, модель;

– текущие показания;

– уровень сигнала;

– заряд батареи;

– элементы управления, если доступны.

7. Полезные команды

Просмотр логов:

journalctl -u zigbee2mqtt -f

Поиск ошибок:

journalctl -u zigbee2mqtt --since "5 minutes ago"

Источник — https://wiki.xiot.ru/index.php?title=Подключение_Zigbee2mqtt&oldid=3176