homebridge

ansible-homebridge

Ansible Role Build Status

Эта роль установит и настроит установку Homebridge.

Она установит Node.js.
Она запустит homebridge в защищенной системе systemd под пользователем 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 для просмотра аксессуаров
homebridge_insecure_mode: false
# Версия Node.js для запуска homebridge
homebridge_nodejs_version: "14.x"
# Путь к Node.js
homebridge_nodejs_binary: /usr/bin/node
# Чтобы настроить PartOf= в службе homebridge systemd
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"

Пример Playbook

- 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/ansible-homebridge
Лицензия
mit
Загрузки
138
Владелец