Инструменты пользователя

Инструменты сайта


zigbee2mqtt_install  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
zigbee2mqtt_install [2021/08/05 22:20]
Aleksandr Kazantsev
zigbee2mqtt_install [2021/12/04 16:46] (текущий)
Pavel Sokolov
Строка 1: Строка 1:
-====== Установка Zigbee2MQTT ======+====== Установка Zigbee2MQTT в Armbian ====== 
 + 
 +<WRAP center round important 60%> 
 +При работе с Home Assistant supervised или HassOS вместо описанного ниже способа установки желательно использовать аддон [[https://github.com/zigbee2mqtt/hassio-zigbee2mqtt|hassio-zigbee2mqtt 
 +]] 
 +</WRAP> 
 + 
 +Данный вариант установки предназначен для установки сервиса zigbee2mqtt на компьютере или на контроллерах JetHub H1/D1.
  
 Для работы zigbee2mqtt необходимо предварительно установить MQTT брокер, например mosquitto: Для работы zigbee2mqtt необходимо предварительно установить MQTT брокер, например mosquitto:
Строка 5: Строка 12:
 <code> <code>
 sudo apt install -y mosquitto mosquitto-clients sudo apt install -y mosquitto mosquitto-clients
-sudo systemctl enable mosquitto.service+</code> 
 + 
 +При установке MQTT брокер будет настроен на автоматический запуск и запущен. Проверить статус службы можно командой: 
 + 
 +<code> 
 +sudo systemctl status mosquitto.service
 </code> </code>
  
Строка 52: Строка 64:
 # Serial settings # Serial settings
 serial: serial:
-  # Location of CC2538 Zigbee module+  # Location of CC2538 Zigbee module for JetHub H1
   port: /dev/ttyAML2   port: /dev/ttyAML2
  
Строка 73: Строка 85:
 В примере приведено название порта для контроллера JetHub H1 (/dev/ttyAML2) для других контроллеров или USB-стиков название порта может быть другим (см. документацию к контроллеру). В примере приведено название порта для контроллера JetHub H1 (/dev/ttyAML2) для других контроллеров или USB-стиков название порта может быть другим (см. документацию к контроллеру).
  
-Преведены значения pan_id и network_key, устанавливаемые по-умолчанию. Рекомендутся задать другие значения для этих параметров.+Преведены значения //pan_id// и //network_key//, устанавливаемые по-умолчанию. Рекомендутся задать другие значения для этих параметров.
  
 Запуск zigbee2mqtt: Запуск zigbee2mqtt:
Строка 120: Строка 132:
 </code> </code>
  
-В файл конфигурации Home Assistant необходимо включить интеграцию MQTT со следующими параметрами:+В файл конфигурации Home Assistant необходимо включить интеграцию MQTT. Это можно сделать двумя способами: 
 + 
 +1. (Рекомендуется) В web-интерфейсе Home Assistant выбрать меню "Интеграции", нажать кнопку "Добавить" и выбрать из списка интеграцию "MQTT". На запрос параметров интеграции в строке "Адрес" указать "127.0.0.1".  
 + 
 +2. В файл конфигурации Home Assistant добавить следующие параметры:
  
 <code> <code>
Строка 134: Строка 150:
     payload: 'offline'     payload: 'offline'
 </code> </code>
 +
 +
 +===== Возможные проблемы =====
 +
 +==== Отсутствуют права доступа к последовательному порту ====
 +
 +Если во время запуска появляется ошибка:
 +<code>
 +Error: Error while opening serialport 'Error: Error: Permission denied, cannot open /dev/ttyAML2'
 +</code>
 +
 +Необходимо включить пользователя, под которым производится запуск Zigbee2MQTT в группу dialout:
 +
 +<code>
 +sudo gpasswd --add ${USER} dialout
 +</code>
 +
 +После чего выйти из системы и заново зайти в нее под данным пользователем.
  
zigbee2mqtt_install.1628191240.txt.gz · Последнее изменение: 2021/08/05 22:20 — Aleksandr Kazantsev