Unlock community development — a proposal to accelerate Astrion
One of the biggest reasons Home Assistant succeeded is that it leans on a huge community of developers. Astrion has the same opportunity, but right now the pace of change is the bottleneck — and that’s not a criticism of the team. With a small dev group and a hardware QA cycle, every change is expensive and slow. That’s exactly the kind of constraint a community can absorb.
Two ways forward (not mutually exclusive)
- Revert to Android + the HA Companion App — the approach [@brad sanders] has championed. It’s a genuinely good path, but it runs into the hardware limitations of the Astrion.
- Unleash the community to build and extend cards directly. This scales with people, not with your QA budget.
The problem today is that option 2 is effectively closed to outside developers.
Why it’s closed today
- It isn’t a proper repository — there’s no source published, only a minified bundle.
- I tried to build something simple: a more accessible navigation card (the current view-switcher dropdown is hard to reach on the remote). It renders and works perfectly in a desktop browser, but will not render on the remote. I even registered it under an
aiks--prefixed type to test the theory — still nothing.
The remote seems to render only a whitelisted set of card types baked into the firmware, so no community card can reach the hardware. A motivated developer hits a wall on day one.
What would change that
In rough priority:
- Ship an opt-in “developer firmware.” Being opt-in handles the safety/QA concern by definition. It would render any card whose type is prefixed
aiks-orroscard-, letting developers build and test on real hardware without touching the stable firmware. - Publish as much source as possible, plus documentation of the functions/API the remote itself exposes to cards — the rendering contract, supported actions, and current limits. Without this, every developer is reverse-engineering blind.
- Make this a real open repository — source, build instructions, and contribution guidelines — so the community can submit fixes and new cards as PRs. (The issue templates are already there; the source isn’t.)
- Define a path for community cards to be reviewed and merged into the official whitelist, so good contributions can graduate from the developer firmware into the stable release.
This isn’t that much upfront work - but it could explode the opportunity. Your risk, just like unfoldedcircle, haptique and others, is that you can’t deliver powerful enough product before the next wave of software and hardware arrives. This is the Hail Mary that gives you really good shot at the WIN!
The ask
I’m not asking for a finished platform — just the opt-in firmware and the API docs would unblock a lot of us immediately. I’m happy to be a first tester: I have a working nav-card ready to go the moment the firmware will render it.