feat: Auto-resolve Frigate client_id from camera entity (#2475)

Credit goes to @Eduardo-Jaramillo for the inspiration and contribution
of https://github.com/dermotduffy/advanced-camera-card/pull/2474 .
This commit is contained in:
Dermot Duffy
2026-06-30 17:45:12 -07:00
committed by dermotduffy
parent 9d088d7bcb
commit 261a7e1a92
8 changed files with 207 additions and 32 deletions
+2 -4
View File
@@ -129,9 +129,7 @@ export const cameraConfigDefault = {
cameras: [],
},
engine: 'auto' as const,
frigate: {
client_id: 'frigate' as const,
},
frigate: {},
live_provider: 'auto' as const,
motioneye: {
images: {
@@ -273,7 +271,7 @@ export const cameraConfigSchema = z
frigate: z
.object({
url: z.string().optional(),
client_id: z.string().default(cameraConfigDefault.frigate.client_id),
client_id: z.string().optional(),
camera_name: z.string().optional(),
labels: z.string().array().optional(),
zones: z.string().array().optional(),