Skip to content

Automatically set the default dashboard for all devices for Home Assistant

License

Notifications You must be signed in to change notification settings

patrickli/default-dashboard

 
 

Repository files navigation

Default Dashboard by @daredoes

Enforce a default dashboard on every device in Home Assistant!

GitHub Release License hacs_badge

Project Maintenance GitHub Activity

Support

Hey you! Help me out for a couple of 🍻 or a ☕!

coffee


Features

  • Select a dashboard that will become the default for all users/devices
  • Update selected dashboard at any time
  • Retain a per-device default dashboard by loading the home page first (this loads the module), then going to the dashboards tab, and setting the desired default dashboard on the device.

Video Tutorial: https://www.youtube.com/watch?v=-tBVT99Ihpk


Installation

  1. Add through HACS Install Via HACS
  2. Create a dropdown helper called Default Dashboard. The entity id must be input_select.default_dashboard. Give it the option of "refresh", and select this option. Add Dropdown Helper
  3. Create a toggle helper called Default Dashboard. The entity id must be input_boolean.default_dashboard. Save it, and leave it disabled. Add Toggle Helper
  4. Reload the homepage. This will update the Default Dashboard helper to have all possible dashboards an options, with the option "lovelace" selected. Refresh Dropdown Helper
  5. Choose an option for the Default Dashboard dropdown helper, and enable the toggle helper.
  6. Reload the home URL, and watch it set the default dashboard away from Overview Set and Use

Troubleshooting

  • You can retain a per-device default dashboard by loading the home page first (this loads the module), then going to the dashboards tab, and setting the desired default dashboard on the device. It should stay on the dashboard you want after that. Retain Device Default

About

Automatically set the default dashboard for all devices for Home Assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 80.3%
  • JavaScript 19.7%