I'm getting a weird response when triggering a custom sentence. My yaml for the automation.
`choose:
- conditions:
- condition: trigger
id:- five
sequence:
- five
- action: light.toggle
metadata: {}
data:
brightness_pct: 100
target:
entity_id: light.guest_bedroom_lights_2 - action: conversation.process
metadata: {}
data:
agent_id: conversation.ollama_conversation_2
text: >-
Rephrase the following text [I have adjusted the lights in the guest
bedroom.]
response_variable: response - action: assist_satellite.announce
metadata: {}
data:
message: >-
"{{ response.response.speech.plain.speech if
response.response.speech.plain.speech is defined else 'No response
available.' }}"
preannounce: false
target:
entity_id: assist_satellite.voice_pe_assist_satellite`
- condition: trigger
I also have it set up where the response goes through a media player entity for that response. It's a bit hard to explain but when that particular satellite is triggered it plays through a media player in the foyer. I have another satellite in the bedroom. It responses get played through the media player in that particular room.
So what's happening is the custom response gets played properly in the foyer as it should but if I spoke the command in the bedroom via that satellite, I also get "Done" from that media player along with it. Does anyone see a viable way to fix this. Been wrapping my head around this