Skip to main content

I currently use the Alexa Media Player integration for Home Assistant notifications, but I would really appreciate the ability to use my Sonos microphones to trigger automations in Home Assistant. Does anyone know if this functionality is possible?

Have you tried adding the Amazon Voice Assistant to the Sonos system?


Thanks, Bruce. They already have Alexa. What I need is the ability to say, “Hey Sonos, set tHA Automation],” using the Sonos wake word followed by a command to trigger an automation in HA.

I’ve got lot’s of Sonos One’s and they have microphones, so it would be great to be able to use them for voice assistance in HA.


Ah, I see. You want Amazon to add more functionality. All Sonos does is send the voice data to Amazon for processing, and deal with any commands that are returned. There is no ‘processing’ done by Sonos. 


No I don’t want anything from Amazon. It’s all in Sonos’ camp, and I am querying whether this functionality is already present and if not, I propose that Sonos incorporate speech-to-text functionality to transform voice commands into text.

The core requirement is access to the device’s microphones. This can be achieved in one of two ways:

  • Microphone Streaming API:
    Implement an API that streams audio directly to a local instance of Whisper for real-time transcription. You define an endpoint and just stream mic audio to it.

  • Predefined Command Triggers:
    Augment the existing API with predefined switches linked to specific keywords or numbers. For instance, a command like “Hey Sonos, turn on four” or “Hey Sonos, turn off kitchen switch” could seamlessly trigger Home Assistant to perform the corresponding action. This is literally an afternoon’s work.

Given the simplicity of the implementation, I believe Sonos already has the necessary hardware capabilities. Enabling this feature would deliver immediate and significant value to tens of thousands of users.