When I first started integrating my Nest Minis to Home Assistant, I noticed that the speaker always plays a short chime whenever HA tries to connect it. This ruins my doorbell automation, which plays a custom doorbell chime when the doorbell is pressed.
I checked out this thread which was able to disable the sound and while it does offer a nice workaround, it feels a bit tedious to configure with the idle and off timing frequency of the Nest minis.
After messing around for a while, I was able to come up with a short and simple solution with a script:
How about this idea? My change below splits off the play-audio part so you can use this script also when you want to do other things, for example TTS.
As i could test it, it will mute the volume instead of setting it to ā0ā; also preventing the casting sound to appear. Then, once it becomes āidleā it will unmute and continue with the flow. In the next part, it will again mute (so the one in the condition might be optional) and set the volume level so you donāt hear the volume change sound, as last step it will unmute and be ready for you to cast/play audio.
Never thought of muting it instead of setting volume to 0%. Both methods do work as intended, though muting will restore the state of the previous volume, which can be convenient. Will try it out.
I think we will have to live with the volume boop sound effect, thereās no setting to disable it from Googleās end.
Hello, I was wondering if there has been any update to this? Iāve currently set my similar script automation up, and I canāt get rid of the new speaker startup sound that google has set. It sounds different than the old chime, so I was wondering if you are having any issues with this now, or this work-around is still working for you?
Iāve got it set up and working as a script, and it does work, but it doesnāt stop the google start-up chime, just mixes in with it.
Update, Iāve given up. It seems that it will only work if you keep the speakers in playing mode all the time.
Also My speakers never appear to go into idle mode, just off and playingā¦
Someday maybeā¦
Oh, the set volume to zero I think only works if you set that to very low volume, volume 0 = mute and that changes the behavior. I have me speakers set to all kinds of levels for different areas, so unless I can capture that Iām not going there.
Iāve added the script and created an automation which starts the script, however it only works if the Google Home is in idle, and not off. Anyone know what could be the problem here?
This seems to work for me even if the media_player is off
EDIT: It works for TTS but not if you play media for some reason. I hear a little part of the chime but not all of it.
alias: Disable GA chime test
sequence:
- service: media_player.volume_set
data:
volume_level: 0.005
target:
entity_id: media_player.sovrum_hogtalare
- service: tts.google_translate_say
data:
entity_id: media_player.sovrum_hogtalare
message: TEST TEST TEST
language: sv
- service: media_player.volume_set
target:
entity_id: media_player.sovrum_hogtalare
data:
volume_level: 0.3
mode: single
EDIT2: I have this old script used as a wake up radio. Here I donāt here the chime at all even if the entity is off. Maybe if one but some silence in the clip to play and just slowly turns the volume up it would help?
How are you using this? Do you add the script to the start of the actions for any automation casting to a Google speaker? Or is there a way to integrate this more generally you you donāt need to add it to each automation using a Google speaker?