
Sonos speakers integrate with Home Assistant over your local network, providing playback control, grouping, volume management, and TTS announcements. The integration discovers Sonos devices automatically and provides media player entities for each speaker and group.
Home Assistant communicates with Sonos using the UPnP/SOAP protocol locally. Speaker grouping, playback control, and volume adjustments all work without internet. However, streaming services (Spotify, Apple Music, etc.) still require cloud access. Sonos is one of the most popular integrations for whole-home audio and announcement systems.
How Sonos Works with Home Assistant
Getting Sonos connected to Home Assistant and running reliably.
Discover & connect
Home Assistant discovers Sonos media devices on your network automatically. Add them to see playback controls, volume, source selection, and grouping options.
Multi-room audio
Group Sonos speakers with devices from other brands for synchronized whole-home audio. Control each room independently or as zones.
Event-driven media
Build automations that play specific audio based on events — doorbell rings, morning alarms, or custom announcements. Route different media to different rooms.
Common Sonos Issues
The problems installers run into with Sonos and Home Assistant — and how a managed setup prevents them.
SonosNet vs Wi-Fi mode conflicts
Sonos speakers can operate on their own SonosNet mesh (when any speaker is wired to ethernet) or on your Wi-Fi network. Mixing modes or switching between them can cause speakers to become undiscoverable by Home Assistant.
Speaker grouping delays and sync issues
Grouping and ungrouping Sonos speakers through Home Assistant can take 2-5 seconds. Automations that group speakers and immediately play audio may fail because the group isn't ready yet.
S1 vs S2 app ecosystem split
Older Sonos devices stuck on the S1 app cannot be grouped with newer S2 devices. Home Assistant sees both but cannot bridge the gap, creating two separate audio ecosystems in one home.
Subscription nag and feature restrictions
Sonos has been gating features behind subscriptions and app updates. Voice control and some advanced features require Sonos accounts, adding a cloud dependency even though basic playback is local.
Why installers choose managed Sonos setups
- Network topology optimized for Sonos — wired backhaul where possible, clean Wi-Fi where not
- Automation timing calibrated for group formation delays
- S1/S2 migration planning and compatibility management
- TTS announcement routing that ducks active music and resumes cleanly
Sonos devices we deploy
Hardware from the Selora catalog that runs on this integration. Every unit is tested and supported as part of a managed installation.
Speakers & Audio
16 devices
Amp
The Sonos streaming amplifier for passive speakers: 125 W per channel, HDMI ARC for a TV, RCA line-in and a line-level subwoofer output, in a rack-friendly half-width chassis. Home Assistant sees the zone it drives as one media_player through the local sonos integration.

Amp Multi
The multi-zone Sonos amplifier for distributed audio: eight amplified channels at 125 W each, assignable across up to four zones, in a rack-mountable chassis with a GaN power supply. Each zone joins the Sonos system as its own room, which is how it reaches Home Assistant.

Arc
The original Sonos Atmos soundbar: eleven drivers, upward firing height channels, HDMI eARC and an Ethernet port. Still in thousands of installs and still fully supported by the local sonos integration, which gives it the same media_player and the same home theater controls as the Arc Ultra, minus the controls specific to the newer bar.

Arc Ultra
The flagship Sonos Dolby Atmos soundbar: 9.1.4 channels from fourteen drivers, including the Sound Motion woofer that fits real bass into a slim bar. Home Assistant controls it locally through the sonos integration as one media_player, with the full set of home theater switches, an audio delay control and a Dialog Level select unique to this model.

Beam (Gen 2)
The compact Sonos soundbar for TVs up to about 65 inches, with HDMI eARC and Dolby Atmos processing in a bar small enough to sit under a wall-mounted panel. Home Assistant sees the same media_player and home theater controls as the larger bars, over the local network.

Era 100
The current Sonos bookshelf speaker and the sensible default for any room that needs audio: Wi-Fi 6, Bluetooth, and stereo drivers in a body small enough for a nightstand. Home Assistant gets a media_player for playback, grouping and TTS announcements over the local network.

Era 100 Pro
The Era 100 rebuilt for professional installation: powered over Ethernet, sold in pairs, with a dedicated surface mount that pans and tilts. One structured cable per speaker carries both power and network, and Home Assistant treats each one as an ordinary Sonos room.

Era 100 SL
The Era 100 with the microphones removed at the hardware level. Same speaker, same local sonos integration and same media_player entity in Home Assistant, minus the voice assistant that some clients will not accept in a bedroom or a boardroom.

Era 300
The spatial audio Sonos speaker: six drivers including an upward firing tweeter for Dolby Atmos music, and the only Sonos speaker that works as an Atmos-capable surround. Home Assistant controls it as a media_player through the local sonos integration.

Five
The largest single-box Sonos speaker, with a 3.5 mm line-in and an Ethernet port. No microphones and no Bluetooth, which makes it the analog-friendly, privacy-friendly end of the range and a straightforward media_player in Home Assistant.

Move 2
The large portable Sonos speaker: stereo drivers, an IP56 body and a battery good for a full day, on Wi-Fi at home and Bluetooth away from it. Home Assistant adds a battery level sensor and charging state to the usual media_player.

Port
The Sonos streamer for an existing amplifier or receiver: RCA line-out, digital coax out, RCA line-in and a 12 V trigger, with Ethernet for the rack. It brings a legacy audio system into the Sonos system as a room Home Assistant can control.

Ray
The entry Sonos soundbar: optical input only, no microphones, no HDMI. It still joins the same Sonos system and appears in Home Assistant as a media_player, which makes it the cheapest way to put a controllable speaker in a small TV room.

Roam 2
The small portable Sonos speaker, IP67 rated with a dedicated Bluetooth button so switching modes no longer needs the app. On Wi-Fi it is a normal Sonos room in Home Assistant, with battery level and charging state alongside the media_player.

Sub 4
The full-size Sonos subwoofer, with dual force-cancelling drivers, Wi-Fi 6 and an Ethernet port. It bonds to one Sonos player rather than joining the system as a room, so in Home Assistant it shows up as controls on the speaker it is bonded to, not as an entity of its own.

Sub Mini
The compact cylindrical Sonos subwoofer, sized for a Beam, a Ray or a stereo pair of Era 100s. Like the full-size Sub it bonds to one player and surfaces in Home Assistant as sub settings on that player rather than as its own entity.
Frequently Asked Questions
More Audio & Media Integrations
Ready to Install Sonos Professionally?
Stop troubleshooting Sonos integration issues. Let Selora handle the setup, monitoring, and maintenance so you can focus on your clients.




