From 9cbd007b77870918fad19ebf1b43f3f19a8389c7 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 25 Feb 2026 08:28:27 -0600 Subject: [PATCH] always assign new config to stats emitter to make telemetry fields dynamic --- frigate/api/app.py | 3 +++ .../components/config-form/section-configs/telemetry.ts | 9 +-------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/frigate/api/app.py b/frigate/api/app.py index a28f174de..bb2abba1b 100644 --- a/frigate/api/app.py +++ b/frigate/api/app.py @@ -589,6 +589,9 @@ def config_set(request: Request, body: AppConfigSetBody): request.app.frigate_config = config request.app.genai_manager.update_config(config) + if request.app.stats_emitter is not None: + request.app.stats_emitter.config = config + if body.update_topic: if body.update_topic.startswith("config/cameras/"): _, _, camera, field = body.update_topic.split("/") diff --git a/web/src/components/config-form/section-configs/telemetry.ts b/web/src/components/config-form/section-configs/telemetry.ts index f197e3bcf..20003a497 100644 --- a/web/src/components/config-form/section-configs/telemetry.ts +++ b/web/src/components/config-form/section-configs/telemetry.ts @@ -3,14 +3,7 @@ import type { SectionConfigOverrides } from "./types"; const telemetry: SectionConfigOverrides = { base: { sectionDocs: "/configuration/reference", - restartRequired: [ - "network_interfaces", - "stats.amd_gpu_stats", - "stats.intel_gpu_stats", - "stats.intel_gpu_device", - "stats.network_bandwidth", - "version_check", - ], + restartRequired: ["version_check"], fieldOrder: ["network_interfaces", "stats", "version_check"], advancedFields: [], },