From 823f0a6ef26c773e72f38b6a5f13d45ed785d6cc Mon Sep 17 00:00:00 2001 From: Zuckerberg Date: Mon, 17 Feb 2025 12:10:59 -0800 Subject: [PATCH] Disable frigate detect for now. It is using excessive CPU --- machines/storage/s0/frigate.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/machines/storage/s0/frigate.nix b/machines/storage/s0/frigate.nix index 210f042..8f9746c 100644 --- a/machines/storage/s0/frigate.nix +++ b/machines/storage/s0/frigate.nix @@ -36,6 +36,11 @@ let record = "preset-record-generic-audio-copy"; }; }; + detect = { + width = 1280; + height = 720; + fps = 5; + }; }; }; services.go2rtc.settings.streams = lib.mkMerge [ @@ -54,7 +59,7 @@ let # - go2rtc: ${VAR} # - frigate: {VAR} primaryUrl = "rtsp://admin:\${FRIGATE_RTSP_PASSWORD}@${address}/cam/realmonitor?channel=1&subtype=0"; - detectUrl = "rtsp://admin:{FRIGATE_RTSP_PASSWORD}@${address}/cam/realmonitor?channel=1&subtype=1"; + detectUrl = "rtsp://admin:{FRIGATE_RTSP_PASSWORD}@${address}/cam/realmonitor?channel=1&subtype=3"; in mkCamera name primaryUrl detectUrl; @@ -95,8 +100,9 @@ lib.mkMerge [ enabled = true; # sync_recordings = true; # detect if recordings were deleted outside of frigate (expensive) retain = { - days = 2; # Keep video for 2 days - mode = "motion"; + days = 7; # Keep video for 7 days + mode = "all"; + # mode = "motion"; }; events = { retain = { @@ -108,7 +114,7 @@ lib.mkMerge [ }; # Make frigate aware of the go2rtc streams go2rtc.streams = config.services.go2rtc.settings.streams; - detect.enabled = true; + detect.enabled = false; # :( objects = { track = [ "person" "dog" ]; };