hannseman.homebridge

ansible-homebridge

Ansible 角色 构建状态

这个角色将会设置和配置一个 Homebridge 的安装。

它将安装 Node.js。 它将在一个安全的 systemd 服务中以用户 homebridge 的身份运行 homebridge。 它将允许你使用 yaml 来配置你的配件和平台。

变量

# 要运行的 homebridge 版本
homebridge_version: 1.3.4
# homebridge 用户主目录
homebridge_dir: /var/homebridge
# homebridge 的路径
homebridge_bin: /usr/bin/homebridge
# homebridge 环境文件
homebridge_defaults: /etc/default/homebridge
# homebridge 运行的端口
homebridge_port: 51826
# homebridge 是否以调试模式运行
homebridge_debug: false
# homebridge UI 为配件视图所需的非安全模式切换
homebridge_insecure_mode: false
# 运行 homebridge 所需的 Node.js 版本
homebridge_nodejs_version: "14.x"
# Node.js 的路径
homebridge_nodejs_binary: /usr/bin/node
# 配置 homebridge systemd 服务中的 PartOf=
homebridge_systemd_part_of_service:
# 启用 CAP_NET_RAW
homebridge_enable_cap_net_raw: false
# Homebridge 配置文件 config.json (参见 https://github.com/nfarina/homebridge/blob/master/config-sample.json)
homebridge_name: Homebridge
homebridge_username: CC:22:3D:E3:CE:30
homebridge_pin: 123-45-678
homebridge_accessories: []
homebridge_platforms: []
homebridge_bind: ["eth0"]
homebridge_advertiser: "ciao"

示例剧本

- hosts: servers
  roles:
    - hannseman.homebridge
  vars:
    homebridge_plugins:
      - name: homebridge-dummy
        version: 0.3.0
    homebridge_accessories:
      - accessory: "DummySwitch"
        name: "我的开关 1"
安装
ansible-galaxy install hannseman.homebridge
许可证
mit
下载
157
拥有者