hannseman.homebridge

ansible-homebridge

Ansible-Rolle Build-Status

Diese Rolle richtet eine Homebridge Installation ein und konfiguriert sie.

Es wird Node.js installiert. Es wird Homebridge als sicherer Systemd-Dienst unter dem Benutzer homebridge ausgeführt. Es ermöglicht dir, deine Zubehörteile und Plattformen mit YAML zu konfigurieren.

Variablen

# Die zu verwendende Homebridge-Version
homebridge_version: 1.3.4
# Das Homebridge-Heimverzeichnis des Benutzers
homebridge_dir: /var/homebridge
# Pfad zu Homebridge
homebridge_bin: /usr/bin/homebridge
# Die Umgebungsdatei für Homebridge
homebridge_defaults: /etc/default/homebridge
# Auf welchem Port Homebridge laufen soll
homebridge_port: 51826
# Ob Homebridge im Debug-Modus laufen soll
homebridge_debug: false
# Unsicherer Modus, der von der Homebridge UI für die Zubehöransicht benötigt wird
homebridge_insecure_mode: false
# Node.js-Version, unter der Homebridge laufen soll
homebridge_nodejs_version: "14.x"
# Pfad zu Node.js
homebridge_nodejs_binary: /usr/bin/node
# Um PartOf= im Homebridge Systemd-Dienst zu konfigurieren
homebridge_systemd_part_of_service:
# CAP_NET_RAW aktivieren
homebridge_enable_cap_net_raw: false
# Homebridge config.json (siehe 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"

Beispiel-Playbook

- hosts: servers
  roles:
    - hannseman.homebridge
  vars:
    homebridge_plugins:
      - name: homebridge-dummy
        version: 0.3.0
    homebridge_accessories:
      - accessory: "DummySwitch"
        name: "Mein Schalter 1"
Installieren
ansible-galaxy install hannseman.homebridge
Lizenz
mit
Downloads
157