Completely disable conversation response from custom sentence automation?

I have a voice assistant set up using an M5 Echo, and I want to send a command without having any response spoken back to me.

Nothing I’ve done seems to work.

If I set the Text to Speech component of the Voice Assistant to “None” then it seems to completely disable the assistant. (It never responds to the wake word)

If I set the Text to Speech component to “Home Assistant Cloud” and use the “Set Conversation Response” action to set the response to an empty string or the literal null, then it just defaults to saying “done”.

How can I keep the voice activation but completely suppress the response?

Hi @sethpetryjohnson, did you try to put dot instead of empty string?

I use it in intent_script.yaml (for specific intents) and there it works, for example:

UruchomTimer:
  speech:
    text: "."
  action:
    event: uruchom_timer
    event_data:
1 Like

That works perfectly, thanks for the suggestion!

It works also for me, but … why does it work ?

The word ‘done’ can also signify that the automation hasn’t fully completed. I notice this when I have a response defined for the automation in question, but it only says ‘done’.

If the automation doesn’t fully complete, I’d like to be able to say something else, other than ‘done’ Is this possible ?

It also does not work great when you use language other than English for your voice assistant. It then tries to transliterate word “done” which sounds weird.

Would be great to be able to configure the default response globally