add profiles field to CameraConfig

This commit is contained in:
Josh Hawkins 2026-03-05 12:48:33 -06:00
parent 0381c96973
commit ea2252d09f

View File

@ -34,6 +34,7 @@ from .mqtt import CameraMqttConfig
from .notification import NotificationConfig from .notification import NotificationConfig
from .objects import ObjectConfig from .objects import ObjectConfig
from .onvif import OnvifConfig from .onvif import OnvifConfig
from .profile import CameraProfileConfig
from .record import RecordConfig from .record import RecordConfig
from .review import ReviewConfig from .review import ReviewConfig
from .snapshots import SnapshotsConfig from .snapshots import SnapshotsConfig
@ -184,6 +185,12 @@ class CameraConfig(FrigateBaseModel):
title="Camera URL", title="Camera URL",
description="URL to visit the camera directly from system page", description="URL to visit the camera directly from system page",
) )
profiles: dict[str, CameraProfileConfig] = Field(
default_factory=dict,
title="Profiles",
description="Named config profiles with partial overrides that can be activated at runtime.",
)
zones: dict[str, ZoneConfig] = Field( zones: dict[str, ZoneConfig] = Field(
default_factory=dict, default_factory=dict,
title="Zones", title="Zones",