hannseman.homebridge

ansible-homebridge

Ansible Role Build Status

この役割はHomebridgeのインストールをセットアップし、構成します。

Node.jsをインストールします。
ホームブリッジをユーザーhomebridgeとして安全なsystemdサービスで実行します。
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: "My Switch 1"
インストール
ansible-galaxy install hannseman.homebridge
ライセンス
mit
ダウンロード
157
所有者