diff options
| author | Luke Hoersten <[email protected]> | 2020-05-24 20:34:57 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2020-05-24 20:34:57 -0500 |
| commit | 744e43d53df033c149a8d980ee1122a4c9913a81 (patch) | |
| tree | d87a9ce5f4924780aa382f2bdc490327773145b6 /homebridge | |
| parent | 1e86cbde9d360fd1971b96717d8ae599ae960b3e (diff) | |
Moved homebridge config to host-specific.
Diffstat (limited to 'homebridge')
| -rw-r--r-- | homebridge/defaults/main.yaml | 16 | ||||
| -rw-r--r-- | homebridge/tasks/main.yaml | 4 | ||||
| -rw-r--r-- | homebridge/templates/config.json.j2 | 48 |
3 files changed, 2 insertions, 66 deletions
diff --git a/homebridge/defaults/main.yaml b/homebridge/defaults/main.yaml index 58753e9..0cb17e3 100644 --- a/homebridge/defaults/main.yaml +++ b/homebridge/defaults/main.yaml @@ -6,19 +6,3 @@ homebridge_restart_sec: "10" homebridge_pin: "031-45-154" homebridge_port: "51900" - -homebridge_apt_packages: - - "libavahi-compat-libdnssd-dev" - - "ffmpeg" - -homebridge_npm_packages: - - "homebridge-camera-ffmpeg" - - "homebridge-roomba-stv" - -homebridge_rtsp_vcodec: "copy" -homebridge_rtsp_debug: "false" -homebridge_rtsp_max_streams: 5 - -homebridge_roomba_auto_refresh: "true" -homebridge_roomba_keep_alive: "true" -homebridge_roomba_cache_TTL: "30" diff --git a/homebridge/tasks/main.yaml b/homebridge/tasks/main.yaml index 298ea27..73df4c6 100644 --- a/homebridge/tasks/main.yaml +++ b/homebridge/tasks/main.yaml @@ -32,13 +32,13 @@ - name: install platform accessories become: yes npm: name="{{item}}" global="yes" - notify: restart homebridge service with_items: "{{homebridge_npm_packages}}" + notify: restart homebridge service - name: configure homebridge become: yes template: - src: "config.json.j2" + src: "{{homebridge_config_template}}" dest: "{{homebridge_dir}}/config.json" notify: restart homebridge service diff --git a/homebridge/templates/config.json.j2 b/homebridge/templates/config.json.j2 deleted file mode 100644 index 5d0a61a..0000000 --- a/homebridge/templates/config.json.j2 +++ /dev/null @@ -1,48 +0,0 @@ -{ - "bridge": { - "name": "Homebridge", - "username": "{{ansible_default_ipv4.macaddress | upper}}", - "port": {{homebridge_port}}, - "pin": "{{homebridge_pin}}" - }, - - "description": "Homebridge", - - "platforms": [ - - {"platform": "Camera-ffmpeg", - "cameras": [ - - {% for cam in homebridge_rtsp_cams %} - {"name": "{{cam.name}}", "videoConfig": { - "source": "-i {{cam.rtsp_url}}", - "stillImageSource": "-i {{cam.rtsp_url}} -vframes 1 -r 1", - "vcodec": "{{homebridge_rtsp_vcodec}}", - "maxStreams": {{homebridge_rtsp_max_streams}}, - "debug": {{homebridge_rtsp_debug}} - } - {% if not loop.last %} - }, - {% else %} - } - {% endif %} - {% endfor %} - ]} - - ], - - "accessories": [ - { - "accessory": "Roomba", - "name": "Roomba", - "model": "{{homebridge_roomba_model}}", - "blid": "{{homebridge_roomba_blid}}", - "robotpwd": "{{homebridge_roomba_passwd}}", - "ipaddress": "{{homebridge_roomba_ip}}", - "autoRefreshEnabled": {{homebridge_roomba_auto_refresh}}, - "keepAliveEnabled": {{homebridge_roomba_keep_alive}}, - "cacheTTL": {{homebridge_roomba_cache_TTL}} - } - ] - -} |
