Following up on my previous post, I wanted to share a quick update and introduce Astrion Custom, a custom dashboard and launcher for the Astrion device designed to provide a tailored, highly responsive experience.
Why this project?
My initial goal was simply to get standalone access to the infrared features. However, it evolved into something even better: the ability to integrate directly with Logitech Harmony hubs without depending entirely on Home Assistant.
My philosophy is simple: Home Assistant is the brain and heart of the smart home, but a remote/wall panel should still be a smart device capable of interacting with HA without 100% dependency.
- Reliability: Even if Home Assistant goes down, the multimedia control part remains fully operational.
- Apple TV & Bluetooth fix: Since the hardware lacks direct Bluetooth to connect to my Apple TV, routing it through the Harmony Hub solved the issue seamlessly.
- Custom Physical Buttons: Every physical key can be mapped and configured exactly how you want.
New: Online Dashboard Editor
To make it easier for everyone to build and share layouts (especially for users less familiar with writing JSON from scratch), I put together a first lightweight version of an online configuration helper:
Astrion Custom — dashboard.json Editor
(Fun fact: I only received my Astrion remote this past Saturday at 8:00 AM, so everything came together pretty fast!)
Links & Code
Feel free to test it, share your feedback, or contribute (especially translations if you’d like to add your language)!
1 Like
This is fantastic work, especially considering you’ve only had the remote for a few days!
Thank you for taking the time to share both the project and the source code with the community. I also really like that you built a lightweight dashboard editor alongside it—it lowers the barrier for others who want to experiment without editing JSON manually.
I also appreciate you sharing the design philosophy behind the project. Different users have different priorities, and exploring alternative interaction models is exactly what helps the community discover new ideas and workflows.
Looking forward to seeing how the project evolves, and please keep us updated as you add new features. I’m sure many Harmony users will find it an interesting source of inspiration.
One of the things we’ve enjoyed most over the past few weeks is seeing everyone build a different Astrion experience.
That’s exactly what makes an open community fun.
Thanks for open-sourcing it. Whether people use the official interface, your custom dashboard, or build something entirely different, it’s always exciting to see new ideas emerge around the platform.
1 Like
v0.3.0 update available!
Mostly climate-card and translation improvements this time around:
New: swing mode support on the climate card (climate.set_swing_mode)
Icon or label display, your choice, for hvac/fan/swing modes — with real per-mode icons (auto, speeds 1-5, quiet, etc.)
Translation fixes: the weather and vacuum cards were showing raw Home Assistant English (“Partlycloudy”, “Docked”…) instead of being translated — fixed
On the climate card, some fan/hvac modes could silently disappear if there were more than 4 — fixed, and the card is a bit more compact now too
Dashboard builder: dedicated forms (no more hand-written JSON) for weather, vacuum, and climate cards, with a preview that finally looks like what you’ll actually see on the panel
1 Like
Release v0.4.0: Standalone Local IR Support, New FanCard, and Editor Overhaul!
Hi everyone!
Version v0.4.0 is officially available! This update brings long-awaited features, particularly around fan management and native support for the remote’s built-in IR blaster.
Note regarding IR: The local IR activities engine and the Pronto Hex database editor are now live! However, the database (docs/ir-database/) will need to be populated over time with device codes (TV, plug, etc.). This gives a clear preview of where the project is heading: 100% standalone and local operation for setups that don’t rely on a Harmony hub or Home Assistant.
Key Highlights
-
Standalone IR Activities & Pronto Hex Database:
- Execute IR sequences directly through the remote’s built-in IR blaster (
ConsumerIrManager).
- Built-in Pronto Hex decoder in the web editor: converts Pronto codes into frequencies/patterns during
dashboard.json export for zero-latency execution on device.
-
New Full FanCard:
- Aligns with the
ClimateCard design introduced in v0.3.0: dedicated power button, oscillation toggle, preset/speed selection, and configuration overrides.
-
Web Editor Overhaul (docs/index.html):
- Realistic Preview: The preview pane now renders your dashboard inside an image of the physical remote frame (real 480Ă—800 screen resolution) with a mocked status bar. Tapping the screen expands it into a larger modal.
- In-Place Editing: Click any item in a grid to edit it directly instead of having to delete and recreate it.
-
Unified Color Scheme: Power buttons across ClimateCard and FanCard now follow a consistent scheme (red = off, green = on).
-
Wi-Fi Startup Fix: Added a BOOT_COMPLETED receiver to automatically reactivate Wi-Fi on boot if disabled by the system.
Detailed Changelog v0.4.0
Added
FanCard:
- New
full style (auto-picked when the entity reports preset_modes and/or oscillating), featuring a dedicated power button, preset chips, and oscillation toggle.
preset_modes override option to filter or reorder displayed chips (the "off" state is excluded as it’s handled by the main power button).
- Oscillate toggle chip reusing existing translations.
style config option ("auto", "simple", "full").
SceneGridCard:
- Optional PNG
icon rendering on scene tiles.
show_labels option: allows displaying icons only without text underneath.
- Uniform tile height calculation across grids mixing icon and non-icon scenes.
ClimateCard / FanCard:
show_captions option: hides section header labels (“Mode”, “Fan”, “Oscillate”, etc.).
- IR Activities & Editor:
- Universal Pronto Hex support (protocol-agnostic).
- New “IR Activities” section in the web editor with cascading dropdowns (Category → Brand → Model → Command).
- Modularized editor codebase (
styles.css + js/*.js).
Changed
ClimateCard / FanCard: Power buttons now share a consistent color scheme (red when off, green when on).
- In-Place Editing: Grid items in
button_grid / scene_grid can now be clicked to edit directly.
- Cleaner Preview: Small preview mode hides clutter (card type labels, hints, action icons) to show only actual on-device visuals.
Fixed
- Wi-Fi Stability: Added
WifiBootReceiver to ensure Wi-Fi stays enabled after device restart.
- Grid Overflow: Fixed horizontal scrollbars on multi-column grid previews in the web editor.
Sneak Peek / Coming Soon: Embedded Editor & Harmony Config Auto-Import!
Hey everyone! A quick update on what’s currently cooking for the next release:
What’s coming next:
- Built-in Web Editor: You’ll soon be able to access the dashboard editor directly from the remote’s own configuration page (via its local IP address)—no external hosting or manual file handling required!
- Harmony Hub Auto-Import: For Logitech Harmony Hub users, the editor will be able to retrieve your hub’s configuration file directly.
- Smart Dropdowns & Pre-populated Lists: Once your configuration is fetched, all your Harmony devices, activities, and commands will automatically appear in easy-to-use dropdown menus, making dashboard setup faster and virtually error-free!
Stay tuned! 