igami.zigbee2mqtt
角色名称
igami.zigbee2mqtt
Ansible 角色,用于在运行标准 Raspbian lite 或完整版的 Raspberry Pi 上安装 zigbee2mqtt。也应该适用于其他 Debian 发行版。
要求
启用 SSH 的 Raspberry Pi 和 CC2531 USB 探测器。
如果在全新无头的 Raspberry Pi 服务器上安装,请在 SD 卡的引导目录中添加一个名为 'ssh' 的空文件以启用远程 SSH 访问。
角色变量
zigbee_user
: zigbeezigbee_user_groups
: tty,dialoutzigbee_user_append
: falsezigbee_dir
: /opt/zigbee2mqttzigbee_repository
: https://github.com/Koenkk/zigbee2mqtt.gitzigbee_homeassistant
: falsezigbee_permit_join
: truezigbee_mqtt_base_topic
: zigbee2mqttzigbee_mqtt_server
: mqtt://localhostzigbee_serial_port
: /dev/ttyACM0zigbee_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
作者信息
安装
ansible-galaxy install igami.zigbee2mqtt
许可证
Unknown
下载
102
拥有者
mechanical engineer with leading skills