The system within Home Assistant that can be used to build dashboards is called Lovelace. T Multiple dashboards are supported and they can all be designed in different ways. This is incredibly useful, because it means that layouts can be designed for different screen sizes. For example, you could have one dashboard for a smartphone and another for a tablet. By default, Home Assistant builds a dashboard that contains all the different items that have been added to it.
To create a new dashboard, head to Settings > Dashboards and then click on the Add Dashboard button. Four types are supported and the one we are creating requires us to select the New Dashboard From Scratch option. Once a title has been added, an icon selected from the icon picker and other options chosen, click on Create. Next to the dashboard that has just been created, select the arrow icon or Open button, which opens the new dashboard. This dashboard contains nothing at this point and can be edited by selecting the pencil icon in the top-right corner. At this point, you will see a completely empty dashboard, which is in edit mode.
“Multiple dashboards are supported and they can be designed in different ways, so you could have one dashboard for a phone and another for a tablet.”
OBJECT TYPES
Home Assistant
is an incredibly powerful tool and has lots of different concepts to learn about. Devices represent physical items that have been configured on the network – for example, a heating thermostat or a Chromecast device. Entities represent the capabilities of these devices. For example, a heating thermostat has entities referring to whether the heating is currently switched on or off, what the target temperature is and what the current temperature is. A Chromecast device has an entity associated with it that provides media playback. Services are used to send signals to devices or entities to make changes. For example, using the correct service, a text-to-speech message can be sent to a Chromecast device or the heating could be turned on.
Entities have types and are named as such: TYPE.NAME. A few examples of these types are binary_sensor, which represents a true/false value; sensor, which represents a numerical value; switch, which represents something that can be switched on and off; and media_player, which provides media playback capabilities.