About
WiiM is a Marketplace integration that turns WiiM and LinkPlay speakers into Home Assistant media players with multiroom support. It communicates with the speakers locally and is set up in the UI, and Home Assistant can discover devices on the network and offer to add them. Besides media control, it provides entities such as sensors, selects, numbers, switches, lights, buttons and update entities. Multiroom uses Home Assistant's native grouping, and the source text lists equalizer and subwoofer control, sleep timer and alarm management, and scene restoration. State updates combine UPnP events with HTTP polling as a fallback, and options set the polling rate while playing and while idle, plus the volume step size. Optional maintenance buttons and diagnostic sensors can be shown, and a diagnostics download and system health status are included.
Automatic summary of the README and code of mjcumming/wiim. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
Found by itself Home Assistant spots it on the network and offers to add it.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Lights
- Media
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Connect
- Device IP Address
Also asked when entering the address.
Discovery
- Device
After setup
- 🎵 Playing Update Rate (seconds)Fast polling when music is playing for smooth position updates (1-5 seconds)
- 💤 Idle Update Rate (seconds)Slower polling when not playing for efficiency (5-60 seconds)
- 🔊 Volume Step Size (%)Volume change amount when using volume up/down buttons (1-50%). Smaller steps provide finer control.
- 🔧 Maintenance ButtonsShow device maintenance buttons (reboot, sync time) for troubleshooting
- 📊 Diagnostic SensorsShow advanced diagnostic sensors for debugging and performance monitoring
Texts from the code of mjcumming/wiim.
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
- System healthAdds its status to Home Assistant's system information.
From the README
Transform your WiiM and LinkPlay speakers into powerful Home Assistant media players with full multiroom support. Built on the brand new, fully async pywiim library we wrote for reliable, high-performance device communication.
Shows in Vulpo
Light card, Quick Toggle card, Media Player card, Button card, Apple Watch, Control Center.Information
- Installs
- 959 sharing analytics
- GitHub stars
- 141
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.0.112,
- Category
- Media and entertainment, Speakers and audio
- Kind
- Marketplace integration
- Brand
- WiiM
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
wiim- Issues
- Report an issue











