Skip to content

TylersSavage/my-ha-setup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Home Assistant setup

This layout was designed mobile-first.

header

Background

Home Assistant is running in a Python venv on a Raspberry Pi 4 (4GB), with an SSD (Crucial MX500).

Lovelace layout

Dashboard (home view)

home_view

All cards in this view are in a vertical stack...

  • System Load
  • HACS available updates
  • Network In
  • Network Out
  • mergerFS free %

This is the only view that contain badges.

Vertical stack 1

  • Desk Lamp
  • TV Lamp
  • Night Lamp switch
  • Color Flow switch
  • Lo-Fi Beats switch
  • Lo-Fi Beats 2 switch
  • Jazz Radio switch
  • AdGuard Home switch
  • Reboot Always-On Server
  • Refresh Plex switch
  • Circadian Lighting switch
  • Shut Down/Restart X200M (secondary laptop)

Vertical stack 2

  • CPU use
  • Network health
  • Hidden/conditional qBittorrent download card
  • Hidden/conditional qBittorrent upload card
  • Automatically shows all active media players

Info view

info_view

Two vertical stacks in this view.

Vertical stack 1

  • System Load - 5 minutes
  • SSD used %
  • Google Drive used space
  • AdGuard Home - % of blocked ads
  • AdGuard Home processing speed
  • Latency - Speedtest.net
  • CPU Temperature (host)
  • CPU Temperature (Always-On server)
  • Jitter - Speedtest.net
  • Download speed
  • Upload speed

This is a custom sensor that uses the official Speedtest CLI as opposed to the speedtest-cli integration, which is very inaccurate.

Vertical stack 2

  • Graphs network usage within the last hour
  • Total traffic in
  • Total traffic out

This is another custom sensor that gets daily network usage from vnstat instead of using the rather buggy internal integration.

Pings my local ISP node and Cloudflare DNS. Very helpful in isolating network issues.


Tile view

tile_view

Vertical stack 1

Radarr/Sonarr cards

Vertical stack 2

Using the Netgear integration, this card shows all devices that are/were connected to my router. Shows the last updated device on top.


This view contains one vertical stack only.


Remote control view

rc_view

This view contains one vertical stack only.


Plex view

plex_view

All cards in this view are in a single vertical stack.

These two graph rows provide an overview of network activity and helps track if a Plex client is buffering.

  • Plex Watching sensor
  • Tautulli current bandwidth
  • Network In sensor
  • Network Out sensor

Plex player cards


Television view

tv_view

  • Header cards for floors
  • TV media player cards

Custom plugins

Custom Components

Lovelace


Notes

  • Screenshots may not be up-to-date.
  • Entities beginning with int are "internal" entities that are used inside templates.
  • Shutting down/Rebooting X200M involves a program called Assistant Computer Control that runs on the laptop. The cURL request calls a IFTTT webhook which in turn writes a specific word in a file inside OneDrive that the software is able to recognize and perform actions accordingly.
  • The header that is used for separating cards is from the theme, soft-ui.

Special thanks

  • to all authors above,
  • and all the very helpful folks over at the HA Discord.

About

My Home Assistant Lovelace layout

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%