Reference frigate state
LXC CT 108 on Finn, hostname frigate (renaming to forge-frigate in Phase 4.1), IP 192.168.86.84, 4GB RAM, 4 cores, Debian 13.
- Docker + Frigate stable, UI on port 5000
- Compose:
/opt/frigate/docker-compose.yml - Config:
/opt/frigate/config/config.yml - Detector: OpenVINO on iGPU (renderD128). Model = yolov9-s @ 320 (
/config/yolov9-s-320.onnx,model_type: yolo-generic, labelmap/labelmap/coco-80.txt), swapped 2026-06-07 from ssdlite_mobilenet_v2 which missed small/dark animals (cat in corner at night). Inference ~10ms (was ~3.7ms), fine for 4 cams @ 5fps. ONNX built on-host via Frigate's yolov9 docker-build export (no Colab); config backup atconfig.yml.bak-20260607-093207. To rebuild:/tmp/build_yolov9.shpattern, prune build layers after (they balloon disk to 95%). - Face Recognition: enabled 2026-06-07,
model_size: large(ArcFace on iGPU; Finn i9-13900H has AVX2). Adds person name assub_label. Measured power cost ~+5W avg over 45.6W baseline (~$0.50/mo); event-driven, idle ~0. Reworked 2026-06-08: diagnosed "not working" = no faces captured because front_door detected on the 640x480 sub stream (faces too small to detect). Fixes: front_door detect switched to the 2560x1920 main stream (roles record+detect, sub input dropped; front_door has no zones/masks so safe; full 5fps, 0 skipped, detector ~9ms, Finn load fine). recognition_threshold lowered 0.9→0.8. face_recognition explicitly DISABLED per-camera on front_floodlight/side_light/back_yard (was inherited-on from global; wide cams can't resolve faces). Only front_door does face rec now. Library had only 2 "Justin" images = insufficient; enrollment still a manual UI task (Settings → Face Library → Train tab), need ~10-15 imgs/person from the actual camera. Config backupconfig.yml.bak-faces-*, source copyforge/data/ha-backups/frigate-config.yml. - Recording to
/mnt/workspace/security-cameras(NVMe via NFS from Finn) - Retention: 14-day motion, 30-day event clips
Cameras (all 4 confirmed working 2026-05-26): - front_floodlight: Reolink Elite Pro Floodlight PoE at 192.168.86.76, MAC EC:71:DB:FE:A3:6B, MikroTik ether21 (dual-lens 180 degree, 7680x2160 main, 1536x432 sub) - front_door: Reolink at 192.168.86.199, MAC EC:71:DB:C4:37:E6, MikroTik ether22 - side_light: Reolink at unknown IP, MAC EC:71:DB:38:E7:B1, MikroTik ether19 - back_yard: Reolink at 192.168.86.160, MAC 84:BB:26:DC:06:ED, MikroTik ether20 (PoE short-circuit on ether20, camera has separate power)
MikroTik CRS328 PoE port mapping: ether19=side_light, ether20=back_yard, ether21=front_floodlight, ether22=front_door