astrion-custom-dashboard

Dashboard Editor

A single-file, static HTML tool for building dashboard.json visually — no hand-written JSON required. Matches the exact schema the Astrion Custom app reads. The editing flow follows the Home Assistant dashboard editor: pages are tabs above the preview, and cards are added/edited/reordered directly on the preview itself instead of through a permanent side form.

Live version: Online Dashboard Editor

No install, no build step — open the link (or index.html locally in any browser) and start building.

What it does

Once you have your file, upload it from the app’s local configurator (http://<remote-ip>:8080 on the device — see the main README’s Local configuration section) or push it to /sdcard/astrion/dashboard.json manually.

Card types

Ten common card types have full dedicated forms (light, switch, cover, fan, climate, source_select, button_grid, scene_grid, apple_tv_remote, tv_remote). The remaining types (clock_weather, media_player, speaker_group, monitor, picture_elements, plex, row, vacuum, or any custom type) use a raw JSON options field — check the corresponding CardRenderer’s Kotlin file in src/main/java/com/custom/astrion/cards/impl/ for its exact fields.