homebridge/templates/config.json.j2
author Luke Hoersten <luke@hoersten.org>
Sun, 09 Feb 2020 12:05:37 -0600
changeset 2 2556522a2a45
parent 0 roles/homebridge/templates/config.json.j2@df042396074e
permissions -rw-r--r--
Moved roles to top level

{
    "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}}
        }
    ]

}