go2rtc:
streams:
#Front Door Camera
front-camera-main:
- rtsp://admin:Y%40ngy%40ngX1e@192.168.68.180/cam/realmonitor?channel=1&subtype=0
front-camera-sub:
- rtsp://admin:Y%40ngy%40ngX1e@192.168.68.180/cam/realmonitor?channel=1&subtype=1
#Living Room Camera
livingroom-camera-main:
- rtsp://admin:Y%40ngy%40ngX1e@192.168.68.107/cam/realmonitor?channel=1&subtype=0
- ffmpeg:livingroom-camera-main#audio=opus
livingroom-camera-sub:
- rtsp://admin:Y%40ngy%40ngX1e@192.168.68.107/cam/realmonitor?channel=1&subtype=1
#Baby Room Camera
babyroom-camera-main:
- rtsp://admin:Y%40ngy%40ngX1e@192.168.68.230/cam/realmonitor?channel=1&subtype=0
- ffmpeg:babyroom-camera-main#audio=opus
babyroom-camera-sub:
- rtsp://admin:Y%40ngy%40ngX1e@192.168.68.230/cam/realmonitor?channel=1&subtype=1
# Backyard Camera
backyard-camera-main:
- rtsp://192.168.68.116:554/11
- ffmpeg:backyard-camera-main#audio=opus
backyard-camera-sub:
- rtsp://192.168.68.116:554/12
cameras:
babyroom:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/babyroom-camera-main?video&audio
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/babyroom-camera-sub
input_args: preset-rtsp-restream
roles:
- detect
onvif:
host: 192.168.68.230
port: 80
user: admin
password: Y%40ngy%40ngX1e
detect:
width: 640
height: 480
fps: 5
live:
stream_name: babyroom-camera-main
zones:
Baby_Room_Area:
coordinates: 0,0.002,0.002,0.999,0.999,0.996,0.997,0.002
loitering_time: 0
objects:
- person
- cat
review:
alerts:
required_zones: Baby_Room_Area
detections:
required_zones: Baby_Room_Area
motion:
mask:
- 0.682,0.04,0.955,0.043,0.96,0.08,0.679,0.082
- 0.657,0.288,0.625,0.476,0.689,0.655,0.713,0.798,0.724,0.879,0.721,0.915,0.728,0.979,0.746,0.989,0.766,0.903,0.819,0.897,0.83,0.967,0.856,0.994,0.866,0.739,0.85,0.618,0.796,0.489,0.728,0.306,0.704,0.276,0.663,0.276
backyard:
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
# - path: rtsp://192.168.68.116:554/11
- path: rtsp://127.0.0.1:8554/backyard-camera-main?video&audio
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/backyard-camera-sub
input_args: preset-rtsp-restream
roles:
- detect
live:
stream_name: backyard-camera-main
detect:
width: 800
height: 600
fps: 5
record:
enabled: true
events:
retain:
objects:
car: 0
# Optional: Database configuration
motion:
threshold: 35
contour_area: 20
improve_contrast: true
zones:
Backyard_Area:
coordinates:
0.004,0.138,0.313,0.097,0.725,0.109,0.946,0.147,0.997,0.188,0.998,0.998,0.004,0.997
loitering_time: 0
objects: person
inertia: 3
review:
alerts:
required_zones: Backyard_Area
detections:
required_zones: Backyard_Area
objects:
filters:
person: {}
car:
mask:
0.003,0.135,0.003,0.996,0.998,0.994,0.997,0.184,0.913,0.138,0.63,0.095,0.307,0.098
cat:
mask: 0.003,0.001,0.006,0.13,0.565,0.098,0.997,0.172,1,-0.001
frontdoor:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/front-camera-main
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/front-camera-sub
input_args: preset-rtsp-restream
roles:
- detect
live:
stream_name: front-camera-main
detect:
enabled: true
width: 704
height: 480
fps: 10
motion:
threshold: 30
contour_area: 10
improve_contrast: true
mask: 0.729,0.032,0.974,0.039,0.973,0.081,0.733,0.08,0.729,0.034
zones:
Front_Door_Area:
coordinates:
0.465,0,0.512,0.155,0.63,0.483,0.719,0.564,0.748,0.686,0.775,0.711,0.821,0.707,0.844,0.59,0.887,0.475,0.922,0.571,0.94,0.592,0.951,0.486,0.945,0.443,0.954,0.401,0.943,0.385,0.958,0.317,0.978,0.298,0.992,0.324,0.999,0.995,0.001,0.998,0.001,0.004
loitering_time: 0
objects:
- car
- person
inertia: 3
review:
alerts:
required_zones: Front_Door_Area
detections:
required_zones: Front_Door_Area
objects:
filters:
car: {}
person: {}
livingroom:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/livingroom-camera-main?video&audio
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/livingroom-camera-sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640
height: 480
fps: 5
live:
stream_name: livingroom-camera-main
objects: {}
zones:
Living_Room_Area:
coordinates:
0.092,0,0,-0.001,0,0.996,0.999,0.994,0.999,0.002,0.901,0.001,0.788,0.06,0.788,0.135,0.742,0.174,0.721,0.177,0.716,0.202,0.659,0.234,0.585,0.221,0.517,0.259,0.225,0.416,0.162,0.437
loitering_time: 0
objects:
- cat
- person
Hallway:
coordinates:
0.52,0.005,0.528,0.206,0.656,0.227,0.709,0.2,0.718,0.175,0.786,0.132,0.786,0.063,0.862,0.017,0.883,0.001
loitering_time: 0
objects:
- cat
- person
Dining_Area:
coordinates:
0.095,0.001,0.165,0.424,0.219,0.411,0.451,0.285,0.543,0.234,0.527,0.213,0.522,0.182,0.513,0.001
loitering_time: 0
objects:
- cat
- person
review:
alerts:
required_zones:
- Dining_Area
- Hallway
- Living_Room_Area
detections:
required_zones:
- Dining_Area
- Hallway
- Living_Room_Area
motion:
threshold: 30
contour_area: 44
improve_contrast: true
database:
# The path to store the SQLite DB (default: shown below)
path: /config/frigate.db
detectors:
coral:
type: edgetpu
device: usb
objects:
track:
- person
- cat
- car
# filters:
# person:
# threshold: 0.78
snapshots:
enabled: true
timestamp: true
bounding_box: true
retain:
default: 7
mqtt:
enabled: true
host: 192.168.68.161
port: 1883
user: client
password: a6163484a
logger:
default: info
ffmpeg:
# hwaccel_args:
# - preset-vaapi
# - -hwaccel
# - vaapi
# - -hwaccel_device
# - /dev/dri/renderD128
# - -hwaccel_output_format
# - yuv420p
output_args:
record: -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime
1 -c:v copy -c:a aac
record:
enabled: true
events:
pre_capture: 5
post_capture: 5
retain:
default: 30
mode: active_objects
objects:
- person
- bird
- cat
- dog
version: 0.14
camera_groups:
Home:
order: 1
icon: LuHome
cameras:
- backyard
- frontdoor
- livingroom
- babyroom