Awesome Home Assistant
Home Assistant is an open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.
If you want to get an impression on the look and feel, you should check out the Home Assistant online demo.
Awesome Home Assistant is a curated list of awesome Home Assistant resources. Additional software, tutorials, custom integration, add-ons, custom dashboard cards & plugins, cookbooks, example setups, and much more.
The list is divided into categories. The links in those categories do not have pre-established order; the order is for contribution. If you want to contribute, please read the guide or raise an issue to suggest additions, updates or removals.
Contents
- How to use
- Installing
- In case you need help
- Public Configurations
- Add-ons
- Dashboards
- Custom Integrations
- DIY
- Online Resources
- Uncategorized
- Alternative Home Automation Software
- Other Awesome Lists
- Trademark Legal Notice
How to use
Awesome Home Assistant is a fantastic list for people trying to automate every aspect of their home. Automating your home is a long, hard, and never finished task that usually involves a lot of tinkering.
You can navigate through the list by:
- Simply press command/ctrl + F to search for a keyword
- Go through our Contents list
- Alternatively, use the search on our website: https://www.awesome-ha.com
Installing
Home Assistant has several installation methods; each has advantages and disadvantages. Many people have different opinions and personal favorites. Important to know that there is no wrong or right here; each technique installs the SAME Home Assistant.
Home Assistant recommends the Home Assistant OS installation method.
- Home Assistant Installation - The official installation guides.
- Compare Installation Methods - The available installation methods compared.
In case you need help
There are various ways to get in touch with the Home Assistant community. It doesn't matter if you have a question, need help, want to request a feature, or just say ‘Hi’.
Official Communities
- Home Assistant Discord - Join the chat, most of us are there.
- Home Assistant Community - The discussion forum, also used for feature requests.
- Home Assistant Subreddit - If you are into Reddit, subscribe.
- Home Assistant Facebook Group - Facebook group for enthusiasts.
Other Communities
- Dr. ZZs - Facebook group by Dr. Zzs.
- Home Assistant Community Add-ons Discord - Get support on the Home Assistant Community Add-ons.
- ESPHome Discord - Get support for your DIY ESPHome project.
- 🇳🇱 Dutch Domotics Discord - Dutch Discord server with home automation enthusiasts.
Public Configurations
Some people store their full Home Assistant configuration on GitHub. They are an awesome source for learning and a great source of inspiration.
- 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
Add-ons are additional applications and services, that can be run alongside Home Assistant. The Home Assistant OS and Supervised installations types, provide the Supervisor, which is capable of running and manage these add-ons.
Official Add-ons
Created and maintained by the Home Assistant team.
- 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).
Third Party Add-ons
Anyone can create an add-on, the following are created by the community.
- 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
The Home Assistant frontend is already pretty, but you can customize it to fit your needs or taste better.
- Dashboards Documentation - The official documentation.
- 📺 Getting started with Lovelace UI - Great introduction to Lovelace UI by DrZzs.
- Share the Love - Custom card demos and configuration examples for Lovelace.
- 📺 How to set up Lovelace - Excellent step by step video for beginners by JuanMTech.
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.
Themes
It is all about the looks, apply some style.
- 📺 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.
Custom Cards
The Home Assistant Dashboards allows people to build custom cards on top of it, which you can easily add to your instance.
- 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.