#a way to get assist to announce
1 messages · Page 1 of 1 (latest)
There's this integration that might be what you're looking for. I don't think you can pass an image to the text based Assist, even if it's backed by an multimodal LLM.
Hey everyone, LLM Vision is a Home Assistant integration that uses multimodal LLMs to analyze images, videos, live camera feeds, and Frigate events. It can also keep track of analyzed events in a timeline, with an optional Timeline Card for your dashboard. Responses are returned as response variables for easy use with automations. The usage po...
I have that, I can also get home assistant to analyize a snapshot, what I cant do is work out the way of getting that instead of a notification but a announce via tts on the assist
Are you using the blueprint and this is ending with a notification action?
See developer tools --> actions --> llmvision.image_analyzer for direct access to the function that is most likely used inside the blueprint provided with the integration (haven't looked at it so far).
So you have to write a little script I guess, that calls this action and returns the LLMs response as the response_variable.
Expose that script to the LLM and give it a good description, then you should be able to ask it about things in an camera entitiy or image.
Ah, I see that you don't want to ask, you want to anounce it.
So you need an automation instead and trigger the action.
When you got the LLMs response, call assist_satellite.start_conversation as next step in the automation, or simply use TTS.
yes just trying to get assist to announce the response from the image
thats the bit I am stuck on, getting the llm result to be announced via the assistant.
so here is the weird thing, after the llm, I have this result
Executed: August 6, 2025 at 10:03:56 AM
Error: expected str for dictionary value @ data['start_message']
Result:
params:
domain: assist_satellite
service: start_conversation
service_data:
preannounce: false
extra_system_prompt: read out the response varible ai_analysis
start_message:
response_text: >
The security camera image shows a residential street during daylight.
Several parked cars are visible. No people or animals are apparent. No
immediate security concerns are detected.
entity_id:
- assist_satellite.jarvis_voice_assist_satellite
target:
entity_id:
- assist_satellite.jarvis_voice_assist_satellite
running_script: false
so its reading the message just not announcing it with the conversation
it works via tts, but not via assist but includes the (response_text forward slashes in the announcement) lol
Did you check out the blueprint using the new AI Task itegration menitoned in the release notes of 2025.8?
I did, but still getting a voice assistant to announce it seems to be my issue, device goes into thinking mode, but then just stops.
so here is what I get resault from the trying to use announce on voice assistant.
Executed: August 9, 2025 at 7:30:30 AM
Error: expected str for dictionary value @ data['message']
Result:
params:
domain: assist_satellite
service: announce
service_data:
message:
response_text: >-
Here's a breakdown of what I observe in the image:
**People:**
* There is one man visible. He is wearing a bright orange vest, a red
shirt, black shorts, and white shoes. He is holding papers and what
appears to be a small bag. He is walking along a sidewalk.
**Vehicles:**
* A turquoise hatchback car is parked on the street.
* Two cars are parked in the parking lot in the background. One is
preannounce: false
device_id:
- a77fb7400a25e2a3dfdd3243b6f5f294
target:
device_id:
- a77fb7400a25e2a3dfdd3243b6f5f294
running_script: false```
this is the trace, notice the error and this is the code
action: assist_satellite.announce
metadata: {}
data:
message: '{{ ai_analysis }}'
preannounce: false
target:
device_id: a77fb7400a25e2a3dfdd3243b6f5f294
were as this works on tts
action: tts.speak
metadata: {}
data:
cache: true
media_player_entity_id: media_player.esphome_web_0bac48
message: "{{ ai_analysis }}"
options:
voice: en-gb-alan-low
target:
entity_id: tts.piper