A Home Assistant blueprint that combines Frigate, LLM Vision AI, and actionable mobile notifications for smart, context-aware security alerts. Fully iOS and Android aware.
Features
iOS & Android aware – HLS (.m3u8) clips on iOS, MP4 on Android, chosen automatically per device.
Two-stage AI analysis – fast snapshot summary on the new event, deeper video analysis on the end event.
Interactive notifications – 3 configurable buttons per event (View Live, Silence, Call, etc.), smart silence with a custom timer, and click-through to snapshot/clip/live view.
Smart filtering – required objects, zones, sub-labels, severity, zone-vacancy (person-away) checks, plus a custom condition slot.
Flexible AI provider – works with any LLM Vision provider/model (OpenAI, Anthropic, Google, Groq, local, etc.); memory & timeline integration optional.
Optional local caching – use the Downloader integration to store snapshots/clips locally before analysis instead of streaming the URL directly.
Parallel-safe – multiple cameras/events can run through the same automation instance without blocking each other.
Prerequisites
Frigate integration with MQTT set up and at least one camera/zone configured.
Pauses this automation; reply with a number to set custom minutes (default 5)
CALL
Dials the configured phone number
Useful Template Variables
{{ camera_name }} # "Front Door"
{{ objects }} # Objects detected, e.g. ["person"]
{{ zone_names }} # Zones required, e.g. ["front_porch"]
{{ video }} # MP4 clip URL (Android)
{{ video_ios }} # HLS clip URL (iOS)
{{ id }} # Frigate event ID
Choosing a Model
The blueprint’s model dropdowns list the current models supported by the LLM Vision providers used when this repo was last updated. Pick a smaller/faster model (a “mini”, “flash-lite”, or “haiku” variant) for the snapshot analysis if you want near-instant alerts, and a larger model for the clip analysis if you want richer detail. Custom model IDs are also accepted if your provider adds something new later.
Thanks for contributing to the community with a new Blueprint.
I have a suggestion for you. Many people who are not familiar with directory structures will have problems installing this without the Home Assistant MY tools.
Adding a MY link for this Blueprint to your top post would help them a lot.
Here is the link to make that. Create a link – My Home Assistant
Note: if the original is in the forums here, only 1 code block can be in the top post ot the MY link tool will not work.
I can’t seem to get this to work and the traces seem to indicate that it fails on the download.
Does this require using the frigate add-on within haos, or can it use a separate frigate instance? The frigate server config input shows a default port of 8123, which is the ha default port. My frigate server is on a separate server and uses the default frigate port of 8971. Would it not also need a frigate username and password to login to the frigate server? I am not familiar with how the api works. Or, am I supposed to put in the ha server IP here?
Thanks for your work.
EDIT: I got this to work by putting my HomeAssistant server address into the frigate server configuration box. I used https with my internal FQDN and port 8123.
Hi Bobby in my instance i am using the HA frigate addon so its all on the same machine so the default value i have entered in the BP was based off my setup, although you have it sorted now anyway. thanks
Hi, I am not using the frigate addon in ha, i am using frigate in a container on proxmox but the blueprint wants a frigate camera. How do I go about this?
Hi there I have not setup frigate on a separate machine before so I do not have a direct means of testing your issues. I can only assume you need the frigate proxy add on or port 5000 needs opened on frigate server side.
Regarding the zone_names error… Did you select a zone from the predefined list or did you manually enter it.
Hi, i am trying to setup the automation and it triggeres. But never got the notification to fire. it starts a loop and i think when it checks if the clip exist, it does not. is ther something i am missing? I’m not sure about my downloader configuration… is there a way to access the files directly on my frigate box?