Or at least let us set a default server dashboard.
Or user dashboards stored on the server.
Yup, this was one I had on my list.
I just tried to delete it a few days ago as I built my own, weird you can’t remove it
When setting up a new user there should be the option to define a default dashboard for them, removing the need for the overview
Maybe related… WTH can’t we remove “lovelace” from the default dashboard URL? - Month of “What the heck?!” - Home Assistant Community
My solution for the Overview page was to turn it into a Splash Screen, since it’s the default page for new users and the where you end up if you need to login again. The two images bring the user to either the Mobile Layout or the Desktop layout. I think this is a simple, elegant solution to problem. Screenshots and code below.
type: vertical-stack
cards:
- type: picture
tap_action:
action: navigate
navigation_path: /lovelace-menu/0
hold_action:
action: none
image: /local/image/home-assistant.png
- type: picture-entity
show_state: true
show_name: true
camera_view: auto
image: /local/image/home-assistant-desktop.jpg
name: Desktop
entity: sensor.readable_date_long
tap_action:
action: navigate
navigation_path: /lovelace-main/main-home
hold_action:
action: none
- type: picture-entity
show_state: true
show_name: true
camera_view: auto
entity: sensor.readable_date_long
image: /local/image/home-assistant-mobile.png
name: Mobile Device
tap_action:
action: navigate
navigation_path: /lovelace-mobile/mobile-security
hold_action:
action: none
I forgot that you can “Take Control” over the overview dashboard.
So I did something similar just now:
type: masonry
title: Overview
path: overview
cards:
- show_name: true
show_icon: true
type: button
tap_action:
action: navigate
navigation_path: /new-home/active
entity: zone.home
icon: mdi:home
hold_action:
action: none
name: Go To Real Home
I don’t have different dashboards for desktop/mobile, so I just threw one button on it for now.
The “Entity” here doesn’t matter, I just picked zone.home.
My biggest issue is I always managed to get to the Overview when on a slow connection, and it would load all however many thousand entities I have slowly and I couldn’t get to what I was actually trying to do quickly. This should solve that, thanks for the idea!
What I did was: stop fighting the system. If overview is the global default, the. put your preferred dashboard in there. It is one copy paste and your done. Doesn’t matter if you use gui based or yaml based dashboards, it works for either way. There’s absolutely no reason not to do it any other way.
I just did this 40 minutes ago (before I posted above)… and there was something I didn’t like about doing it this way. I can’t remember what though already
My sub-WTHs still apply though too:
Especially number 2 - since right now if the frontend cache is cleared it reverts to the Overview dashboard, and there are users/devices that should be locked on a specific dashboard.
You can disable view visibility per user. So you could merge the dashboards you have and just set visibility for each view as you want. Should work, in theory.