You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
HOMEii Flow is a custom Home Assistant Lovelace card for Music Assistant. It turns music control into a polished listening surface: visual, fast, personal, and comfortable on both wall tablets and phones.
37
+
HOMEii Flow is a custom Home Assistant Dashboard card for Music Assistant. It turns music control into a polished listening surface: visual, fast, personal, and comfortable on both wall tablets and phones.
38
38
39
39
HOMEii Flow started from my own daily use of Home Assistant and Music Assistant. I wanted it to feel less like a technical dashboard widget and more like a real music app inside Home Assistant, so a lot of thought went into the flow, touch interactions, Hebrew/RTL comfort, wall-tablet behavior, mobile details, and the small moments that make choosing music feel natural at home.
40
40
41
41
## Why It Stands Out
42
42
43
-
-**Sendspin browser player built in:** turn the current browser, phone, tablet, or wall panel into a Music Assistant playback target directly from the card, with a session that survives Lovelace page changes while the dashboard stays open.
43
+
-**Sendspin browser player built in:** turn the current browser, phone, tablet, or wall panel into a Music Assistant playback target directly from the card, with a session that survives Dashboard page changes while the dashboard stays open.
-**FLOW guided music wizard:** a simple step-by-step music flow for choosing players, picking a mood or existing content, reviewing visual results, and starting playback without learning the full Music Assistant UI.
46
46
-**Studio / Control Room:** choose players, group rooms, control volumes, move playback, and manage multi-room listening.
@@ -107,7 +107,7 @@ If HACS does not add the resource automatically, add:
107
107
```
108
108
109
109
2. Copy the full contents of `dist/` into that folder.
- Home Assistant with Lovelace custom cards enabled.
124
+
- Home Assistant with Dashboard custom cards enabled.
125
125
- Music Assistant installed, running, and connected to Home Assistant.
126
126
- At least one Music Assistant player exposed as a Home Assistant `media_player`.
127
127
- HACS for the easiest install path, or manual access to `/config/www/community/`.
@@ -144,7 +144,7 @@ What it does:
144
144
- registers the phone, tablet, PC browser, or wall panel as a playable Music Assistant target
145
145
- lets the device appear in the player list once Music Assistant publishes it back to Home Assistant
146
146
- keeps a HOMEii-specific player identity so the card does not accidentally pick a random browser player from another tab
147
-
- keeps the active local player alive at dashboard/tab level while moving between Lovelace pages or dashboards in the same Home Assistant session
147
+
- keeps the active local player alive at dashboard/tab level while moving between Dashboard pages in the same Home Assistant session
148
148
- removes the HOMEii local player immediately when **Disconnect this device** is used
149
149
- packages the required `sendspin-js` runtime in `dist/sendspin-js/`
150
150
@@ -163,7 +163,7 @@ Notes:
163
163
- Local network playback is preferred. Remote playback depends on Music Assistant, browser, WebRTC, and network conditions.
164
164
- HTTPS matters: an HTTPS Home Assistant dashboard cannot open an insecure `ws://` Sendspin connection. Use an HTTPS Music Assistant URL, or open Home Assistant locally over HTTP when testing on the same network.
165
165
- Mobile lifecycle matters: iOS, Android, and WebView-based apps can suspend browser audio/WebSocket work when the app is backgrounded or the phone is locked. HOMEii Flow will reconnect the HOMEii Sendspin player when the dashboard becomes active again, but it cannot force the operating system to keep a locked/backgrounded browser alive forever.
166
-
- Lovelace navigation is handled inside HOMEii Flow: the local Sendspin audio element and connection intent are kept outside the card instance, so moving between dashboard pages should not require reconnecting.
166
+
- Dashboard navigation is handled inside HOMEii Flow: the local Sendspin audio element and connection intent are kept outside the card instance, so moving between dashboard pages should not require reconnecting.
167
167
- Use **Disconnect this device** in the player screen when you want HOMEii Flow to stop reconnecting the local browser player.
168
168
- Mobile browsers may require a user gesture before audio playback is allowed after a reconnect.
169
169
@@ -224,7 +224,7 @@ Notes:
224
224
- HOMEii-specific Sendspin player identity
225
225
- Direct authenticated Sendspin WebSocket bridge
226
226
- Reconnect on dashboard return, app focus, `pageshow`, and network-online events
227
-
- Dashboard-level local session so the browser player is not tied to one Lovelace card instance
227
+
- Dashboard-level local session so the browser player is not tied to one Dashboard card instance
228
228
- Grace period when leaving the dashboard page before stopping the local player
229
229
- Manual disconnect action to stop automatic reconnect for this browser session
0 commit comments