Awesome Lists

awesome-home-assistant

by frenck

awesome listShellpushed almost 2 years ago

A curated list of amazingly awesome Home Assistant resources.

AI summary

Home Automation Toolkit

A curated list of resources and tutorials for automating home systems using Home Assistant

stars
6.3K
forks
359
watching
161
awesome lists
6
entries
212
View on GitHubawesome-ha.com

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/frenck/awesome-home-assistant/links.svg)](https://awesome.facts.dev/awesome/frenck/awesome-home-assistant)
HTML
<a href="https://awesome.facts.dev/awesome/frenck/awesome-home-assistant"><img src="https://awesome.facts.dev/shield/frenck/awesome-home-assistant/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/frenck/awesome-home-assistant/links.svg

What's in the list

212 links in 23 sections, with live GitHub stats.activeno commit in 2y

How to use

Installing

In case you need help / Official Communities

In case you need help / Other Communities

Public Configurations

  • Carlo Costanzo

    Probably the most documented configuration out there

  • DubhAd

    Also known as Tinkerer shares his configuration files

  • geekofweek

    Has over 300+ automations

  • Mahasri Kalavala

    Impressive setup, with lots of different hardware working together

  • Alok Saboo

    Also known as arsaboo. Regularly updated

  • Aaron Bach

    Also known as bachya. Regularly updated and includes numerous Dockerized services

  • Franck Nijhof

    Hass.io based, very different configuration structure compared to others

  • Klaas Schoute

    Hass.io based, Intel NUC, Ubuntu Server, Docker and regularly updated

  • Andrea Iannucci

    Also known as SeLLeRoNe. Regularly updated

Add-ons / Official Add-ons

  • DuckDNS

    Updates your Duck DNS IP address and generate SSL using Let's Encrypt

  • File editor

    Browser-based configuration file editor

  • Mosquitto

    Fast and reliable MQTT broker

  • Terminal & SSH

    Allows logging in remotely to using a web terminal or SSH client

  • Samba

    Access your configuration files using Windows network shares

  • NGINX SSL proxy

    Reverse proxy with SSL termination

  • deCONZ

    Control a ZigBee network using ConBee or RaspBee hardware by Dresden Elektronik

  • TellStick

    Run a TellStick and TellStick Duo service

  • Ada

    Ada is voice assistant powered by Almond which is open and privacy-preserving

  • Almond

    The Open, Privacy-Preserving Virtual Assistant

  • HomeMatic

    HomeMatic central based on OCCU

  • Let's Encrypt

    Get a free SSL certificate from Let's Encrypt; an open and automated certificate authority (CA)

  • MariaDB

    An open source relational database (fork of MySQL)

Add-ons / Third Party Add-ons

  • SSH & Web Terminal

    SSH and Web-based terminal with tons of pre-loaded useful tools

  • UniFi Controller

    The UniFi Controller allows you to manage your UniFi network using a web browser

  • Node-RED

    Flow-based programming for the Internet of Things

  • Plex Media Server

    Your recorded media beautifully organized and ready to stream

  • IDE

    Advanced web-based IDE, based on Cloud9 IDE

  • Dasshio

    Easily use your Amazon Dash Buttons

  • InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

  • Grafana

    Open platform for beautiful analytics and monitoring

  • Tor

    Protect your privacy and access your instance via Tor

  • Spotify Connect

    Spotify Connect client for playing music on your Home Assistant device

  • zigbee2mqtt

    Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges

  • AppDaemon

    Python Apps and HADashboard

  • TasmoAdmin

    Centrally manage all your Sonoff-Tasmota devices

  • Aircast

    AirPlay capabilities for your Chromecast players

  • AirSonos

    AirPlay capabilities for your Sonos players

  • Dropbox Sync

    Upload your backup snapshots to Dropbox

  • Log Viewer

    Browser-based live log viewing utility

  • Tautulli

    Monitor and get statistics from your Plex server

  • motionEye

    Simple, elegant and feature-rich CCTV/NVR for your cameras

  • JupyterLab

    Create documents containing live code, equations, visualizations, and explanatory text

  • Backup to Google Drive

    Backup snapshots to Google Drive

  • Glances

    A cross-platform system monitoring tool written in Python

  • Matrix

    A secure and decentralized communication platform

  • AdGuard Home

    A network-wide ad-and-tracker blocking DNS server with parental control

  • Traccar

    Traccar is modern GPS Tracking Platform

  • Home Panel

    A touch-compatible web frontend for controlling the home

  • Hass.io Google Drive Backup

    A complete and easy to configure solution for backing up your snapshots to Google Drive

  • Grocy

    ERP beyond your fridge! A groceries & household management solution for your home

  • EmonCMS

    A powerful open-source web app for processing, logging, and visualizing energy, temperature, and other environmental data

  • CrowdSec

    A next-gen collaborative IPS/IDS to protect you from intrusion

Dashboards

Dashboards / Icon packs

  • Font Awesome Icons

    Use the free icons from Font Awesome in your frontend

  • Hass Hue Icons

    Additional Philips Hue bulbs and fixtures icons

  • simpleicons

    Use the free icons from the simpleicons set

Dashboards / Themes

  • Themes Tutorial

    📺 - Quick tutorial/example on how to configure themes

  • Midnight

    A dark theme by Marcel Hoffs

  • Dark Cyan

    A dark theme with cyan accents by Ryoen Deprouw

  • Grey Night

    A dark theme with grey accents by ksya

  • Dark Red

    A dark theme with red accents by Ryoen Deprouw

  • Halloween

    Pumpkins colored by Mahasri Kalavala

  • Black and Green

    A dark theme with pale green accents by GreenTurtwig

  • Vintage

    Give your frontend a vintage look with this theme by Anup Surendran

  • Carbon Green

    Light carbon theme with green accents by Reua

  • Many Themes, One Repo

    13 Themes in a convenient ZIP file

  • Slate

    A dark theme close to the vanila looks from seangreen2

  • Synthwave

    A theme influenced by the cover artwork of modern Synthwave bands

  • Google Home Theme

    Two themes (light and dark) matching the design of Google Home Hub

Dashboards / Custom Cards

  • Auto-Entities Card

    Dynamically adds entities: 🔮 Magic

  • Canvas Gauge Card

    Use awesome gauges from canvas-gauges.com

  • Big Number Card

    Display big numbers for sensors, including severity level as background

  • Animated Weather Card

    Nice looking card showing the weather, with subtle animations

  • Thermostat Card

    Thermostat control card that looks like a Nest Thermostat

  • Mini Media Player

    A minimalistic media player card

  • Mini Graph Card

    A minimalistic sensor graph card

  • Button card

    Button card for your entities

  • Slider Entity Row

    Add a slider to adjust, e.g., the brightness of lights in lovelace entity cards

  • Power Wheel Card

    An intuitive way to represent the power that your home is consuming or producing

  • Simple Thermostat

    A simpler and more flexible thermostat card

  • Card Modder

    Style your Lovelace cards

  • Bar Card

    Customizable animated bar card

  • forked-daapd Card

    Control a forked daapd instance

  • Dual Gauge Card

    Shows two gauges in one

  • Atomic Calendar Revive

    Calendar card with advanced settings

  • Xiaomi Vacuum Card

    Detailed card for Xiaomi vacuum cleaners (and others)

  • Simple Weather Card

    A minimalistic weather card, inspired by Google Material Design

  • Home Card

    A quick glance of the state of your home

  • Banner Card

    A fluffy linkable banner with interactive glances to spice up your home dashboards

  • Spotify Card

    List and select from current available devices and users top playlists on Spotify

  • Battery Entity

    Displaying battery levels for battery entities

  • Multiple Entity Row

    Show multiple entity states or attributes on entity rows

  • Vacuum Map Card

    This card provides a user-friendly way to fully control Xiaomi (Roborock/Viomi/Dreame/Roidmi) and Neato (+ possibly other) vacuums

  • Home Feed Card

    Display a combination of persistent notifications, calendar events, and entities in the style of a feed

  • Config Template Card

    Allow using templates in Lovelace

  • RGB Light Card

    Colorful buttons to control your RGB Lights

  • LG WebOS Remote Control

    Remote Control for LG TV WebOS

  • Restriction Card

    A card to provide restrictions on Lovelace cards defined within

  • Vacuum Card

    A card to card for controlling a vacuum cleaner robot

  • Purifier Card

    A card for controlling air purifiers

  • Raspberry Pi Status Card

    Show status of your Raspberry Pis

Dashboards / Alternative Dashboards

  • TileBoard

    A simple yet highly configurable Dashboard

  • Dwains Dashboard

    An fully auto-generating dashboard for desktop, tablet and mobile

Custom Integrations

  • Lutron Caseta Pro

    Integrates Lutron Caseta Smart Bridge PRO / RA2 Select

  • SmartIR

    Integrates devices using Broadlink IR

  • Xiaomi Hygrothermo

    Sensor platform for Xiaomi Mijia BT Hygrothermo temperature and humidity sensor

  • Volkswagen Carnet

    Integrates Volkswagen Carnet (requires valid Carnet subscription)

  • Untappd

    Connects with your Untappd account

  • Elasticsearch

    Publishes events to Elasticsearch

  • Alexa Media Player

    Allow control of Amazon Alexa devices

  • iCloud3

    Improved version of the iCloud device tracker component with a lot of capabilities

  • HACS

    This is a manager for your custom integration (components) and plugin (lovelace elements) needs

  • Circadian Lighting

    Circadian Lighting slowly synchronizes your color changing lights with the regular naturally occuring color temperature of the sky throughout the day

  • HASS Aarlo

    Asynchronous Arlo integration. Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells

  • Xiaomi Cloud Map Extractor

    Presents a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting

  • WebRTC Camera

    View RTSP streams from IP Cameras in real-time through WebRTC or MSE with Pan/Zoom controls

  • Sonoff LAN

    Control Sonoff devices with eWeLink (original) firmware over LAN and/or Cloud

  • Spotcast

    Start Spotify playback on an idle Chromecast device as well as control Spotify connect devices

  • The Watchman

    Keep track of missing entities and services in your config files

DIY

  • ESPHome

    Program ESP8266 boards and ESP32 boards using YAML

  • Magic Cards

    RFID scannable cards that you can program to do anything

  • Tasmota

    Firmware for ESP8266 boards and devices

DIY / DIY Gateways

  • OpenMQTTGateway

    A flexible MQTT gateway for IR, RF, BLE, MiFlora, SMS, and many sensors

  • esp8266 Milight Hub

    Alternative hub for Milight/LimitlessLED devices that uses MQTT

  • zigbee2mqtt

    Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges

DIY / DIY Projects

Online Resources / Blogs

Online Resources / YouTube Channels

  • Home Assistant

    Official YouTube Channel where new launches and live streams are held

  • BRUH

    Ben has great tutorials for getting started, unfortunately, inactive lately

  • BurnsHA

    Great informational and tutorial videos

  • DrZzs

    Great how-to videos and also streams live

  • The Hook Up

    Tutorials and more, also has videos on home automation in general

  • HASSCASTS

    Tips, Tricks & Tutorials, moving to mainly live streams

  • JuanMTech

    Easy to follow how-to videos, product reviews and more

  • vCloudInfo

    Publishes videos based on his home and GitHub repository

  • digiblurDIY

    Tutorials on hardware projects and Tasmota automations

  • Intermit.Tech

    Tutorials & reviews: Camera's, Home Networking, ESP8266 boards, Node-RED

  • BeardedTinker

    Tutorials & 3D printing

  • Smart Home Junkie

    How-to videos and tutorials for starters and advanced users

  • Everything Smart Home

    Focuses on Smart Home, Home Automation, general tech reviews, guides, and step-by-step DIY projects

Online Resources / Podcasts

Online Resources / Twitter

  • @home_assistant

    Open source home automation that puts local control and privacy first

  • @hass_devs

    Latest news on the development of Home Assistant for contributors

  • @balloob

    Founder of the Home Assistant project

  • @pvizeli

    Core developer and creator of the Hass.io project

  • @frenck

    Creator of this Awesome list and maintainer of the Community Hass.io Add-ons project

  • @ccostan

    Blogger of all things Tech. Smart Home, #IOT & other Geeky subjects

  • @HomeTechHacker

    Guy friends call when #tech happens. Tweet 25-50x/week about #smarthome, #homenetwork, #cybersecurity, #Linux, #gadgets, and #life

  • @hassioaddons

    For all commmunity add-on news and updates

  • @Dr_Zzs

    Great how-to videos and also streams live

Uncategorized

  • Room Assistant

    A companion client to handle sensors in multiple rooms

  • Home Assistant Companion

    iPhone/iPad/iOS App to control and monitor your home remotely

  • Mi Flora via MQTT daemon

    Collect and transfer Xiaomi Mi Flora plant sensor data via MQTT

  • hassctl

    Simple command line utility to help debug your configuration

  • rhasspy

    Toolkit for developing custom voice assistants

  • Fully Kiosk Browser

    Highly configurable Android Kiosk Browser and App Launcher

  • AppDaemon

    AppDaemon is a loosely coupled, multi-threaded, sandboxed Python execution environment for writing automation apps

  • Developer Documentation

    The official developer documentation

  • HASS Configurator

    Browser-based configuration file editor

  • HA-Dockermon

    A Node.js service for RESTful switches to control Docker containers

  • Python Amazon Dash

    Hack your Amazon Dash to run what you want. Without welders

  • homekit2mqtt

    HomeKit to MQTT bridge

  • Home Assistant Device Database

    Database of supported/confirmed working devices

  • Jinja Scripts for Curious Minds

    Bunch of Jinja2 scripts helping you to understand it better

  • Ariela

    Freemium Android client application with widget support

  • Gitlab CI/CD

    How to simplify your smart home configuration with GitLab CI/CD

  • Monitor

    Distributed advertisement-based BTLE presence detection reported via MQTT

  • HASS-data-detective

    Explore and analyse your database data

  • ADB Intents

    List of ADB intents to control Android Devices

  • Home Assistant Config Helper for VSCode

    Visual Studio Code Extension that provides auto-completion, config validation and snippets when editting your configuration

  • Home Assistant Taskbar Menu

    A client for Windows that can display Lovelace views, control entities and show persistent notifications

Alternative Home Automation Software

  • openHAB

    Java-based and aims at being a universal integration platform

  • Domoticz

    A lightweight Home Automation System

  • Gladys

    Open source program which runs on your Raspberry Pi

  • SmartThings

    Commercial home automation hub by Samsung

Other Awesome Lists

  • awesome-smarthome

    Curated list of awesome SmartHome/Home Automation things

  • awesome-iot

    Curated list of awesome Internet of Things projects and resources

  • awesome-open-iot

    Curated list of open source IoT frameworks, libraries and software

  • awesome-amazon-alexa

    Curated list of awesome resources for the Amazon Alexa platform

  • awesome-mqtt

    Curated list of MQTT related stuff

  • awesome-selfhosted

    Curated list of awesome self hosted software

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.