zigbee2mqtt

Название Роли

igami.zigbee2mqtt

Ansible роль для установки zigbee2mqtt на Raspberry Pi с установленной Raspbian lite или полной версией. Также должна работать на других дистрибутивах Debian.

https://www.zigbee2mqtt.io/

Требования

Raspberry Pi с включенным SSH и USB-сканером CC2531.
Если вы устанавливаете на новый 'headless' сервер Raspberry Pi, добавьте пустой файл с именем 'ssh' в директорию загрузки карты SD, чтобы включить удаленный доступ по SSH.

Переменные Роли

  • zigbee_user: zigbee
  • zigbee_user_groups: tty,dialout
  • zigbee_user_append: false
  • zigbee_dir: /opt/zigbee2mqtt
  • zigbee_repository: https://github.com/Koenkk/zigbee2mqtt.git
  • zigbee_homeassistant: false
  • zigbee_permit_join: true
  • zigbee_mqtt_base_topic: zigbee2mqtt
  • zigbee_mqtt_server: mqtt://localhost
  • zigbee_serial_port: /dev/ttyACM0
  • zigbee_mqtt_user:
  • zigbee_mqtt_password:
  • zigbee_network_key: "'!network_key network_key'"
    Zigbee2mqtt использует известный ключ шифрования по умолчанию. Поэтому рекомендуется использовать другой.
    По умолчанию эта роль создаст случайный ключ при первом запуске.
  • zigbee_generate_new_network_key: no

Зависимости

  • npm >=5.8
  • nodejs >=10

Пример Плейбука

Чтобы установить zigbee2mqtt с портом по умолчанию:


    - name: zigbee2mqtt octoprint на raspbian
      hosts: ip_address_of_rpi
      become: true

      roles:
      - igami.zigbee2mqtt

Чтобы установить zigbee2mqtt с пользовательским портом:


    - name: zigbee2mqtt octoprint на raspbian
      hosts: ip_address_of_rpi
      become: true

      roles:
      - role: igami.zigbee2mqtt
        vars: 
          zigbee_serial_port: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED3DDF-if00

Чтобы установить zigbee2mqtt с портом по умолчанию и аутентификацией MQTT:


    - name: zigbee2mqtt octoprint на raspbian
      hosts: ip_address_of_rpi
      become: true

      roles:
      - role: igami.zigbee2mqtt
        vars: 
          zigbee_mqtt_user: mqtt_user
          zigbee_mqtt_password: mqtt_password

Лицензия

BSD

Информация об Авторе

igami@noreply.user.github.com

Установить
ansible-galaxy install Igami/ansible-role-zigbee2mqtt
Лицензия
Unknown
Загрузки
92
Владелец
mechanical engineer with leading skills