This dashboard is designed for Home Assistant using Bubble Cards to provide an intuitive and visually appealing interface. It is fully adaptive to different screen resolutions, ensuring a consistent user experience across devices. The setup is customizable, making it easy to tailor the layout and features to your smart home needs.
This dashboard is still a Work in Progress. I will be actively updating and improving it, so expect frequent changes and enhancements. Feel free to check back often for the latest updates.
If you have any suggestions, ideas, or improvements, I’d love to hear them! Feel free to open an issue or contact me directly. Your feedback will help shape the final product.
Home Assistant lowest supported version: 2023.9.0
In order to fully replicate this dashboard in your Home Assistant, the following items need to be installed:
Optional
The installation process is straightforward. Follow these steps to set up the dashboard:
-
Create a
viewsfolder:- If you're using the Studio Code Server Add-on for Home Assistant (recommended), navigate to your Home Assistant configuration folder.
- Create a new folder called
viewsto store your dashboard files.
-
Modify
configuration.yaml:
Add the following code to yourconfiguration.yamlfile to set up a custom dashboard mode:lovelace: mode: storage dashboards: lovelace-yaml: mode: yaml title: uberDash icon: mdi:account-supervisor-circle show_in_sidebar: true filename: uberdash.yaml
This will create a custom Lovelace dashboard called uberDash that will appear in the sidebar with the specified icon.
-
Copy the dashboard files:
Download or clone the repository and place the dashboard YAML file (uberdash.yaml) in main folder and any other necessary files into theviewsfolder. -
Configure Lovelace UI:
- Open Home Assistant and navigate to Configuration > Lovelace Dashboards.
- Ensure that the
uberdash.yamlfile is loaded as a new Lovelace dashboard.
-
Adjust resources:
Ensure that the Bubble Cards and other custom cards are properly referenced in your Lovelace resources (Configuration > Lovelace Resources). -
Restart Home Assistant for the changes to take effect.
To finalize the setup of the dashboard, there are a few steps where you need to create either a sensor, binary sensor, or other entities. Please follow the steps below:
In your configuration.yaml, you’ll need to define some custom sensors. Add the following example configuration:
sensor:
- platform: template
sensors:
example_sensor:
friendly_name: "Example Sensor"
value_template: "{{ states('sensor.some_existing_sensor') }}"This will create a new sensor based on an existing sensor or value in your system.
Similarly, for binary sensors, add the following configuration:
binary_sensor:
- platform: template
sensors:
example_binary_sensor:
friendly_name: "Example Binary Sensor"
value_template: "{{ is_state('sensor.some_existing_sensor', 'on') }}"
device_class: motionThis binary sensor will monitor a specific sensor’s state and can be customized based on your setup.
After adding the sensors and binary sensors, you’ll need to reload the configuration for the changes to take effect:
- Navigate to Configuration > Server Controls.
- Click on Check Configuration to ensure there are no errors.
- Click Reload Template Entities or restart Home Assistant if necessary.
Following these steps will finalize the configuration and ensure all required sensors are in place for your dashboard to function correctly.