Automatically redirect to your preferred dashboard when opening Home Assistant!
- 🎯 Automatically redirect to your chosen dashboard when accessing Home Assistant
- 🔄 Change your default dashboard anytime via a dropdown helper
- 👥 Updates all devices to default to the same dashboard
- 🏠 Auto-creates helper entities for easy configuration
- ⚡ No manual YAML configuration required
- Open HACS in your Home Assistant instance
- Click the three dots menu (top right) and select "Custom repositories"
- Add this repository URL:
https://github.com/shinypancake/dashing-default - Select category: "Dashboard"
- Click "Add"
- Search "Dashing Default". Choose it
- Click "Install"
- Go to Settings → Dashboards → Resources tab (top right three dots menu)
- Click "Add Resource"
- Enter URL:
/hacsfiles/default-dashboard/default-dashboard.js - Select Resource type:
JavaScript Module - Click "Create"
- Clear your browser cache (Important!)
- Navigate to your Home Assistant homepage (
/) - The integration will automatically create two helper entities:
input_select.default_dashboard(Dropdown helper)input_boolean.default_dashboard(Toggle helper)
- You'll see console messages confirming the helpers were created
- Go to Settings → Devices & Services → Helpers
- Find the "Default Dashboard" dropdown helper (
input_select.default_dashboard) - If it shows "refresh" as the selected option, select it once to populate all available dashboards
- Reload the page (F5) and go back to the dropdown helper
- Select your preferred dashboard from the dropdown
- Ensure the "Default Dashboard" toggle helper (
input_boolean.default_dashboard) is on - Reload your Home Assistant homepage - it will now redirect to your chosen dashboard!
- If you are asked to log in when refreshing, you will be re-directed to log in a second time. Check
Keep Me Logged Into avoid this
- If you are asked to log in when refreshing, you will be re-directed to log in a second time. Check
- Go to Settings → Devices & Services → Helpers
- Find "Default Dashboard" dropdown (
input_select.default_dashboard) - Select your preferred dashboard
- The change will take effect on the next home page reload
- Go to Settings → Devices & Services → Helpers
- Find "Default Dashboard" toggle
- Turn it off
This is a known problem with the current implementation. The redirect happens after Home Assistant loads, which may require re-authentication. There is currently no solution or workaround
If the helper entities aren't created automatically:
- Check the browser console (F12) for error messages
- Ensure you have admin privileges in Home Assistant
- Try manually creating the helpers:
- Dropdown Helper: Entity ID must be
input_select.default_dashboardwith one option initially (e.g., "refresh") - Toggle Helper: Entity ID must be
input_boolean.default_dashboard
- Dropdown Helper: Entity ID must be
- Ensure the toggle helper is enabled
- Clear your browser cache
- Check that the selected dashboard exists and you have access to it
- Open browser console (F12) and look for "DEFAULT-DASHBOARD" messages
- Disable the "Default Dashboard" toggle helper
- Clear your browser's local storage for your Home Assistant URL
- Reload the page
This integration works by:
- Creating two helper entities to store your preferences
- Loading a JavaScript module with your Home Assistant frontend
- Checking your preference when you navigate to the root URL (
/) - Automatically redirecting to your chosen dashboard
- Storing the preference locally in your browser
For issues, feature requests, or questions, please open an issue on GitHub.
Original project by @daredoes