igami.zigbee2mqtt

角色名称

igami.zigbee2mqtt

Ansible 角色,用于在运行标准 Raspbian lite 或完整版的 Raspberry Pi 上安装 zigbee2mqtt。也应该适用于其他 Debian 发行版。

https://www.zigbee2mqtt.io/

要求

启用 SSH 的 Raspberry Pi 和 CC2531 USB 探测器。
如果在全新无头的 Raspberry Pi 服务器上安装,请在 SD 卡的引导目录中添加一个名为 'ssh' 的空文件以启用远程 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:  Raspbian 上安装 zigbee2mqtt
      hosts: ip_address_of_rpi
      become: true

      roles:
      - igami.zigbee2mqtt

使用自定义串口安装 zigbee2mqtt:


    - name:  Raspbian 上安装 zigbee2mqtt
      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

使用默认串口和 MQTT 验证安装 zigbee2mqtt:


    - name:  Raspbian 上安装 zigbee2mqtt
      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.zigbee2mqtt
许可证
Unknown
下载
102
拥有者
mechanical engineer with leading skills