Главная страницаHome AssistantИнтеграции в Home AssistantНастройка 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 и добавляем необходимые устройства.

Был ли полезен материал?

Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.

Комментарии
  • Гоша
    Гоша
    07.04.2023 18:08

    Спасибо за подробную инструкцию. В ZHA не определялся адаптер. Пришлось настраивать Zigbee2MQTT. Прочитал несколько статей и только эта помогла

  • Александр
    Александр
    23.04.2023 21:19
    [23:17:53] INFO: Preparing to start...
    [23:17:53] INFO: Socat not enabled
    [23:17:54] INFO: Starting Zigbee2MQTT...
    Zigbee2MQTT:info  2023-04-23 23:17:56: Logging to console and directory: '/config/zigbee2mqtt/log/2023-04-23.23-17-56' filename: log.txt
    Zigbee2MQTT:info  2023-04-23 23:17:56: Starting Zigbee2MQTT version 1.30.3 (commit #unknown)
    Zigbee2MQTT:info  2023-04-23 23:17:56: Starting zigbee-herdsman (0.14.103)
    Error: Reset error: Error: {"sequence":-1} after 10000ms
        at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:298:23
        at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)
    • Alexander Pushkarev
      Alexander Pushkarev
      24.04.2023 12:32

      Вашу проблему решили, ответ ниже

  • Alrxandr
    Alrxandr
    25.04.2023 11:02

    Здравствуйте! Такая же проблема при запуске:

    [10:57:00] INFO: Preparing to start...
    [10:57:00] INFO: Socat not enabled
    [10:57:01] INFO: Starting Zigbee2MQTT...
    Zigbee2MQTT:info  2023-04-25 10:57:04: Logging to console and directory: '/config/zigbee2mqtt/log/2023-04-25.10-57-04' filename: log.txt
    Zigbee2MQTT:info  2023-04-25 10:57:04: Starting Zigbee2MQTT version 1.30.3 (commit #unknown)
    Zigbee2MQTT:info  2023-04-25 10:57:04: Starting zigbee-herdsman (0.14.103)
    Error: Reset error: Error: {"sequence":-1} after 10000ms
        at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:298:23
        at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)
    serial:
       adapter: ezsp
       port: >-
         /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221130094747-if00

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

    • Alexander Pushkarev
      Alexander Pushkarev
      25.04.2023 11:19

      С serial все как надо.
      Надо разобраться с самом Mosquitto. А именно как он у вас запущен и запущен он вообще или нет.

      1. Проверьте статус интегарции Mosquitto
      2. Посмотрите логи Mosquitto. В них должна быть строка 2023-04-25 11:59:35: New connection from 172.30.32.2:47762 on port 1883. (IP разумеется другой)

      Конфигурация Mosquitto broker
      Logins

      - username: user
        password: 36v9Xv

      Customize

      active: false
      folder: mosquitto

      Попробуйте заменить весь конфиг /config/zigbee2mqtt/configuration.yaml

      homeassistant: true
      mqtt:
        server: mqtt://core-mosquitto:1883
        user: user
        password: 36v9Xv
      serial:
        port: >-
          /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221130094747-if00
        adapter: ezsp
      frontend:
        port: 8099
      advanced:
        homeassistant_legacy_entity_attributes: false
        legacy_api: false
        legacy_availability_payload: false
        log_level: debug
      device_options:
        legacy: false
      • Alrxandr
        Alrxandr
        25.04.2023 13:35

        Можете показать свой файл state.json?
        Как понимаю проблема в том, что через конфигурацию в веб интерфейсе ничего не попадает в /config/zigbee2mqtt/configuration.yaml и state.json, там были пустые файлы.

      • Alexander Pushkarev
        Alexander Pushkarev
        25.04.2023 14:05

        Отключите интеграцию и сами заполните /config/zigbee2mqtt/configuration.yaml. В state.json список устройств которые были добавлены.

        Часть state.json:

        {
          "0xa4c138d1a18ba3c0": {
            "state_l5": "ON",
            "state_l1": "ON",
            "state_l3": "ON",
            "state_l2": "OFF",
            "state_l4": "ON",
            "linkquality": 204
          },
          ...
        }
      • Михаил
        Михаил
        06.07.2023 12:52

        Мне помогло полное удаление ZHA.

      • Андрей
        Андрей
        02.12.2023 12:16

        Такая же проблема, дошел до этого шага. Заменил весь конфиг, но не работает.
        В логах
        [12:12:22] INFO: Starting Zigbee2MQTT…
        Zigbee2MQTT:debug 2023-12-02 12:12:28: Can’t load state from file /config/zigbee2mqtt/state.json (doesn’t exist)
        Zigbee2MQTT:info 2023-12-02 12:12:28: Logging to console and directory: ‘/config/zigbee2mqtt/log/2023-12-02.12-12-28’ filename: log.txt
        Zigbee2MQTT:debug 2023-12-02 12:12:28: Removing old log directory ‘/config/zigbee2mqtt/log/2023-12-02.11-39-41’
        Zigbee2MQTT:info 2023-12-02 12:12:28: Starting Zigbee2MQTT version 1.34.0 (commit #unknown)
        Zigbee2MQTT:info 2023-12-02 12:12:28: Starting zigbee-herdsman (0.25.0)
        Zigbee2MQTT:debug 2023-12-02 12:12:28: Using zigbee-herdsman with settings: ‘{«adapter»:{«concurrent»:null,»delay»:null,»disableLED»:false},»backupPath»:»/config/zigbee2mqtt/coordinator_backup.json»,»databaseBackupPath»:»/config/zigbee2mqtt/database.db.backup»,»databasePath»:»/config/zigbee2mqtt/database.db»,»network»:{«channelList»:[11],»extendedPanID»:[221,221,221,221,221,221,221,221],»networkKey»:»HIDDEN»,»panID»:6754},»serialPort»:{«adapter»:»ezsp»,»path»:»/dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0″}}’
        Error: Reset error: Error: {«sequence»:-1} after 10000ms
        at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:299:23
        at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)

        У брокера попытка подключения есть, но сбрасывается:
        2023-12-02 12:15:12: New connection from 172.30.32.2:49634 on port 1883.
        2023-12-02 12:15:12: Client closed its connection.

        Подскажите, пожалуйста, что еще можно попробовать, чтобы оживить?

  • Alrxandr
    Alrxandr
    25.04.2023 14:36

    Большое спасибо за помощь! Получилось запустить добавив файл /config/zigbee2mqtt/configuration.yaml вручную и файл state.json с содержанием: {}

    Подскажите как отключить интеграцию?

    • Alexander Pushkarev
      Alexander Pushkarev
      25.04.2023 17:22

      Там же где и включается:
      Настройки -> Дополнения -> Zigbee2MQTT -> Остановить (красная кнопка)

      • Mikhail
        Mikhail
        17.10.2023 15:30

        Огромное спасибо, больше дня провозился! Но только благодаря этой статье и комментариям удалось побороть Error: {"sequence":-1} after 10000ms

  • Игорь
    Игорь
    29.04.2023 15:33

    Здравствуйте, долго мучаясь c настройкой аддонов Mosquito MQTT и Zigbee2MQTT так как при входе в веб интерфейс выдавал ошибку 502, в итоге получилось, но почему то перестали быть активны в интеграциях подключенные устройства к SONOFF Zigbee 3.0 USB Dongle Plus V2, с чем это может быть связано?

    • Alexander Pushkarev
      Alexander Pushkarev
      30.04.2023 13:12

      А что в журнале ошибок написано?

  • Евгений
    Евгений
    13.05.2023 09:09

    Здравствуйте! Подскажите, пожалуйста, а в настройке для USB ZigBee модуль Sonoff CC2531 есть отличия, кроме строки port: ? Сделал всё по инструкции, но Zigbee2MQTT не запускается.((

    • Alexander Pushkarev
      Alexander Pushkarev
      13.05.2023 09:45

      Здравствуйте, на Sonoff CC2531 не надо указывать adapter: ezsp. При такой настройке работать не будет

  • Ескендир Нуржан
    Ескендир Нуржан
    22.08.2023 13:23

    А как потом добавить иконку протечки воды в главный экран HomeAssist?

    • Alexander Pushkarev
      Alexander Pushkarev
      07.10.2023 19:19
      1. Обзор
      2. Нажимаете на три точки (в правом углу) и выбираете «Изменить панель»
      3. Далее «Добавить карточку», синяя кнопка внизу
      4. В качестве иконки, можно использовать протечки воды
  • Дмитрий
    Дмитрий
    09.10.2023 17:32

    Делал все по инструкции. Никак не запускается веб-интерфес zigbee2mqtt. Постоянно выдает ошибку:

    "502: Bad Gateway Zigbee2MQTT
    Похоже, что дополнение ещё не готово. Возможно, оно запускается. Вы хотите попробовать ещё раз?"

    Кто знает как исправить?

    • Alexander Pushkarev
      Alexander Pushkarev
      09.10.2023 17:44

      А что в логах самого Zigbee2MQTT? Оно без правильной конфигурации не будет запускаться

    • Дмитрий
      Дмитрий
      09.10.2023 17:48

      А там сплошные ошибки:

      [17:46:50] INFO: Preparing to start...
      [17:46:50] INFO: Socat not enabled
      [17:46:52] INFO: Starting Zigbee2MQTT...
      Zigbee2MQTT:info  2023-10-09 17:46:58: Logging to console and directory: '/config/zigbee2mqtt/log/2023-10-09.17-46-58' filename: log.txt
      Zigbee2MQTT:info  2023-10-09 17:46:58: Starting Zigbee2MQTT version 1.33.1 (commit #unknown)
      Zigbee2MQTT:info  2023-10-09 17:46:58: Starting zigbee-herdsman (0.19.0)
      Zigbee2MQTT:error 2023-10-09 17:47:19: Error while starting zigbee-herdsman
      Zigbee2MQTT:error 2023-10-09 17:47:19: Failed to start zigbee
      Zigbee2MQTT:error 2023-10-09 17:47:19: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
      Zigbee2MQTT:error 2023-10-09 17:47:19: Exiting...
      Zigbee2MQTT:error 2023-10-09 17:47:19: Error: Connection not initialized
          at Ezsp.execCommand (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:551:19)
          at Ezsp.version (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:349:35)
          at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:141:25)
          at EZSPAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/adapter/ezspAdapter.ts:165:16)
          at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
          at Zigbee.start (/app/lib/zigbee.ts:60:27)
          at Controller.start (/app/lib/controller.ts:101:27)
          at start (/app/index.js:107:5)
    • Alexander Pushkarev
      Alexander Pushkarev
      09.10.2023 17:52

      Покажите конфиг

    • Дмитрий
      Дмитрий
      09.10.2023 17:59
      homeassistant: true
      advanced:
        network_key:
          - 60
          - 98
          - 205
          - 27
          - 48
          - 70
          - 217
          - 148
          - 152
          - 106
          - 172
          - 63
          - 202
          - 255
          - 107
          - 6
        pan_id: 25024
        ext_pan_id:
          - 85
          - 78
          - 182
          - 176
          - 209
          - 82
          - 142
          - 221
      mqtt:
        server: mqtt://core-mosquitto:1883
        user: mqtt
        password: mqtt
      serial:
        port: >-
          /dev/serial/by-id/USB-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CD6E39E-if00
        adapter: ezsp
      frontend:
        port: 8099
    • Alexander Pushkarev
      Alexander Pushkarev
      09.10.2023 18:05

      Необходимо убрать adapter: ezsp, для вашего стика adapter можно не указывать ручную.

      Так же из документации Zigbee2MQTT по вашему стику

      Когда вы подключаете CC2531 к компьютеру, должен загореться зеленый светодиод. При нажатии кнопки сброса на CC2531 зеленый светодиод должен погаснуть. CC2531 имеет 2 кнопки, кнопка сброса — та, которая находится ближе всего к порту USB. Теперь попробуйте снова запустить Zigbee2MQTT.

    • Дмитрий
      Дмитрий
      09.10.2023 18:15

      Да это я читал и делал, вот только толку ноль…

    • Alexander Pushkarev
      Alexander Pushkarev
      09.10.2023 18:18

      А что по поводу adapter: ezsp, убрали и эффекта нет? В логах должна быть другая ошибка или интеграция запуститься.

    • Дмитрий
      Дмитрий
      09.10.2023 18:33

      Спасибо, за то что попытались помочь.

    • Дмитрий
      Дмитрий
      09.10.2023 18:59

      adapter: ezsp убирал, ничего не менялось, вставил обратно и, наверное, после этого скопировал лог.

    • Дмитрий
      Дмитрий
      09.10.2023 19:17

      Ну вот лог без adapter: ezsp:

      [19:16:12] INFO: Preparing to start...
      [19:16:12] INFO: Socat not enabled
      [19:16:14] INFO: Starting Zigbee2MQTT...
      Zigbee2MQTT:info  2023-10-09 19:16:20: Logging to console and directory: '/config/zigbee2mqtt/log/2023-10-09.19-16-20' filename: log.txt
      Zigbee2MQTT:info  2023-10-09 19:16:20: Starting Zigbee2MQTT version 1.33.1 (commit #unknown)
      Zigbee2MQTT:info  2023-10-09 19:16:20: Starting zigbee-herdsman (0.19.0)
      Zigbee2MQTT:error 2023-10-09 19:16:20: Error while starting zigbee-herdsman
      Zigbee2MQTT:error 2023-10-09 19:16:21: Failed to start zigbee
      Zigbee2MQTT:error 2023-10-09 19:16:21: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
      Zigbee2MQTT:error 2023-10-09 19:16:21: Exiting...
      Zigbee2MQTT:error 2023-10-09 19:16:21: Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/serial/by-id/USB-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CD6E39E-if00'
          at SerialPort. (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
          at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:82:22)
          at /app/node_modules/@serialport/stream/dist/index.js:118:18
    • Дмитрий
      Дмитрий
      09.10.2023 19:25

      Еще вот какая ерунда: Дополнение запущено, но при попытке открыть веб-интерфейс вываливается сообщение «Zigbee2MQTT Дополнение не запущено. Хотите запустить его сейчас?»

    • Alexander Pushkarev
      Alexander Pushkarev
      09.10.2023 19:39

      Почитал документацию на ваш адаптер и для него немного другие инструкции по настройке. Вы вписываете полный путь до адаптера, а необходимо только ссылку на него (так только на Texas Instruments TI CC2531).

      Выполните команду ls -l /dev/serial/by-id

      Вы получите что-то типа этого

      /dev/serial/by-id/USB-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CD6E39E-if00 -> ../../ttyACM0

      И конечный конфиг должен выглядеть так

      serial:
        port: >-
          /dev/ttyACM0

      или

      serial:
        port: /dev/ttyACM0

      пробуйте оба варианта

    • Дмитрий
      Дмитрий
      12.10.2023 13:23

      Докладываю.
      Вариант

      serial:
        port: >-
          /dev/ttyACM0

      автоматически заменился вариантом

      serial:
        port: /dev/ttyACM0

      и наконец-то веб-интерфейс запустился.

      Огромное вам спасибо!

  • Kamal
    Kamal
    17.10.2023 20:53

    Помогло удаление ZHA

    • Sentos
      Sentos
      21.12.2023 13:05

      +

    • Алексей
      Алексей
      12.01.2024 13:56

      Сам мучился несколько дней, плюнул и отложил, дальше всё снова повторилось. Пробовал искать решение везде. Помогло следующее — не просто удаление ZHA (после удаления zigbee home assistant всё так же повторялась ошибка), а удаление с последующей повторной установкой ZHA и всё сразу заработало.

      • Евгений
        Евгений
        18.12.2024 00:10

        Здравствуйте. А после установки ZHA, вы его запустили, оставили не рабочим или нажали игнорировать?

  • Sergey
    Sergey
    08.11.2023 09:35

    А если у меня нет супервизора и, соответственно, нет аддонов? Как мне установить сервер брокер Москито?
    Спасибо

  • Kanstantsin
    Kanstantsin
    12.11.2023 21:52

    Здравствуйте, все по инструкции и с учетом комментариев (ZHA удалил, configuration.yaml и state.json c {} сделал)

    /config/zigbee2mqtt/configuration.yaml

    homeassistant: true
    mqtt:
    server: mqtt://core-mosquitto:1883
    user: user
    password: 12345
    serial:
    port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_500e1e31f73aec11ae61a4957a0af07f-if00-port0
    adapter: ezsp
    frontend:
    port: 8099
    advanced:
    homeassistant_legacy_entity_attributes: false
    legacy_api: false
    legacy_availability_payload: false
    log_level: debug
    device_options:
    legacy: false

    А все равно(:

    [21:44:35] INFO: Preparing to start…
    [21:44:36] INFO: Socat not enabled
    [21:44:40] INFO: Starting Zigbee2MQTT…
    Zigbee2MQTT:debug 2023-11-12 21:44:49: Loaded state from file /config/zigbee2mqtt/state.json
    Zigbee2MQTT:info 2023-11-12 21:44:49: Logging to console and directory: ‘/config/zigbee2mqtt/log/2023-11-12.21-44-49’ filename: log.txt
    Zigbee2MQTT:debug 2023-11-12 21:44:49: Removing old log directory ‘/config/zigbee2mqtt/log/2023-11-12.21-28-31’
    Zigbee2MQTT:info 2023-11-12 21:44:49: Starting Zigbee2MQTT version 1.33.2 (commit #unknown)
    Zigbee2MQTT:info 2023-11-12 21:44:49: Starting zigbee-herdsman (0.21.0)
    Zigbee2MQTT:debug 2023-11-12 21:44:49: Using zigbee-herdsman with settings: ‘{«adapter»:{«concurrent»:null,»delay»:null,»disableLED»:false},»backupPath»:»/config/zigbee2mqtt/coordinator_backup.json»,»databaseBackupPath»:»/config/zigbee2mqtt/database.db.backup»,»databasePath»:»/config/zigbee2mqtt/database.db»,»network»:{«channelList»:[11],»extendedPanID»:[221,221,221,221,221,221,221,221],»networkKey»:»HIDDEN»,»panID»:6754},»serialPort»:{«adapter»:»ezsp»,»path»:»/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_500e1e31f73aec11ae61a4957a0af07f-if00-port0″}}’
    Error: Reset error: Error: {«sequence»:-1} after 10000ms
    at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:299:23
    at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)

    Подскажите, пожалуйста, куда копать?

  • Александр
    Александр
    20.12.2023 19:47

    Спасибо. Помогла ваша статья,

  • Вадим
    Вадим
    20.02.2024 13:33

    Добрый день. А есть возможность при настройки home assistant панели что бы ha обращался сразу в адрес контейнера во внутренней сити docker, а не на проброшенный порт устройства. Если делать нат на ha приложения которы в докере не работают нужно все порты прокидывать.

    • Alexander Pushkarev
      Alexander Pushkarev
      20.02.2024 16:42

      В докере есть network. Контейнеры могут обращаться друг к другу по названию контейнера в рамках одной сети

      • Денис
        Денис
        02.08.2024 12:50

        Да вот только из homeassistant из панели не дает доступ по адресу внутри docker сети, где находится zigbee2mqtt. А на адрес докер хоста дает. Странно

  • Vital
    Vital
    20.02.2024 13:37

    Добрый день. Прошу помощи, Хоум асистант установлен на тв бокс h96max (rockchip 3318) на армбиане, использую юсб свисток sonoff zigbee 3.0 usb dongle на CC2652p. При запуску zigbee2mqtt видает ошибку в логе:

    —————————————
    debug 2024-02-20 12:24:43: Loaded state from file /config/zigbee2mqtt/state.json
    info 2024-02-20 12:24:43: Logging to console and directory: ‘/config/zigbee2mqtt/log/2024-02-20.12-24-43’ filename: log.txt
    debug 2024-02-20 12:24:43: Removing old log directory ‘/config/zigbee2mqtt/log/2024-02-20.11-59-32’
    info 2024-02-20 12:24:43: Starting Zigbee2MQTT version 1.35.3 (commit #unknown)
    info 2024-02-20 12:24:43: Starting zigbee-herdsman (0.33.8)
    debug 2024-02-20 12:24:43: Using zigbee-herdsman with settings: ‘{«adapter»:{«concurrent»:null,»delay»:null,»disableLED»:false},»backupPath»:»/config/zigbee2mqtt/coordinator_backup.json»,»databaseBackupPath»:»/config/zigbee2mqtt/database.db.backup»,»databasePath»:»/config/zigbee2mqtt/database.db»,»network»:{«channelList»:[11],»extendedPanID»:[221,221,221,221,221,221,221,221],»networkKey»:»HIDDEN»,»panID»:6754},»serialPort»:{«adapter»:»ezsp»,»path»:»/dev/ttyUSB0″}}’
    error 2024-02-20 12:25:55: Error while starting zigbee-herdsman
    error 2024-02-20 12:25:55: Failed to start zigbee
    error 2024-02-20 12:25:55: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
    error 2024-02-20 12:25:55: Exiting…
    error 2024-02-20 12:25:55: Error: Failure to connect
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:364:19)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:158:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:60:27)
    at Controller.start (/app/lib/controller.ts:109:27)
    at start (/app/index.js:107:5)
    ——————————————

    При этом веб-интерфейс пишет:
    Zigbee2MQTT Похоже, что дополнение ещё не готово. Возможно, оно запускается. Вы хотите попробовать ещё раз?
    502: Bad Gateway

    файл конфигурации /homeassistant/zigbee2mqtt/configuration.yaml:

    —————————
    homeassistant: true
    mqtt:
    server: mqtt://core-mosquitto:1883
    user: mqtt
    password: mqtt
    serial:
    port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e6227d196345ed11b09eca8f0a86e0b4-if00-port00
    adapter: ezsp
    frontend:
    port: 8099
    advanced:
    homeassistant_legacy_entity_attributes: false
    legacy_api: false
    legacy_availability_payload: false
    log_level: debug
    device_options:
    legacy: false
    ——————————

  • Виктор
    Виктор
    03.03.2024 11:10

    Доброго дня!!!
    прочитал статью и сделал все как написано, адаптер такой же как в статье, но на выходе ошибка:
    [11:04:55] INFO: Preparing to start…
    [11:04:56] INFO: Socat not enabled
    [11:05:01] INFO: Starting Zigbee2MQTT…
    Zigbee2MQTT:info 2024-03-03 11:05:19: Logging to console and directory: ‘/config/zigbee2mqtt/log/2024-03-03.11-05-19’ filename: log.txt
    Zigbee2MQTT:info 2024-03-03 11:05:19: Starting Zigbee2MQTT version 1.36.0 (commit #unknown)
    Zigbee2MQTT:info 2024-03-03 11:05:19: Starting zigbee-herdsman (0.35.1)
    Zigbee2MQTT:error 2024-03-03 11:05:51: Error while starting zigbee-herdsman
    Zigbee2MQTT:error 2024-03-03 11:05:51: Failed to start zigbee
    Zigbee2MQTT:error 2024-03-03 11:05:51: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
    Zigbee2MQTT:error 2024-03-03 11:05:51: Exiting…
    Zigbee2MQTT:error 2024-03-03 11:05:52: Error: Failure to connect
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:373:19)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:163:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:62:27)
    at Controller.start (/app/lib/controller.ts:109:27)
    at start (/app/index.js:107:5)

    При этом в журнале Broker:
    2024-03-03 11:04:34: New connection from 172.30.32.2:60644 on port 1883.
    2024-03-03 11:04:34: Client closed its connection.
    2024-03-03 11:06:34: New connection from 172.30.32.2:60202 on port 1883.
    2024-03-03 11:06:34: Client closed its connection.

    Мой конфиг:
    data_path: /config/zigbee2mqtt
    socat:
    enabled: false
    master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
    slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
    options: «-d -d»
    log: false
    mqtt:
    base_topic: zigbee2mqtt
    server: mqtt://core-mosquitto:1883
    user: mqtt
    password: mqtt
    serial:
    adapter: ezsp
    port: >-
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231122133436-if00
    -> ../../ttyACM0

    Что я делаю не верно? ZHA работает прекрасно… P.S. перед настройкой и запуском Zigbee2mqtt — ZHA деактьивировал

  • Fela
    Fela
    27.03.2024 01:02

    Александр, здравствуйте. Сделал все по Вашей инструкции, но, к сожалению не получается=( Всегда ошибка 502.
    Прошу Ваше помощи в решении данной задачи.
    Журнал:
    [02:58:12] INFO: Preparing to start…
    [02:58:13] INFO: Socat not enabled
    [02:58:18] INFO: Starting Zigbee2MQTT…
    Zigbee2MQTT:info 2024-03-27 02:58:31: Logging to console and directory: ‘/config/zigbee2mqtt/log/2024-03-27.02-58-31’ filename: log.txt
    Zigbee2MQTT:info 2024-03-27 02:58:31: Starting Zigbee2MQTT version 1.36.0 (commit #unknown)
    Zigbee2MQTT:info 2024-03-27 02:58:31: Starting zigbee-herdsman (0.35.1)
    Zigbee2MQTT:error 2024-03-27 02:59:02: Error while starting zigbee-herdsman
    Zigbee2MQTT:error 2024-03-27 02:59:02: Failed to start zigbee
    Zigbee2MQTT:error 2024-03-27 02:59:02: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
    Zigbee2MQTT:error 2024-03-27 02:59:02: Exiting…
    Zigbee2MQTT:error 2024-03-27 02:59:03: Error: Failure to connect
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:373:19)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:163:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:62:27)
    at Controller.start (/app/lib/controller.ts:109:27)
    at start (/app/index.js:107:5)

  • Владимир
    Владимир
    20.05.2024 04:14

    Подскажите, на что ругается. Вроде работает, но как то не стабильно.
    [08:11:28] INFO: Preparing to start…
    [08:11:28] INFO: Socat not enabled
    [08:11:28] INFO: Starting Zigbee2MQTT…
    [2024-05-20 08:11:29] info: z2m: Logging to console, file (filename: log.log)
    [2024-05-20 08:11:29] info: z2m: Starting Zigbee2MQTT version 1.37.1 (commit #unknown)
    [2024-05-20 08:11:29] info: z2m: Starting zigbee-herdsman (0.46.6)
    [2024-05-20 08:11:29] warning: zh:ezsp: Deprecated driver ‘ezsp’ currently in use, ’ember’ will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
    [2024-05-20 08:11:37] error: zh:ezsp:uart: —> Error: Error: {«sequence»:1} after 4000ms
    [2024-05-20 08:11:37] error: zh:ezsp:uart: -!- break waiting (1)
    [2024-05-20 08:11:37] error: zh:ezsp:uart: Can’t send DATA frame (0,1,0): 1800012800
    [2024-05-20 08:11:37] info: zh:ezsp:driv: Leaving current network and forming new network
    [2024-05-20 08:11:38] info: zh:ezsp:driv: Form network
    [2024-05-20 08:11:40] info: zh:controller: Wrote coordinator backup to ‘/homeassistant/zigbee2mqtt/coordinator_backup.json’
    [2024-05-20 08:11:40] info: z2m: zigbee-herdsman started (reset)
    [2024-05-20 08:11:40] info: z2m: Coordinator firmware version: ‘{«meta»:{«maintrel»:»3 «,»majorrel»:»6″,»minorrel»:»10″,»product»:8,»revision»:»6.10.3.0 build 297″},»type»:»EZSP v8″}’
    [2024-05-20 08:11:40] info: z2m: Currently 0 devices are joined:
    [2024-05-20 08:11:40] info: z2m: Zigbee: disabling joining new devices.
    [2024-05-20 08:11:40] info: z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
    [2024-05-20 08:11:40] info: z2m: Connected to MQTT server
    [2024-05-20 08:11:40] info: z2m: Started frontend on port 8099
    [2024-05-20 08:11:40] info: z2m: Zigbee2MQTT started!

  • Константин
    Константин
    02.07.2024 19:27

    Добрый день, подключаю датчики в HA zigbee2mqtt всё нормально работает пока не выключишь сервер или не вытащишь стик (sonoff) — при включении все датчики пропадают и надо делать сопряжение по новой, что я делаю не так? Как я понимаю после аварийного отключения всё должно запускаться. Может после добавления датчиков в zigbee2mqtt их надо прописать в файле?

    • Николай
      Николай
      26.02.2025 14:45

      Здравствуйте!
      Удалось победить эту беду? У меня тоже самое происходит.
      Гугл не помогает, видимо мало у кого такая беда.

      • Pavel
        Pavel
        27.02.2025 12:51

        Какой у вас стик? Может быть попробовать обновить прошивку? Как установлен HA и z2m?

  • Максим
    Максим
    23.07.2024 21:55

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

  • Евгений Котельников
    Евгений Котельников
    08.10.2024 06:58

    Добрый день!
    Подскажите, пожалуйста. Проблема началась когда попробовал подключить датчик температуры и влажности aqara в HA через Zigbee Home Assistant, он его не увидел.
    Как я понял из статей и рекомендаций, нужно устанавливать москито броккер и zigbee2mqtt.
    С брокером проблем не возникло, установился, логи без ошибок, но как я не бился над запуском zigbee2mqtt ничего не вышло, плагин не видит устройство, а когда видит не может подключиться.
    Моя конфигурация:
    Mini PC на intel
    Home Assistant OS
    Стик SONOFF Zigbee 3.0 USB Dongle Plus-E

    У меня вопрос, нужно-ли остановить работу ZHA и если да, как это сделать, так как при подключении стика к компьютеру ZHA сразу подключается и готов к работе.

  • Евгений Котельников
    Евгений Котельников
    08.10.2024 09:14

    Коллиги и все-же, как должен выглядеть путь к стику?

    adapter: ezsp
    port: >-
    /dev/serial/by-id/USB-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CD6E39E-if00 -> ../../ttyACM0

    или

    serial:
    port: /dev/ttyACM0

  • Михаил Михаил
    Михаил Михаил
    16.10.2024 15:52

    Никак не могу побороть:
    Дополнение запущено, но при попытке открыть веб-интерфейс вываливается сообщение «Zigbee2MQTT Дополнение не запущено. Хотите запустить его сейчас?»
    В конце просто белая страница, пробовал все рекомендации с этой страницы
    PS весь софт самый свежий на дату написания поста, устройство zibbee 3.0 usb dongle Plus -E

  • Артем
    Артем
    18.12.2024 12:34

    а как настроить для работы не с USB стиком, а с LAN портом?

  • Павел
    Павел
    24.12.2024 18:35

    Здравствуйте. Все настроил и все работает. Но в логах «Mosquitto broker» такое:
    «2024-12-24 20:33:46: New connection from 172.30.32.2:55946 on port 1883.
    2024-12-24 20:33:46: Client closed its connection.»
    Не подскажете в чём проблема может быть?

  • Нубас
    Нубас
    03.01.2025 05:22

    Помогите победить эту железку. Адаптер Sonoff Zigbee 3.0 USB Dongle E, настроил по инструкции в статье. Постоянно валятся ошибки
    [2025-01-02 18:14:47] error: zh:ezsp:uart: —> Error: Error: {«sequence»:4} after 4000ms
    [2025-01-02 18:14:47] error: zh:ezsp:uart: -!- break waiting (4)
    [2025-01-02 18:14:47] error: zh:ezsp:uart: Can’t send DATA frame (3,1,0): 5300010500
    [2025-01-02 18:14:52] error: zh:ezsp:uart: —> Error: Error: {«sequence»:4} after 4000ms
    [2025-01-02 18:14:52] error: zh:ezsp:uart: -!- break rewaiting (4)
    [2025-01-02 18:14:52] error: zh:ezsp:uart: Can’t resend DATA frame (3,1,1): 5300010500
    [2025-01-02 18:14:52] error: zh:ezsp:ezsp: Watchdog heartbeat timeout Error: Failure send nop:{«type»:»Buffer»,»data»:[83,0,1,5,0]}
    [2025-01-02 18:15:03] error: zh:ezsp:uart: —> Error: Error: {«sequence»:-1} after 10000ms
    [2025-01-02 18:15:03] error: zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect
    [2025-01-02 18:15:03] error: z2m: Adapter disconnected, stopping

    • Александр
      Александр
      28.03.2025 01:19

      Zigbee2mqtt обновился в декабре на новую версию, и из-за этого такая херня. Вариант каким-то образом поставить старую версию аддона, или не париться и юзать zha пока что.

  • Ринат
    Ринат
    16.01.2025 11:11

    Добрый день! После добавления устройств в Z2M, иконки устройств красные с буквой Z, как это исправить?

Оставить комментарий