src.nth.io/

summaryrefslogtreecommitdiff
path: root/homebridge
diff options
context:
space:
mode:
Diffstat (limited to 'homebridge')
-rw-r--r--homebridge/defaults/main.yaml16
-rw-r--r--homebridge/tasks/main.yaml4
-rw-r--r--homebridge/templates/config.json.j248
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}}
- }
- ]
-
-}