This layout was designed mobile-first.
- My Home Assistant setup
Home Assistant Core installation on Raspberry Pi 4, with MariaDB.
More details here.
Install steps ⤵️
- Install MariaDB using APT...
sudo apt install -yq mariadb-server
- Follow this guide to the end.
- Main guide
- Start Home Assistant and enable auto-start on boot:
cd /tmp; curl https://raw.githubusercontent.com/agneevX/my-ha-setup/master/hassio.service > hassio.service
sudo mv hassio.service /etc/systemd/system
sudo systemctl enable --now hassio.service
All cards in this view are in a single vertical stack.
- CPU use
- System load
- Network in
- Network out
- HACS updates
This is the only view that contain badges.
Vertical stack 1
/drive
mount- ASUS laptop
always-on
server- Front gate camera
- Mesh router satellite
- Desk light
- ... Color temp card
- TV lamp
- ... RGB card
- Soundbar volume
Custom implementation that controls alsa volume, using input_boolean
, shell_command
and an automation.
- Night lamp
- Color flow
- Lo-Fi beats
- Lo-Fi beats 2
- Jazz radio
- AdGuard Home
- Bedroom AC
- Refresh Plex
- qBittorrent alt. speed
- Transmission turtle mode
Vertical stack 2
- Bedroom temperature
- Internet health
Indicates if there's any packet loss within the last hour.
- Automatically lists all active media players
Vertical stack 1
- Front gate camera
- Adaptive Lighting switches
Vertical stack 2
- Bedroom AC
- ... addl. controls
Vertical stack 1
- CPU temp.
- SSD used %
- Bedroom humidity
- Download speed (Speedtest.net)
- Upload speed (Speedtest.net)
Custom-made sensor that uses the official Speedtest.net CLI as opposed to speedtest-cli
, which is very inaccurate.
- Current network in
- Current network out
- Today total traffic in
- Today total traffic out
A combined card that graphs network usage within the last hour.
Custom-made sensor that gets network traffic from vnstat
.
Vertical stack 2
- qBittorrent active torrents
- qBittorrent upload speed
- qBittorrent download speed
/knox
free %/knox
free space/knox
used space
- Node ping
- Internet ping
Graphs pings to local ISP node and Cloudflare DNS. This card is very helpful in isolating network issues.
Vertical stack 1
Tracks states of specific TVs.
- Radarr/Sonarr ongoing commands
- Radarr/Sonarr upcoming
- Radarr/Sonarr queue
- Sonarr wanted episodes
Vertical stack 2
- Network devices list
Using the Netgear integration, this card shows all network-connected devices. Dynamically sorted such that the last updated device is always on top.
- Spotify media player
- Playlist shortcuts
- Soundbar source
- Bedroom Echo source
Mopidy-mpd
media player
- Bedroom Echo media player
- ... switches
- Do Not Disturb
- Repeat
- Shuffle
- New Room Echo media player
- ... switches
- Do Not Disturb
- Repeat
- Shuffle
- Alexa Everywhere media player
Vertical stack 1
- Plex Watching
- Tautulli current bandwidth
- Network in
- Network out
Vertical stack 2
- Conditional cards...
- Header cards
- Plex media players
The four graph cards provide an overview of Plex/network activity in one place and indicates potential network issues.
- Header cards
- TV media players
HACS
by ludeeusadaptive_lighting
by basnijholtAlexa Media Player
Circadian Lighting
by claytonjnSmart IR
by smartHomeHub
auto-entities
by thomaslovenbutton-card
by RomRidercard-mod
by thomaslovenconfig-template-card
by iantrichcustom-header
by maykarlovelace-swipe-navigation
by maykarmini-graph-card
by kalkihmini-media-player
by kalkihrgb-light-card
by bokubsimple-thermostat
by nervetattooslider-entity-row
by thomaslovenvertical-stack-in-card
by ofekashery
- 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 named
Assistant Computer Control
that runs on the laptop.- A cURL request calls a IFTTT webhook which writes a specific phrase 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 soft-ui.
- to all authors above,
- and all the very helpful folks over at the Discord.