hannseman.homebridge

ansible-homebridge

Rôle Ansible État de la construction

Ce rôle mettra en place et configurera une installation de Homebridge.

Il installera Node.js. Il exécutera Homebridge dans un service systemd sécurisé en tant qu'utilisateur homebridge. Il vous permettra de configurer vos accessoires et plateformes en utilisant yaml.

Variables

# La version de Homebridge à exécuter
homebridge_version: 1.3.4
# Le répertoire personnel de l'utilisateur homebridge
homebridge_dir: /var/homebridge
# Chemin vers Homebridge
homebridge_bin: /usr/bin/homebridge
# Le fichier d'environnement de Homebridge
homebridge_defaults: /etc/default/homebridge
# Quel port utiliser pour Homebridge
homebridge_port: 51826
# Si Homebridge doit s'exécuter en mode débogage
homebridge_debug: false
# Basculer en mode non sécurisé nécessaire pour l'interface utilisateur de Homebridge pour voir les accessoires
homebridge_insecure_mode: false
# Version de Node.js à utiliser pour Homebridge
homebridge_nodejs_version: "14.x"
# Chemin vers Node.js
homebridge_nodejs_binary: /usr/bin/node
# Pour configurer PartOf= dans le service systemd de Homebridge
homebridge_systemd_part_of_service:
# Activer CAP_NET_RAW
homebridge_enable_cap_net_raw: false
# Configuration homebridge config.json (voir 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"

Exemple de Playbook

- hosts: servers
  roles:
    - hannseman.homebridge
  vars:
    homebridge_plugins:
      - name: homebridge-dummy
        version: 0.3.0
    homebridge_accessories:
      - accessory: "DummySwitch"
        name: "Mon Interrupteur 1"
Installer
ansible-galaxy install hannseman.homebridge
Licence
mit
Téléchargements
157
Propriétaire