Cat detections were never pinging Telegram because cat was tracked in Frigate but missing from the frigate-notify alerts.labels.allow list. Fixed on 2026-08-26 by adding cat to the allow-list. Also captures two reusable frigate-notify gotchas (500 after a Frigate restart, and log-spam stuck re-processing an excluded camera’s review). See 2026-07-28-frigate-notify-camera-exclude and 2026-08-22-frigate-recording-retention-config-not-jam.
For Agents
Alerting stack: container
frigate-notify(ghcr.io/0x2142/frigate-notify, v0.5.4) on telep-mainframe. Config:/home/levander/nvr/frigate-notify/config.yml. Polls Frigate’s WEB API (frigate.webapi.enabled: true, interval 15s; MQTT disabled), serverhttp://frigate:5000. Telegram provider enabled (chatid+token set), title “Telep riasztás”,send_clip: false. Filter model = camera excludes + label allow-list. When you add a new tracked object in Frigate, you MUST also add it toalerts.labels.allowhere, or it will never notify.
The two-list filter model (the reusable gem)
frigate-notify decides notifications from two independent lists in config.yml:
frigate.cameras.exclude— cameras that never notify. Currentlytelep_cam3,telep_cam4are EXCLUDED, so only telep_cam1 + telep_cam2 notify (deliberate). See 2026-07-28-frigate-notify-camera-exclude for why and the correct config key.alerts.labels.allow— object labels that notify. Wasperson, car; nowperson, car, cat.
Adding a tracked object requires editing BOTH configs
Tracking an object in Frigate (
objects.trackin/home/levander/nvr/frigate/config.yml) does NOT make it notify. frigate-notify has its ownalerts.labels.allow.cattracking was enabled in Frigate on 2026-08-22 butcatwas NOT in the notify allow-list, so cats never pinged Telegram for 4 days. New tracked object → add to Frigateobjects.trackAND frigate-notifyalerts.labels.allow.
Change made (2026-08-26)
- Added
cattoalerts.labels.allow→ nowperson, car, cat. - Backup:
config.yml.bak-add-cat. - Applied via edit +
docker restart frigate-notify. - Restart came up clean:
Successfully connected,Config file validated,App ready.
Reusable gotchas
500 from
/api/reviewright after a Frigate restartAfter restarting Frigate, frigate-notify logs e.g.
ERR Cannot get reviews from http://frigate:5000/api/review ... error=500. Frigate’s API briefly 500s during/after its own restart. frigate-notify recovers on its own; adocker restart frigate-notifyresyncs the review cursor if you want it clean immediately.
Stuck re-processing the SAME review for an EXCLUDED camera (log spam)
Symptom: every 15s poll re-logs
Processing review... / Event dropped - Camera Excluded / Review dropped - No events eligiblefor the samereview_idon an excluded camera (seen ontelep_cam4). This is an ongoing/active review on an excluded camera being re-polled forever — harmless but noisy.docker restart frigate-notifyclears it (resets the cursor past the stuck review).
Verification
- Alerting confirmed working historically:
Alert sent · provider=Telegram, last good send 2026-08-25 21:19 (before this fix). - Frigate itself healthy: 64 alerts in the last 24h (person 64, car 36), 0 cat events in that window (no cat had appeared yet, so no post-fix Telegram send to confirm cat specifically).
Related
- 2026-07-28-frigate-notify-camera-exclude — the camera-exclude half of the filter model + the koanf silent-ignore verification lesson
- 2026-08-22-frigate-recording-retention-config-not-jam — where
catwas first added to Frigateobjects.track - 2026-08-15-camera-alerts-dead-tailscale-magicdns-docker-dns — a different frigate-notify outage (DNS)
- Alerting
- telep-mainframe
- LOG
- TOPICS