From aa24e990c7e950429fe28f1af02250ffca81b2f1 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sun, 23 Aug 2026 16:33:41 -0500 Subject: [PATCH] only publish record_sub status when a sub stream is configured --- frigate/video/ffmpeg.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frigate/video/ffmpeg.py b/frigate/video/ffmpeg.py index 1877ec2bbf..3fd2448e62 100644 --- a/frigate/video/ffmpeg.py +++ b/frigate/video/ffmpeg.py @@ -26,6 +26,7 @@ from frigate.const import ( PROCESS_PRIORITY_HIGH, RECORD_STREAM_TYPES, ROLE_TO_STREAM_TYPE, + STREAM_TYPE_MAIN, STREAM_TYPE_SUB, STREAM_TYPE_TO_ROLE, ) @@ -357,8 +358,10 @@ class CameraWatchdog(threading.Thread): # update camera status now = datetime.now().timestamp() self._send_detect_status("disabled", now) - for stream_type in RECORD_STREAM_TYPES: - self._send_record_status(stream_type, "disabled", now) + self._send_record_status(STREAM_TYPE_MAIN, "disabled", now) + # cameras without a sub stream never get a record_sub topic + if self.config.record.sub.enabled: + self._send_record_status(STREAM_TYPE_SUB, "disabled", now) self.was_enabled = enabled continue