One press says “Watch TV” — and the TV, soundbar, and inputs all obey.
That’s Harmonium: an open-source, activity-based universal remote for your whole house, built on Home Assistant and tuned for the Astrion. I announced it in the community showcase thread — but giving it a proper home here for support, feedback, and beta-tester chatter. First public beta (v0.84.1) installs via HACS today.
A few minutes watching short videos, says it better than I can:
Installing via HACS
Building a “Watch TV” activity
Listen to Music
Presets & Devices

How it works: activities live in Home Assistant — start/stop sequences, input switching, the D-pad handed to your Fire TV while you watch — and the remote is a single fast web page the integration deploys for you.
Nothing to sideload beyond Fully Kiosk; the identical page runs on your laptop, a wall tablet, or your phone. Every remote in the house agrees about what’s running. If you can open a URL, you have a remote.
You build it all visually in a Studio panel: live preview rendered inside a photo of your actual remote, physical buttons washed to show their bindings.
Also inside: a music library (Sonos / Music Assistant browse, search, speaker grouping), sane physical keys on every page, battery alerts that work while the remote sleeps, and pairing by approval code — no tokens. (And if you’re mourning a Logitech Harmony: this will feel like coming home, with your own house doing the orchestration.)
Standing on shoulders from this community: @thebradleysanders sideloading + KeyMapper guide is step 2 of our hardware setup docs, and @Marcus_Adolfsson — your wake-lock investigation in the astrion-custom README saved our batteries; you’re credited in our docs, and your finding led us to catch a second wake-lock culprit (the HA Companion app — writeup in our hardware guide). @Bae and @Aurelien_PERARD for the inspiration.
Wanted: beta testers
This is where I need you. It runs well on my two HA instances — but two houses is two houses, and yours has devices, integrations, and habits mine doesn’t. If you have an Astrion (or just a spare tablet and fifteen minutes), I’d love volunteers to:
- Install it and follow the Getting Started guide — and tell me where the docs lost you. A stranger’s first hour is the one thing I can’t test myself.
- File bugs at Issues · skavan/harmonium · GitHub — templates are set up, screenshots and HA logs welcome.
- Ask for features the same way — several of the best things in v0.84.1 (Activities flow, battery alerts, the key-binding doctrine) started as someone saying “this feels wrong.”
- Own a platform I don’t? Apple TV, Roku, webOS — teaching Harmonium a new platform is a ~15-line “dialect” (guide here), and PRs adding stock dialects make the next person’s evening.
Replies here are great too — I’ll be watching this thread.
@Charles — consider this a submission for a future showcase. ![]()

