Set Default Dashboard for all users

Yep, this should be implemented. Currently you need to configure each device individually ON the device itself, very strange approach.

2 Likes

I am amazed that this still hasnā€™t been implemented.

Consider the experience of a new user logging in. You give them credentialsā€¦ they install the app and log inā€¦ they see the default dashboard and feel overwhelmed. I start to explain how they need to set their default dashboard under their user settingsā€¦ their eyes glaze over and they hand me their phone feeling stupid. I set their default dashboard for themā€¦ and then their experience of the useful aspects of home assistant can begin.

If this existed:

Settings > People > Users > Select a User > Dropdown menu to set their default dashboard.

Consider the experience of a new user logging in. You give them credentialsā€¦ they install the app and log inā€¦ they see their dashboard which was designed for them. They click a light switch on their phone and the lights turn on or offā€¦ and instead of immediately feeling stupid they immediately feel empowered.

Please add this.

7 Likes

You have to understand that the devs have been busy with more important thingsā€¦

Like changing all of the colors in HA so that they break users themesā€¦

you know, important stuff like thatā€¦

:wink:

/sarcsm_off

sorry couldnā€™t resist.

2 Likes

I seem to be missing something, but isnā€™t this possible by just applying a theme with a service call to

frontend.set_theme

This theme is persistent (no automation required) and is set for all clients for all users as long as they have the theme set to " backend selected" in their client which is the default.

They may however choose a different theme.

set theme sets the theme, this is not the same as a dashboard.

1 Like

Oh, yeah, sorry I completely misreadšŸ˜³

2 Likes

Voted! Add this!

2 Likes

Thereā€™s something like it in HACS called Default Dashboard. I havenā€™t tried it yet, though.

2 Likes

I would also enjoy having this feature!

1 Like

Up vote. Put me on the waiting list!

1 Like

Added my vote as well.

Appears to be related: Ability to set Dashboard defaults and visibility per user (not per device or maybe in addition to) Ā· Issue #6415 Ā· home-assistant/frontend Ā· GitHub (closed, moved to discussion)
Discussion: Ability to set Dashboard defaults and visibility per user (not per device or maybe in addition to) Ā· home-assistant/frontend Ā· Discussion #11278 Ā· GitHub

As a workaround, I modified the Overview dashboard, renamed the first tab to ā€œNew User Setupā€ and left a Markdown card with brief instructions and a link to /profile to take the user directly to where they needed to go. A note: Markdown cards do not appear to obey the [link] (text) (without the space) formatting prescribed by the Markdown spec, just put a text string in that starts with http or https and it will change it to a link with the URL as the text.

This is now my config/.storage/lovelace file:

{
  "version": 1,
  "minor_version": 1,
  "key": "lovelace",
  "data": {
    "config": {
      "title": "New User Setup",
      "views": [
        {
          "theme": "Backend-selected",
          "type": "panel",
          "title": "Redirect",
          "badges": [],
          "cards": [
            {
              "type": "markdown",
              "content": "# Welcome, new user!\n\nPlease make sure to visit your profile to set your default dashboard (Room Controls is recommended!) and your theme!\n\nThe link below will take you directly to your profile:\n\nhttp://your.fqdn:8123/profile"
            }
          ]
        }
      ]
    }
  }
}
2 Likes

Very much needed featureā€¦ Setting a global default dashboard and a global sidebar layout is not only important if you have multiple users, but also if you have different devices. Whenever I add a Dashboard or change something I do need to realign my sidebar on all of my devices. This is very tedious and annoying - I also have to setup devices for other family members as wellā€¦

I really wish there were a global Default Dashboard and a way to setup a default sidebar order for all users/devices. Bonus: Possibility to overwrite custom sidebar order for individual devices

2 Likes

Desperately needed feature!

2 Likes

I cannot fathom how this isnā€™t a standard functionality. - Not meant as gripe, but honest wonder how this was not part of the design when implementing dashboards.

It would make it so easy for kiosks and guest users

2 Likes

It is also a little odd, worrysome even, that even if a default dashboard is set, you cannot limit (or even, it is automatically limited) for the other dashboards. Severy security implications: Even non-admins can see the log dashboard and the energy dashboard because I cannot limit them? So they can see when someone else has switched devices, not part of their own dashboard.

2 Likes

Please add this feature! I donā€™t want to change the sidebar on each device every time I add or change a Dashboard. Especially for other people living in the household itā€™s a chore.

1 Like

Upvote on this one, have been amazed this isnā€™t working! Quite frustrating also for non admin users who dont manage the systems. everytime their app or device changes they need to reset this and dont know how.

1 Like

Yep, this works! The instructions look complicated, but it actually does those steps for you. All you have to do is enable it in HACS, then go to your helpers and find the new ā€œDefault Dashboardā€ dropdown, and choose the default from there. Then reload your browser/app!

3 Likes

Great idea, i personallynwould prefer it not be enforced upon all users, instead on a per-user basis but controlled by am admin, so you could change it on a per-user basis with an automation.

with this you could check for known device-types, like for example ā€˜browserā€™ oder whatever and change it to a desktop dashboard, while changing the default to a mobile dashboard when connecting with a mobile client!

1 Like