Play music on Yandex Station smart speakers via the local Glagol WebSocket protocol.
- 🔊 Local playback via Glagol protocol (low latency, no cloud dependency for audio)
- 🔍 Auto-discovery via mDNS (
_yandexio._tcp.local.) - 📡 Real-time state updates via WebSocket
- 🎵 Lossless audio — FLAC streaming with proper Content-Length
- 🎛️ Full transport control — play, pause, stop, seek, next/previous, volume
- 📢 TTS announcements — Alice speaks notification text natively
- ⚡ Power control — on/off via Yandex scenarios
- 🗣️ Voice control (experimental) — auto-resume after Alice voice queries
- Yandex Station smart speaker (any model with Alice)
- Yandex account
- Music Assistant server (2.9+)
- Install the provider in Music Assistant
- Authenticate via QR code (scan with Yandex app) or paste cookies
- Yandex Station devices will be auto-discovered on the local network
During setup, a QR code is displayed. Scan it with the Yandex app or camera to log in.
Paste Yandex session cookies as a JSON array from browser dev tools. See detailed guide.
When enabled in player advanced settings, the provider detects when you talk to Alice during playback:
- "Алиса, стоп" — pauses MA queue (resume via UI)
- "Алиса, какая погода?" — pauses, Alice answers, then auto-resumes playback
- "Алиса, громче/тише" — adjusts volume and auto-resumes
⚠️ Disabled by default. Enable in Settings → Players → [Your Station] → Show advanced → Voice control integration.
- Voice commands "дальше"/"назад" cannot advance the MA queue (Alice doesn't see bypass streams)
- Seek via voice is not supported
- Requires HTTP (not HTTPS) for local streaming — station rejects HTTPS on LAN
- Station requires
Content-Lengthheader (chunked encoding = silence)
- AlexxIT/YandexStation — reverse-engineered Glagol protocol and Yandex authentication
- Music Assistant — the music platform
MIT