ansible/roles/frigate/templates/frigate.yml.j2

41 lines
998 B
Django/Jinja

---
mqtt:
enabled: true
host: mqtt02.home.foo.sh
port: 8883
topic_prefix: frigate/{{ inventory_hostname }}
client_id: {{ inventory_hostname }}
tls_ca_certs: /etc/ssl/certs/ca.crt
tls_client_cert: /etc/ssl/certs/{{ inventory_hostname }}.crt
tls_client_key: /etc/ssl/private/{{ inventory_hostname }}.key
detectors:
coral:
type: edgetpu
device: usb
record:
enabled: true
retain:
days: 7
mode: motion
events:
retain:
default: 30
mode: motion
cameras:
{% for camera in cctv_cameras %}
{{ camera.name }}:
enabled: true
ffmpeg:
inputs:
- path: "rtsp://viewer:{FRIGATE_{{ camera.name | upper }}_PASS}@{{ camera.addr}}/h264Preview_01_sub"
input_args: preset-rtsp-restream
roles:
- detect
- path: "rtsp://viewer:{FRIGATE_{{ camera.name | upper }}_PASS}@{{ camera.addr}}/h264Preview_01_main"
input_args: preset-rtsp-restream
roles:
- record
{% endfor %}