Set the default dashboard when Home Assistant loads
Sometimes it is useful to make a user land on a specific dashboard when Home Assistant is loaded. To achieve this, you can go to your profile and in the User preferences there is a specific section to set the default dashboard for that user. But as the description states, this change will be applied for that user, meaning that if you change it in your mobile it will be reflected also in your desktop device. If you want to have different dashboards in different devices, you need to set up different users for ach one.
On top of this, this feature only allows to set certain dashboards, as the default one, the ones created manually or other specific dashboards as the Map Dashboard. If one wants to land in any other Home Assistant url when the system loads (for example, Developer Tools, or the Devices & services panel), that is not natively possible.
default_path
With this option you can make Home Assistant loads a specific URL path every time that it loads, and using exceptions, it is even possible to make these changes for specific users or devices, or create custom matcher conditions. And these changes will be permanent as long as you keep them in the configuration.
For example, the next code example shows how to create a default URL path for every user and another one for the user Tommy in an Android device.
default_path: '/generic-dashboard'
exceptions:
- user: 'Tommy'
device: 'android'
matchers_conditions: 'AND'
default_path: '/lovelace'
The default_path option will change the default behaviour and every time that the page loads it will navigate to this path (either when the page loads for the first time or when it gets refreshed). If you don't want to have this behaviour and you would prefer to load Home Assistant in an specific path or refresh a specific page without being redirected to the default_path, then you should not set this option.
