[Config Support]: Can't find a way to set a camera to record alerts only, but no "detections". #22525
-
Describe the problem you are havingThere seems to be no way to disable recording "detections", detected persons who are not in a zone. Although using required_zones at the camera level prevents these detections from being alerts, they still get recorded and held for review. In this case, the camera sees part of the public sidewalk and people simply walking by will save as detections, while they will be alerts if they turn and enter the property. I would like the passersby not to be recorded at all. The setting of detections retain 0 was an attempt to achieve this behaviour, but detected persons outside of the walkway zone are still recorded and show as detections on the review page. Several hundred people per day pass my house, I really don't want to deal with that many detections, but I do need detections on other cameras, so can't turn them off globally. Version0.17.0-f0d69f7 Frigate config filedatabase:
path: /db/frigate.db
mqtt:
enabled: true
host: openhab.t-data.com
topic_prefix: frigate
client_id: frigate
auth:
enabled: false
detectors:
hailo:
type: hailo8l
device: PCIe
model:
width: 320
height: 320
input_tensor: nhwc
input_pixel_format: rgb
input_dtype: int
model_type: yolo-generic
labelmap_path: /labelmap/coco-80.txt
birdseye:
enabled: true
mode: continuous
restream: true
go2rtc:
ffmpeg:
timestamp: -vf
drawtext=text='%{gmtime}':x=10:y=10:fontsize=16:fontcolor=white:box=1:boxcolor=black@0.5
streams:
door_cam:
ffmpeg:http://192.168.201.64:10088/?action=stream#video=h264#hardware#fps=10#raw=timestamp
side_porch:
ffmpeg:http://192.168.201.62:10088/?action=stream#video=h264#hardware#fps=10#raw=timestamp
front_door_sub:
http://melanie:crenshaw@192.168.201.60/snapshot.cgi?username=melanie&password=crenshaw
front_door:
ffmpeg:http://127.0.0.1:1984/api/stream.mjpeg?src=front_door_sub#video=h264#hardware#fps=10#raw=timestamp
back_yard_3s:
http://192.168.201.71:82/stream
back_yard_3:
ffmpeg:http://127.0.0.1:1984/api/stream.mjpeg?src=back_yard_3s#video=h264#hardware#fps=10#raw=timestamp
bikes:
rtsp://admin:century0@192.168.201.63:554/cam/realmonitor?channel=1&subtype=1
back_yard:
rtsp://stream:Sepulveda0@192.168.201.61:554/Streaming/channels/102
back_yard_2:
rtsp://admin:Sepulveda0!@192.168.201.65:554/Streaming/channels/102
smokeside:
rtsp://admin:century0@192.168.201.66:554/h264Preview_01_sub
cam11:
ffmpeg:rtsp://admin:century0@192.168.201.72:554/stream2
cameras:
door:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/door_cam
roles:
- detect
- record
detect:
enabled: true
width: 640
height: 480
fps: 5
zones:
walkway:
coordinates: 0.299,1,0.302,0.849,0.829,0.658,0.887,0.251,0.998,0.257,1,1
loitering_time: 0
friendly_name: Walkway
inertia: 3
motion: true
motion:
mask: 0.283,0.861,0.836,0.656,0.889,0.251,1,0.262,1,0,0,0,0,1,0.216,1
threshold: 62
contour_area: 51
improve_contrast: false
mqtt:
enabled: false
review:
alerts:
required_zones:
- walkway
detections:
required_zones: []
record:
detections:
retain:
days: 0
front_door:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/front_door
roles:
- detect
- record
detect:
enabled: true
width: 640
height: 480
motion:
mask: 0,0,0.432,0,0.148,0.249,0.222,0.636,0,0.909
mqtt:
enabled: false
zones:
walkway:
coordinates: 0.232,1,0.244,0.184,0.438,0,1,0,1,1
loitering_time: 0
friendly_name: Walkway
review:
alerts:
required_zones:
- walkway
detections:
required_zones: []
record:
detections:
retain:
days: 0
side_porch:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/side_porch
roles:
- detect
- record
detect:
enabled: true
width: 640
height: 480
motion:
mask:
1,1,1,0,0.861,0.003,0.815,0.467,0.908,0.59,0.766,0.709,0.756,1,0,1,0,0.186,0.24,0.253,0.299,0,0,0,0,1
mqtt:
enabled: false
bikes:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/bikes
roles:
- detect
- path:
rtsp://admin:century0@192.168.201.63:554/cam/realmonitor?channel=1&subtype=0
roles:
- record
detect:
enabled: true
width: 640
height: 480
fps: 5
motion:
mask:
0,1,0.449,0.296,0.447,0.16,0.777,0.156,0.905,0.488,1,0.487,1,0.148,1,0,0,0
threshold: 30
contour_area: 37
improve_contrast: true
zones:
rear_entry:
coordinates: 0,1,0.453,0.289,0.447,0.161,0.76,0.162,0.899,0.5,1,0.5,1,1
loitering_time: 0
friendly_name: Rear Entry
inertia: 3
mqtt:
enabled: false
review:
alerts:
required_zones:
- rear_entry
back_yard:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/back_yard
roles:
- detect
- path:
rtsp://stream:Sepulveda0@192.168.201.61:554/Streaming/channels/101
roles:
- record
detect:
enabled: true
width: 640
height: 360
fps: 5
motion:
mask:
- 0.115,0,0,0,0,0.281,0.05,0.438,0.44,0.394,0.399,0
- 1,0.763,0.95,0.781,0.888,1,1,1
- 0.497,0.105,0.743,0.103,0.814,0.452,0.501,0.439
threshold: 30
contour_area: 8
improve_contrast: true
mqtt:
enabled: false
zones:
back_area:
coordinates: 0.052,0.443,0.371,0.408,0.615,1,0,1
loitering_time: 0
friendly_name: Back Area
inertia: 3
review:
alerts:
required_zones:
- back_area
back_yard_2:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/back_yard_2
roles:
- detect
- path:
rtsp://admin:Sepulveda0!@192.168.201.65:554/Streaming/channels/101
roles:
- record
detect:
enabled: true
width: 640
height: 360
fps: 5
motion:
mask:
- 0.481,0.004,0.609,0.535,0.791,0.535,0.815,0.252,0.912,0.274,0.971,1,1,1,1,0
- 0,0.726,0.317,0.544,0.368,0,0,0
zones:
grass:
coordinates: 0.006,0.746,0.339,0.357,0.566,0.349,0.698,1,0,1
loitering_time: 0
friendly_name: Grass
mqtt:
enabled: false
review:
alerts:
required_zones:
- grass
smokeside:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/smokeside
roles:
- detect
- path: rtsp://admin:century0@192.168.201.66:554/h264Preview_01_main
roles:
- record
detect:
enabled: true
width: 640
height: 480
fps: 5
motion:
mask: 0,0.755,0.407,0.441,0.73,0,0,0
zones:
back_entrance:
coordinates: 0,0.274,0,1,1,1,1,0.61,1,0.316,0.533,0.281
loitering_time: 0
friendly_name: Back entrance
inertia: 3
mqtt:
enabled: false
review:
alerts:
required_zones:
- back_entrance
back_yard_3:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/back_yard_3
roles:
- detect
- path: rtsp://127.0.0.1:8554/back_yard_3
roles:
- record
detect:
enabled: true
width: 640
height: 480
fps: 5
motion:
mask:
- 0.505,0.095,0.528,0.475,0.834,0.461,0.877,0.118,0.653,0.016
- 0,0.087,0.306,0.084,0.306,0,0,0
mqtt:
enabled: false
zones:
rear_view:
coordinates: 0,0.641,0.891,0.64,1,1,0,1
loitering_time: 0
friendly_name: Rear View
review:
alerts:
required_zones:
- rear_view
cam11:
enabled: true
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/cam11
roles:
- detect
- path: rtsp://admin:century0@192.168.201.72:554/stream1
roles:
- record
detect:
enabled: true
width: 640
height: 480
fps: 5
mqtt:
enabled: false
record:
enabled: true
expire_interval: 60
continuous:
days: 2
motion:
days: 7
alerts:
retain:
days: 7
pre_capture: 10
post_capture: 30
detections:
retain:
days: 7
pre_capture: 10
post_capture: 30
version: 0.17-0
camera_groups:
Birdseye:
order: 1
icon: LuBird
cameras: birdseyeRelevant Frigate log outputN/ARelevant go2rtc log outputN/AFrigate stats{"cameras":{"door":{"camera_fps":5.0,"process_fps":5.0,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":true,"pid":993,"capture_pid":1050,"ffmpeg_pid":1085,"audio_rms":0,"audio_dBFS":0},"front_door":{"camera_fps":5.0,"process_fps":5.0,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":true,"pid":1142,"capture_pid":1197,"ffmpeg_pid":1239,"audio_rms":0,"audio_dBFS":0},"side_porch":{"camera_fps":5.1,"process_fps":5.1,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":true,"pid":1263,"capture_pid":1321,"ffmpeg_pid":1374,"audio_rms":0,"audio_dBFS":0},"bikes":{"camera_fps":5.1,"process_fps":5.1,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":true,"pid":1385,"capture_pid":1464,"ffmpeg_pid":1515,"audio_rms":0,"audio_dBFS":0},"back_yard":{"camera_fps":5.1,"process_fps":5.1,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":true,"pid":1544,"capture_pid":1627,"ffmpeg_pid":1683,"audio_rms":0,"audio_dBFS":0},"back_yard_2":{"camera_fps":5.0,"process_fps":5.0,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":true,"pid":1705,"capture_pid":1770,"ffmpeg_pid":1816,"audio_rms":0,"audio_dBFS":0},"smokeside":{"camera_fps":5.0,"process_fps":5.0,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":true,"pid":1874,"capture_pid":1932,"ffmpeg_pid":1973,"audio_rms":0,"audio_dBFS":0},"back_yard_3":{"camera_fps":5.0,"process_fps":5.0,"skipped_fps":0.0,"detection_fps":9.1,"detection_enabled":true,"pid":2009,"capture_pid":2096,"ffmpeg_pid":2130,"audio_rms":0,"audio_dBFS":0},"cam11":{"camera_fps":0.0,"process_fps":0.2,"skipped_fps":0.0,"detection_fps":0.5,"detection_enabled":true,"pid":2162,"capture_pid":2225,"ffmpeg_pid":217499,"audio_rms":0,"audio_dBFS":0}},"detectors":{"hailo":{"inference_speed":12.96,"detection_start":0.0,"pid":930}},"camera_fps":40.3,"process_fps":40.5,"skipped_fps":0.0,"detection_fps":9.6,"embeddings":{},"cpu_usages":{"frigate.full_system":{"cpu":"52.3","mem":"23.3"},"1":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/package/admin/s6/command/s6-svscan -d4 -- /run/service"},"17":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise s6-linux-init-shutdownd"},"18":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/package/admin/s6-linux-init/command/s6-linux-init-shutdownd -d3 -c /run/s6/basedir -g 3000 -C -B"},"27":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise s6rc-oneshot-runner"},"28":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise go2rtc-log"},"29":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise certsync"},"30":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise go2rtc"},"31":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise frigate"},"32":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise nginx"},"33":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise certsync-log"},"34":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise frigate-log"},"35":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise go2rtc-healthcheck"},"36":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise s6rc-fdholder"},"37":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise nginx-log"},"48":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/package/admin/s6/command/s6-ipcserverd -1 -- /package/admin/s6/command/s6-ipcserver-access -v0 -E -l0 -i data/rules -- /package/admin/s6/command/s6-sudod -t 30000 -- /package/admin/s6-rc/command/s6-rc-oneshot-run -l ../.. --"},"49":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/package/admin/s6-2.13.2.0/command/s6-fdholderd -1 -n 256 -i data/rules"},"100":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/frigate"},"102":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/nginx"},"104":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/certsync"},"107":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/go2rtc"},"119":{"cpu":"10.1","cpu_average":"10","mem":"0.2","cmdline":"/usr/local/go2rtc/bin/go2rtc -config=/config/go2rtc_homekit.yml -config=/dev/shm/go2rtc.yaml"},"136":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"bash ./run.user go2rtc-healthcheck"},"137":{"cpu":"5.0","cpu_average":"5","mem":"3.7","cmdline":"python3 -u -m frigate"},"143":{"cpu":"0.0","cpu_average":"0","mem":"0.1","cmdline":"nginx: master process nginx"},"183":{"cpu":"0.0","cpu_average":"0","mem":"0.1","cmdline":"nginx: worker process"},"184":{"cpu":"0.0","cpu_average":"0","mem":"0.1","cmdline":"nginx: worker process"},"198":{"cpu":"0.0","cpu_average":"0","mem":"0.1","cmdline":"nginx: worker process"},"208":{"cpu":"0.3","cpu_average":"0","mem":"0.1","cmdline":"nginx: worker process"},"217":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"nginx: cache manager process"},"339":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"bash ./run.user certsync"},"382":{"cpu":"0.0","cpu_average":"0","mem":"0.1","cmdline":"/usr/bin/python3 -Wignore:::numpy.core.getlimits -c from multiprocessing.resource_tracker import main;main(5)"},"383":{"cpu":"0.0","cpu_average":"0","mem":"1.3","cmdline":"/usr/bin/python3 -Wignore:::numpy.core.getlimits -c from multiprocessing.forkserver import main; main(5, 7, ['sqlite3', 'numpy', 'cv2', 'peewee', 'zmq', 'ruamel.yaml', 'frigate.camera.maintainer'], **{'sys_path': ['/opt/frigate', '/usr/lib/python311.zip', '/usr/lib/python3.11', '/usr/lib/python3.11/lib-dynload', '/usr/local/lib/python3.11/dist-packages', '/usr/lib/python3/dist-packages']})"},"397":{"cpu":"3.4","cpu_average":"3","mem":"0.8","cmdline":"/usr/bin/python3 -Wignore:::numpy.core.getlimits -c from multiprocessing.forkserver import main; main(5, 7, ['sqlite3', 'numpy', 'cv2', 'peewee', 'zmq', 'ruamel.yaml', 'frigate.camera.maintainer'], **{'sys_path': ['/opt/frigate', '/usr/lib/python311.zip', '/usr/lib/python3.11', '/usr/lib/python3.11/lib-dynload', '/usr/local/lib/python3.11/dist-packages', '/usr/lib/python3/dist-packages']})"},"875":{"cpu":"4.8","cpu_average":"6","mem":"1.0","cmdline":"frigate.recording_manager "},"888":{"cpu":"1.1","cpu_average":"1","mem":"0.9","cmdline":"frigate.review_segment_manager "},"898":{"cpu":"1.8","cpu_average":"1","mem":"1.1","cmdline":"frigate.embeddings_manager "},"930":{"cpu":"9.7","cpu_average":"12","mem":"1.3","cmdline":"frigate.detector:hailo "},"950":{"cpu":"9.4","cpu_average":"10","mem":"1.0","cmdline":"frigate.output "},"993":{"cpu":"1.0","cpu_average":"0","mem":"0.9","cmdline":"frigate.process:door "},"1050":{"cpu":"0.7","cpu_average":"0","mem":"0.8","cmdline":"frigate.capture:door "},"1085":{"cpu":"2.2","cpu_average":"2","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/door_cam -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/door@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale=640:480 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"1142":{"cpu":"1.4","cpu_average":"1","mem":"0.9","cmdline":"frigate.process:front_door "},"1197":{"cpu":"0.7","cpu_average":"0","mem":"0.8","cmdline":"frigate.capture:front_door "},"1239":{"cpu":"3.6","cpu_average":"3","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/front_door -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/front_door@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale=640:480 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"1263":{"cpu":"1.3","cpu_average":"1","mem":"0.9","cmdline":"frigate.process:side_porch "},"1321":{"cpu":"0.7","cpu_average":"0","mem":"0.8","cmdline":"frigate.capture:side_porch "},"1374":{"cpu":"2.8","cpu_average":"2","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/side_porch -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/side_porch@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale=640:480 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"1385":{"cpu":"1.2","cpu_average":"1","mem":"0.9","cmdline":"frigate.process:bikes "},"1396":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1428":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1440":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1457":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1464":{"cpu":"0.6","cpu_average":"0","mem":"0.8","cmdline":"frigate.capture:bikes "},"1488":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x360 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1515":{"cpu":"2.8","cpu_average":"2","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/bikes -r 5 -vf fps=5,scale=640:480 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"1525":{"cpu":"0.8","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://*:*@192.168.201.63:554/cam/realmonitor?channel=1&subtype=0 -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/bikes@%Y%m%d%H%M%S%z.mp4"},"1543":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x360 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1544":{"cpu":"1.6","cpu_average":"1","mem":"0.9","cmdline":"frigate.process:back_yard "},"1604":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1624":{"cpu":"11.7","cpu_average":"12","mem":"0.7","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -v error -fflags nobuffer -flags low_delay -i http://192.168.201.64:10088/?action=stream -vf drawtext=text='%{gmtime}':x=10:y=10:fontsize=16:fontcolor=white:box=1:boxcolor=black@0.5 -c:v libx264 -g 50 -profile:v high -level:v 4.1 -preset:v superfast -tune:v zerolatency -pix_fmt:v yuv420p -an -user_agent ffmpeg/go2rtc -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/d45a780355ff028c3e19d7c59cc806c3"},"1627":{"cpu":"0.6","cpu_average":"0","mem":"0.8","cmdline":"frigate.capture:back_yard "},"1638":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1650":{"cpu":"0.0","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1683":{"cpu":"2.8","cpu_average":"3","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/back_yard -r 5 -vf fps=5,scale=640:360 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"1690":{"cpu":"8.8","cpu_average":"9","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"1700":{"cpu":"1.6","cpu_average":"1","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://*:*@192.168.201.61:554/Streaming/channels/101 -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/back_yard@%Y%m%d%H%M%S%z.mp4"},"1705":{"cpu":"1.5","cpu_average":"1","mem":"0.9","cmdline":"frigate.process:back_yard_2 "},"1770":{"cpu":"0.7","cpu_average":"0","mem":"0.8","cmdline":"frigate.capture:back_yard_2 "},"1816":{"cpu":"2.1","cpu_average":"2","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/back_yard_2 -r 5 -vf fps=5,scale=640:360 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"1839":{"cpu":"1.4","cpu_average":"1","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://*:*@192.168.201.65:554/Streaming/channels/101 -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/back_yard_2@%Y%m%d%H%M%S%z.mp4"},"1850":{"cpu":"13.2","cpu_average":"13","mem":"0.7","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -v error -fflags nobuffer -flags low_delay -i http://127.0.0.1:1984/api/stream.mjpeg?src=front_door_sub -vf drawtext=text='%{gmtime}':x=10:y=10:fontsize=16:fontcolor=white:box=1:boxcolor=black@0.5 -c:v libx264 -g 50 -profile:v high -level:v 4.1 -preset:v superfast -tune:v zerolatency -pix_fmt:v yuv420p -an -user_agent ffmpeg/go2rtc -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/56d1d949c587f1efb496ce70b0ef9f5a"},"1874":{"cpu":"1.3","cpu_average":"1","mem":"0.9","cmdline":"frigate.process:smokeside "},"1932":{"cpu":"0.7","cpu_average":"0","mem":"0.8","cmdline":"frigate.capture:smokeside "},"1973":{"cpu":"1.7","cpu_average":"1","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/smokeside -r 5 -vf fps=5,scale=640:480 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"1978":{"cpu":"10.3","cpu_average":"10","mem":"0.7","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -v error -fflags nobuffer -flags low_delay -i http://192.168.201.62:10088/?action=stream -vf drawtext=text='%{gmtime}':x=10:y=10:fontsize=16:fontcolor=white:box=1:boxcolor=black@0.5 -c:v libx264 -g 50 -profile:v high -level:v 4.1 -preset:v superfast -tune:v zerolatency -pix_fmt:v yuv420p -an -user_agent ffmpeg/go2rtc -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/3f760caba80e079fbd0546eb5cba4294"},"1986":{"cpu":"3.6","cpu_average":"3","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://*:*@192.168.201.66:554/h264Preview_01_main -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/smokeside@%Y%m%d%H%M%S%z.mp4"},"2009":{"cpu":"4.9","cpu_average":"5","mem":"0.9","cmdline":"frigate.process:back_yard_3 "},"2096":{"cpu":"0.7","cpu_average":"0","mem":"0.9","cmdline":"frigate.capture:back_yard_3 "},"2130":{"cpu":"4.1","cpu_average":"4","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/back_yard_3 -r 5 -vf fps=5,scale=640:480 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"2139":{"cpu":"0.2","cpu_average":"0","mem":"0.6","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.17.0-f0d69f7 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/back_yard_3 -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/back_yard_3@%Y%m%d%H%M%S%z.mp4"},"2162":{"cpu":"0.1","cpu_average":"0","mem":"0.9","cmdline":"frigate.process:cam11 "},"2223":{"cpu":"14.4","cpu_average":"14","mem":"0.7","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -v error -fflags nobuffer -flags low_delay -i http://127.0.0.1:1984/api/stream.mjpeg?src=back_yard_3s -vf drawtext=text='%{gmtime}':x=10:y=10:fontsize=16:fontcolor=white:box=1:boxcolor=black@0.5 -c:v libx264 -g 50 -profile:v high -level:v 4.1 -preset:v superfast -tune:v zerolatency -pix_fmt:v yuv420p -an -user_agent ffmpeg/go2rtc -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/2fc6fcda148cc4b7b5519996f7254e5c"},"2225":{"cpu":"0.1","cpu_average":"0","mem":"0.9","cmdline":"frigate.capture:cam11 "},"195471":{"cpu":"15.1","cpu_average":"16","mem":"0.7","cmdline":"/usr/lib/ffmpeg/rpi/bin/ffmpeg -hide_banner -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -r 10 -i /tmp/cache/birdseye -c:v libx264 -g 50 -profile:v high -level:v 4.1 -preset:v superfast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/67a4085c53f6cd1e8fbd0f396a74d196"},"217497":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"sleep 60"},"217537":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"sleep 30s"}},"service":{"uptime":10603,"version":"0.17.0-f0d69f7","latest_version":"0.17.0","storage":{"/media/frigate/recordings":{"total":938929.7,"used":545393.9,"free":355367.6,"mount_type":"ext4"},"/media/frigate/clips":{"total":938929.7,"used":545393.9,"free":355367.6,"mount_type":"ext4"},"/tmp/cache":{"total":953.7,"used":86.3,"free":867.4,"mount_type":"tmpfs"},"/dev/shm":{"total":2048.0,"used":203.0,"free":1845.0,"mount_type":"tmpfs","available":1990.0,"camera_frame_size":9.3,"shm_frame_count":50,"min_shm":244}},"temperatures":{},"last_updated":1773870516},"processes":{"recording":{"pid":875},"review_segment":{"pid":888},"go2rtc":{"pid":119},"embeddings":{"pid":898}}}Operating systemDebian Install methodDocker Compose docker-compose file or Docker CLI commandservices:
frigate:
container_name: frigate
# privileged: true
restart: unless-stopped
networks:
- frigate
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: "2048mb"
devices:
- /dev/hailo0
volumes:
- /etc/localtime:/etc/localtime:ro
- ./frigate.yml:/config/config.yml:rw
- /frigate:/media/frigate
- /frigate/data/coco80.txt:/labelmap/coco80.txt
- /frigate/data/nginx.conf:/usr/local/nginx/conf/nginx.conf
- /db
- type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
target: /tmp/cache
tmpfs:
size: 1000000000
ports:
- "5000:5000"
- "1935:1935" # RTMP feeds
- "8554:8554"
- "8555:8555"
environment:
FRIGATE_RTSP_PASSWORD: "<redacted>"
networks:
frigate:Object DetectorOther Screenshots of the Frigate UI's System metrics pagesN/A Any other information that may be helpfulThe Frigate AI was not able to help me, it didn't know what the effect of "days: 0" would be, and had no other suggestions save for turning detection for that camera off, which would also reduce the alerts to motion only as far as I know, as the docs say that that will prevent frames from being sent to the detector, Hailo with yolov6, at all, and with the vegetation in front of the house, that is too inexact to allow it to trigger an alert. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
To disable detections entirely for a specific camera while keeping alerts active, you can provide an empty list to the detections labels field at the camera level. (1) cameras:
door:
review:
alerts:
required_zones:
- walkway
detections:
labels: []This configuration will exclude the Your current configuration uses The 📚 Sources: Have another question? Just tag @inkeep. |
Beta Was this translation helpful? Give feedback.
To disable detections entirely for a specific camera while keeping alerts active, you can provide an empty list to the detections labels field at the camera level. (1)
(1)
This configuration will exclude the
doorcamera from generating any detections, meaning people walking by on the sidewalk outside yourwalkwayzone won't create review items. Only objects that enter thewalkwayzone and qualify as alerts (person or car by default) will be recorded and shown for review. (1)Your current configuration uses
required_zones: []for detections, which doesn't restrict det…