--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/homebridge/templates/config.json.j2 Sun Feb 09 11:58:21 2020 -0600
@@ -0,0 +1,48 @@
+{
+ "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}}
+ }
+ ]
+
+}