uDocs

Настройка Zigbee2MQTT Home Assistant

Настраиваем интеграцию zigbee2mqtt в Home Assistant

Настройка Zigbee2MQTT Home Assistant

Zigbee2MQTT – это дополнение, которое позволяет убрать сторонние Zigbee хабы. И подключать устройства через одни мост. Преимуществом является быстрая настройка и управление устройствами из одного места.

Если вы используете Docker, то воспользуйтесь другим руководством — Docker Zigbee2MQTT.

Поиск и определение адаптера

После подключения необходимо узнать, на каком порту появилось устройство. Для этого перейдем в терминал и выполним команду, узнать как установить терминал в Home Assistant:

ls -l /dev/serial/by-id

У нас появляется весь список подключенных к нашему серверу устройств. Так как все операции проходят на тестовом стенде то и устройство только одно: Sonoff Zigbee Dongle-E Plus

usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20220715153021-if00 -> ../../ttyACM0

Если у вы не обнаружили адаптер, то необходимо будет скачать драйвера для вашей операционной системы. Как правило производитель выкладывает их на своем официальном сайте. В основном проблема встречается на Windows и Mac OS. У Linux и Unix систем поддержка устройств идет «из коробки».

Установка Mosquitto Broker Home Assistant

Далее нам необходим сам MQTT брокер. Который будет принимать и отсылать информацию между устройствами сети.

  1. Переходим в «Настройки»
  2. Далее «Дополнения»
  3. В левом нижнем углу будет кнопка «Магазин дополнений», нажимаем на нее
  4. В поиске вбиваем «Mosquitto broker»
  5. Заходим в карточку и нажимаем «Установить»
  6. После установки запускаем аддон и ставил галочку Watchdog

Необходимо будет установить логин и пароль для MQTT брокера. В конфигурации дополнения

- username: myuser
  password: mypassword

Далее заходим в список наших интеграций и Home Assistant сам предложить нам донастроить MQTT. Просто нажимаем настроить и все. Вводить ничего никуда не нужно.

Установка Zigbee2MQTT Home Assistant

Zigbee2MQTT не входит в перечень стандартных дополнений, для его установки потребуется подключение из стороннего хранилища.

  1. Повторяем первые 3 пункта из установки Mosquitto Broker
  2. На странице магазина дополнений нажимаем на три точки в левом верхнем углу и переходим в «Репозитории»
  3. Вставляем ссылку https://github.com/zigbee2mqtt/hassio-zigbee2mqtt
  4. Нажимаем «добавить»
  5. Перезагружаем HA

После этого возвращаемся в магазин и у нас появляется 3 новых дополнения.

  • Zigbee2MQTT — актуальная, стабильная версия.
  • Zigbee2MQTT Edge — бета версия, в которой есть новый функционал. Но она не гарантирует стабильную работу системы.
  • Zigbee2MQTT Proxy — служит как прокси для внешнего Zigbee2MQTT. Единственный смысл — это добавление на боковую панель Home Assistant уже настроенного экземпляра.

Нас интересует первый, устанавливаем его, не забыв проставить галочку Watchdog.

После чего переходим в конфигурацию Zigbee2MQTT.

mqtt:

base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: myuser
password: mypassword

serial

adapter: ezsp
port: >-
  /dev/serial/by-id/...

Вместо трех точек в графе порт вписываем свой стик, который искали в самом первом пункте. Если у вас такой же стик zigbee 3.0 usb dongle, то дополнительно указываем адаптер.

Должно получиться так

На этом все, теперь переходим в меню Zigbee2MQTT и добавляем необходимые устройства.

Обсуждение

ДенисДенис
3 февраля 2026

я бессилен, все перепробовал, не запускается Z2M. Исходные данные: HAOS OS 17.0, Dongle-M (Lan).

Mosquitto broker:

services-up: info: copying legacy longrun nginx (no readiness notification)

17:36:04 INFO: Starting NGINX for authentication handling…

s6-rc: info: service legacy-services successfully started

17:36:05 INFO: Starting mosquitto MQTT broker…

2026-02-03 17:36:05: Warning: Mosquitto should not be run as root/administrator.

2026-02-03 17:36:05: mosquitto version 2.0.22 starting

2026-02-03 17:36:05: Config loaded from /etc/mosquitto/mosquitto.conf.

2026-02-03 17:36:05: Loading plugin: /usr/share/mosquitto/go-auth.so

2026-02-03 17:36:05: ├── Username/password checking enabled.

2026-02-03 17:36:05: ├── TLS-PSK checking enabled.

2026-02-03 17:36:05: └── Extended authentication not enabled.

2026-02-03 17:36:05: Opening ipv4 listen socket on port 1883.

2026-02-03 17:36:05: Opening ipv6 listen socket on port 1883.

2026-02-03 17:36:05: Opening websockets listen socket on port 1884.

2026-02-03 17:36:05: mosquitto version 2.0.22 running

2026-02-03 17:36:05: New connection from ::1:59190 on port 1883.

2026-02-03 17:36:05: Client disconnected due to protocol error.

17:36:06 INFO: Successfully send discovery information to Home Assistant.

17:36:06 INFO: Successfully send service information to the Supervisor.

2026-02-03 17:36:52: New connection from 172.30.32.1:47481 on port 1883.

2026-02-03 17:36:52: New client connected from 172.30.32.1:47481 as 0EUZHEhADl91jWhgrSPvrw (p2, c1, k60, u’mqtt’).

Zigbee2MQTT:

