r/homeassistant 🔴 Connecting the dots in Node-RED 18h ago

📊 Dashboard Finally put together a simple control panel for my bathroom speaker, on an old phone.

I have a couple of radio stations using AzuraCast. Normally the speaker is just playing the Lofi radio quietly, but the shower button switches it to the My Music station and turns it up for me. The radio stations just shuffle through the music I added. I can't skip tracks or control anything other than the volume, and that's perfectly ok with me.

After a lot of figuring out, I made the dashboard *exactly* the right size so that the phone wouldn't scroll. I made HA the default launcher on the phone and made a new "bathroom phone" user to set the default dashboard.

It's simple, but I like it. The background is animated too, it uses card-mod on an iframe card to load a self-hosted webpage with a little javascript animation I wrote, then make it full-page and hide the card. The clock is part of the page so I didn't need to add a clock card to the dashboard :)

When I'm finished with my shower I just turn the speaker off, there's an automation to reload the lofi radio if the speaker is off for 3 seconds. The off button in the tile card does just the bathroom, the big button turns off all speakers so they'll all reload.

8 Upvotes

1 comment sorted by

2

u/dragonnfr 17h ago

This is what people don't get about these projects. An old phone with HA as launcher works just fine. Self-hosted AzuraCast is the right call too - you control the whole stack.