Skip to content
Madelena Mak edited this page Jun 22, 2022 · 38 revisions

My Home Assistant Config

Maximalist Dashboard

This is a redacted version of the dashboard configuration for my personal instance of Home Assistant.

Home Assistant is an open source home automation server that integrates nearly 2000 existing IoT services into one powerful, private, and unified user interface.

ko-fi

Design Principles

The design is based on the principle that data is beautiful. The dashboard is information dense - it is designed to maximize the amount of information displayed without additional user interactions. Information is not hidden or tucked away from view, but is shown in its full glory for those who like to read data.

It uses my own Metrology theme, based on Metro design system, to reduce visual clutter, create a sense of visual hierarchy, and focus on the data.

HA Config - Summary

View all the dashboards

Features

Data Visualizations

Data is beautiful! Data in HA is used to render some unique, eye-catching, and informative graphs as the visual focus of each page.

Axonometric Floor Plan Network Rail Map Energy Use Sankey Diagram
Psychrometry Chart Weather History + Forecast Chart Last.fm Music Charts

Additional visualizations are embedded from third-party sources.

The Weekendest Subway Map Bing Traffic Static Map Weather Underground Radar Map
jsOrrery Solar System Map Astropheric Weather Chart

Responsive Design

Grid reflows depending on screen width and device type.

Live Tiles

Perfect square grid with tiles in all sizes Rotating cube animation to subtly catch the right amount of attention
Variations based on states Layouts for cameras, pictures, media players, etc.

Summary Sentences for NUI

Intelligible sentences are composed using a ton of templates by aggregating data from multiple sources. Great for page summaries and voice assistants.

How to install

The code is not meant to be installed as sensitive information had been redacted from the configuration. It is meant to be used as a reference to do some pretty wonderful things using lots of clever or ugly codes, tips, tricks, and hacks. Copy and paste stuff to your own dashboard config as you see fit.

A few requisities will help you use these codes:

Major HACS frontend mods

Template libraries

Include these lines in your dashboard YAML to use most of the templates defined in the config:

decluttering_templates: !include cards/decluttering_templates.yaml
button_card_templates: !include cards/button_card_templates.yaml
apexcharts_card_templates: !include cards/apexcharts_card_templates.yaml

Tools Used

Credits

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Additionally, I would appreciate proper credits back to me if redistributed or modified. That would help my livelihood since design is my career.