2026-02-03 17:43:59 info: zh:ember:uart:ash: ======== ASH stopped ========

2026-02-03 17:43:59 error: zh:ember:uart:ash: Failed to init port with error AggregateError

2026-02-03 17:43:59 error: z2m: Error while starting zigbee-herdsman

2026-02-03 17:43:59 error: z2m: Failed to start zigbee-herdsman

2026-02-03 17:43:59 error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions

2026-02-03 17:43:59 error: z2m: Exiting…

2026-02-03 17:43:59 error: z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.

at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:666:19)

at processTicksAndRejections (node:internal/process/task_queues:105:5)

at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1538:24)

at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/controller/controller.ts:143:29)

at Zigbee.start (/app/lib/zigbee.ts:70:27)

at Controller.start (/app/lib/controller.ts:101:13)

at start (/app/index.js:149:5)

17:44:34 INFO: Preparing to start…

17:44:34 INFO: Socat not enabled

17:44:34 INFO: Starting Zigbee2MQTT…

Starting Zigbee2MQTT without watchdog.

Onboarding page is available at http://0.0.0.0:8099/

AleksAleks
4 января 2026

Здравствуйте! Подскажите, настроил Z2MQTT, добавил два датчика (открытие двери, датчик температуры (влажности..). Хочу написать автоматизацию, чтобы при открытии двери приходило сообщение в телеграм (раньше так было у меня). При созданиии автоматизации в перечне устройств нет моих датчиков. Установил node-red ( там тоже датчиков не видно), куда копать??? Спасибо

АлексейАлексей
21 октября 2025

Большое спасибо, но можно по подробнее что за галка

АндрейАндрей
18 октября 2025

Попробуй снять галку rtst/true

АлексейАлексей
16 октября 2025

Доброе время суток, у меня Home Assistant OC на ПК. Адаптер: Sonof модель: ZBDongle-E. Прошит до 8 версии. Устанавливаю Zigbee2MQTT согласно инструкции. адаптер устанавливал как ezsp так ember. Выдаёт ошибку: 12:46:59 INFO: Preparing to start…

12:46:59 INFO: Socat not enabled

12:46:59 INFO: Starting Zigbee2MQTT…

Starting Zigbee2MQTT without watchdog.

Onboarding page is available at http://0.0.0.0:8099/

если можете подскажите как исправить

ЭдуардЭдуард
17 сентября 2025

Вам удалось решить эту проблему?

ЕвгенийЕвгений
9 июля 2025

Ошибка сохранилась

Не помогло(

Alexander PushkarevAlexander Pushkarev
5 июля 2025

попробуйте указать adapter: ember

ЕвгенийЕвгений
4 июля 2025

ДОброй ночи

Помогите плиз? не могу запустить после всех настроек 2MQTT

Конфигурация:

adapter: ezsp

port: >-

/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_2ac6d1270174ef11997cdb1e313510fd-if00-port0

Логи:

02:32:14 INFO: Preparing to start…

02:32:14 INFO: Socat not enabled

02:32:15 INFO: Starting Zigbee2MQTT…

Starting Zigbee2MQTT without watchdog.

Onboarding page is available at http://0.0.0.0:8099/

02:34:59 INFO: Preparing to start…

02:35:00 INFO: Socat not enabled

02:35:00 INFO: Starting Zigbee2MQTT…

Starting Zigbee2MQTT without watchdog.

Onboarding page is available at http://0.0.0.0:8099/

2025-07-05 02:37:06 info: z2m: Logging to console, file (filename: log.log)

2025-07-05 02:37:06 info: z2m: Starting Zigbee2MQTT version 2.5.1 (commit #unknown)

2025-07-05 02:37:06 info: z2m: Starting zigbee-herdsman (4.3.1)

2025-07-05 02:37:06 warning: zh:ezsp: ‘ezsp’ driver is deprecated and will only remain to provide support for older firmware (pre 7.4.x). Migration to ’ember’ is recommended. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462

2025-07-05 02:37:16 error: zh:ezsp:uart: –> Error: Error: {“sequence”:-1} after 10000ms

2025-07-05 02:37:16 error: zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect

2025-07-05 02:37:56 error: zh:ezsp:uart: –> Error: Error: {“sequence”:-1} after 10000ms

2025-07-05 02:37:56 error: zh:ezsp:ezsp: Connection attempt 2 error: Error: Failure to connect

02:38:17 INFO: Preparing to start…

02:38:17 INFO: Socat not enabled

02:38:17 INFO: Starting Zigbee2MQTT…

Starting Zigbee2MQTT without watchdog.

Onboarding page is available at http://0.0.0.0:8099/

СергейСергей
18 мая 2025

После обнаружения устройств на панели Zigbee2MQTT пытаюсь сделать автоматизацию, не могу выбрать обнаруженные устройства, как создавать автоматизации с обнаруженными устройствами?

Рекомендуемые записи

Studio Code Server (VSCode) в Home Assistant

Studio Code Server (VSCode) в Home Assistant

Добавляем редактор кода VSCode в Home Assistant с помощью Studio Code Server.
Добавляем ESPHome в Home Assistant

Добавляем ESPHome в Home Assistant

Устанавливаем и настраиваем интеграцию ESPHome в Home Assistant.
Xiaomi Smart Life Home Assistant

Xiaomi Smart Life Home Assistant

Подключаем устройства из экосистемы умного дома Xiaomi Smart Life.
Яндекс погода в Home Assistant

Яндекс погода в Home Assistant

Устанавливаем интеграцию с Яндексом для получения погоды.