My take on Home Dashboard Design for Home Assistant.
I’m running Home Assistant OS Supervised VM hosted on a NAS DS920+. The Wall Mount tablet is a FireHD 10 from amazon running Fully Kiosk Browser.
See interaction on Youtube Home Assistant Dashboard Tablet : HomeOS - YouTube
Version 2.2.0
Version 2.1.0
Version 2.0.0
Architecture
This is the keyplan for the layout.
The code for the custom:grid-layout can be edited within homeplay.yaml
views:
- type: custom:grid-layout
title: HomePlay
background: var(--background)
layout:
margin: 0 #0.3vw
padding: 0
grid-gap: 0.7vw
grid-template-columns: 0 1fr 56.5% 12.7% 0
grid-template-rows: 3vw 53.1vw 5vw
grid-template-areas: |
"topbar topbar topbar topbar topbar"
". left center right ."
"taskbar taskbar taskbar taskbar taskbar"
TOPBAR | Quick Glance at your house state
- Dynamic Dual Tone Icon
- Climat chips will change color based on heating or cooling
- SVG Icons can be found under button_card_template/icon-svg-dualtone.yaml
- Heavy use of template that are found in button_card_template directory
- Popup for battery level (more to come)
These custom button are integrated in a custom:hui-element – horizontal stack center to the screen.
elements:
- type: custom:hui-element
card_type: horizontal-stack
style:
top: 1.5vw
left: 50%
cards:
- type: custom:button-card
entity: sensor.temperature_min_max
name: Temperature
template:
- topbar
- icon_thermometer
LEFT COLUMN | Weather Card
Weather background change based on condition and day/night (screenshot from weather app). The background can be found in www/weather folder. I’m using the weather code from the Montréal Environnement Canada Integration and a Value template in configuration.yaml to differentiate between day and night.
One example: The high and low temperature in the card use a value template as well to format properly
### High and low temperature
high_low_temp:
value_template: >
↑ {{ states('sensor.montreal_high_temperature') }}° ↓ {{ states('sensor.montreal_low_temperature') }}°
LEFT COLUMN | Calendar Card
- Calendar Card from Atomic Calendar.
- Heavily modified with Card Mod.
CENTER COLUMN | Home view map
- Multiple floor by swaping or using the level button
- Image change based on day and night
- The floor plan have been designed in Sweet Home 3D and edited.
RIGHT SIDE | highlight card
TASK BAR
Custom Cards used from HACS
Ensure to install those custom card before using this configuration via HACS
- Lovelace-Layout-Card by Thomas loven.
- Swipe-card by Bram Kragten.
- Button-card by RomRider.
- Lovelace-Card-mod by Thomas loven
- Atomic Calendar Revive by marksie1988
- Kiosk Mode by NemesisRE
- Clock weather card by pkissling
Custom integration from HACS
- Fontawesome by Thomas loven.
- Browser_mod by Thomas loven.
Credit
- inspired by the great work of Mattias Persson & lukevink
If you’d like to support me and future projects:
Star my repo, if you like what you see
I hope you find this interesting !
Seb