---
visibility: public
---

# Home Assistant

**repo:** [frenck/awesome-home-assistant](https://github.com/frenck/awesome-home-assistant)  
**category:** [[platforms|Platforms]]
**related:** [[python|Python]] · [[internet-of-things|Internet Of Things]]

---

# Awesome Home Assistant [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)

<div align="center">
  <a href="https://awesome-ha.com">
    <img width="400" src="https://www.awesome-ha.com/images/awesome-home-assistant.svg" alt="Awesome Home Assistant">
  </a>
  <br>
  <a href="https://awesome-ha.com"><strong>https://awesome-ha.com</strong></a>
</div>

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](https://demo.home-assistant.io).

Awesome Home Assistant is a curated list of awesome
[Home Assistant](https://www.home-assistant.io) 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](https://github.com/frenck/awesome-home-assistant/blob/main/.github/CONTRIBUTING.md)
or raise an [issue](https://github.com/frenck/awesome-home-assistant/issues/new/choose)
to suggest additions, updates or removals.

## Contents

- [How to use](#how-to-use)
- [Installing](#installing)
- [In case you need help](#in-case-you-need-help)
  - [Official Communities](#official-communities)
  - [Other Communities](#other-communities)
- [Public Configurations](#public-configurations)
- [Add-ons](#add-ons)
  - [Official Add-ons](#official-add-ons)
  - [Third Party Add-ons](#third-party-add-ons)
- [Dashboards](#dashboards)
  - [Icon packs](#icon-packs)
  - [Themes](#themes)
  - [Custom Cards](#custom-cards)
  - [Alternative Dashboards](#alternative-dashboards)
- [Custom Integrations](#custom-integrations)
- [DIY](#diy)
  - [DIY Gateways](#diy-gateways)
  - [DIY Projects](#diy-projects)
- [Online Resources](#online-resources)
  - [Blogs](#blogs)
  - [YouTube Channels](#youtube-channels)
  - [Podcasts](#podcasts)
  - [Twitter](#twitter)
- [Uncategorized](#uncategorized)
- [Alternative Home Automation Software](#alternative-home-automation-software)
- [Other [Awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) Lists](#other-awesome-lists)
- [Trademark Legal Notice](#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 <kbd>command/ctrl</kbd> + <kbd>F</kbd> to search for a keyword
- Go through our [_Contents list_](#contents)
- Alternatively, use the search on our website: <https://www.[awesome](/@harrisonqian/awesome/wiki/miscellaneous/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](https://www.home-assistant.io/installation/) - The official installation guides.
- [Compare Installation Methods](https://www.home-assistant.io/installation/#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](https://discordapp.com/invite/c5DvZ4e) - Join the chat, most of us are there.
- [Home Assistant Community](https://community.home-assistant.io/?u=frenck) - The discussion forum, also used for feature requests.
- [Home Assistant Subreddit](https://www.reddit.com/r/homeassistant/) - If you are into Reddit, subscribe.
- [Home Assistant Facebook Group](https://www.facebook.com/groups/HomeAssistant/) - Facebook group for enthusiasts.

### Other Communities

- [Dr. ZZs](https://www.facebook.com/groups/1969622823351838/) - Facebook group by Dr. Zzs.
- [Home Assistant Community Add-ons Discord](https://discord.me/hassioaddons) - Get support on the Home Assistant Community Add-ons.
- [ESPHome Discord](https://discord.gg/KhAMKrd) - Get support for your DIY ESPHome project.
- 🇳🇱 [Dutch Domotics Discord](https://discord.gg/Ee5X7T7) - 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](https://github.com/CCOSTAN/Home-AssistantConfig#logo) - Probably the most documented configuration out there.
- [DubhAd](https://github.com/DubhAd/Home-AssistantConfig) - Also known as Tinkerer shares his configuration files.
- [geekofweek](https://github.com/geekofweek/homeassistant) - Has over 300+ automations.
- [Mahasri Kalavala](https://github.com/skalavala/mysmarthome) - Impressive setup, with lots of different hardware working together.
- [Alok Saboo](https://github.com/arsaboo/homeassistant-config) - Also known as arsaboo. Regularly updated.
- [Aaron Bach](https://github.com/bachya/smart-home) - Also known as bachya. Regularly updated and includes numerous Dockerized services.
- [Franck Nijhof](https://github.com/frenck/home-assistant-config) - Hass.io based, very different configuration structure compared to others.
- [Klaas Schoute](https://github.com/klaasnicolaas/Student-homeassistant-config) - Hass.io based, Intel NUC, Ubuntu Server, [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker) and regularly updated.
- [Andrea Iannucci](https://github.com/SeLLeRoNe/HA-Config) - 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](https://github.com/home-assistant/hassio-addons/blob/master/duckdns/DOCS.md) - Updates your Duck DNS IP address and generate SSL using Let's Encrypt.
- [File editor](https://github.com/home-assistant/hassio-addons/blob/master/configurator/DOCS.md) - Browser-based configuration file editor.
- [Mosquitto](https://github.com/home-assistant/hassio-addons/blob/master/mosquitto/DOCS.md) - Fast and reliable [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt) broker.
- [Terminal & SSH](https://github.com/home-assistant/hassio-addons/blob/master/ssh/DOCS.md) - Allows logging in remotely to using a web terminal or SSH client.
- [Samba](https://github.com/home-assistant/hassio-addons/blob/master/samba/DOCS.md) - Access your configuration files using [Windows](/@harrisonqian/awesome/wiki/platforms/windows) network shares.
- [NGINX SSL proxy](https://github.com/home-assistant/hassio-addons/blob/master/nginx_proxy/DOCS.md) - Reverse proxy with SSL termination.
- [deCONZ](https://github.com/home-assistant/hassio-addons/blob/master/deconz/DOCS.md) - Control a ZigBee network using ConBee or RaspBee hardware by Dresden Elektronik.
- [TellStick](https://github.com/home-assistant/hassio-addons/blob/master/tellstick/DOCS.md) - Run a TellStick and TellStick Duo service.
- [Ada](https://github.com/home-assistant/hassio-addons/blob/master/ada/DOCS.md) - Ada is voice assistant powered by Almond which is open and privacy-preserving.
- [Almond](https://github.com/home-assistant/hassio-addons/blob/master/almond/DOCS.md) - The Open, Privacy-Preserving Virtual Assistant.
- [HomeMatic](https://github.com/home-assistant/hassio-addons/blob/master/homematic/DOCS.md) - [HomeMatic](/@harrisonqian/awesome/wiki/miscellaneous/homematic) central based on OCCU.
- [Let's Encrypt](https://github.com/home-assistant/hassio-addons/blob/master/letsencrypt/DOCS.md) - Get a free SSL certificate from Let's Encrypt; an open and automated certificate authority (CA).
- [MariaDB](https://github.com/home-assistant/hassio-addons/blob/master/mariadb/DOCS.md) - An open source relational [database](/@harrisonqian/awesome/wiki/databases/database) (fork of MySQL).

### Third Party Add-ons

_Anyone can create an add-on, the following are created by the community._

- [SSH & Web Terminal](https://github.com/hassio-addons/addon-ssh) - SSH and Web-based terminal with tons of pre-loaded useful tools.
- [UniFi Controller](https://github.com/hassio-addons/addon-unifi) - The UniFi Controller allows you to manage your UniFi network using a web browser.
- [Node-RED](https://github.com/hassio-addons/addon-node-red) - Flow-based programming for the [Internet of Things](/@harrisonqian/awesome/wiki/hardware/internet-of-things).
- [Plex Media Server](https://github.com/hassio-addons/addon-plex) - Your recorded media beautifully organized and ready to stream.
- [IDE](https://github.com/hassio-addons/addon-ide) - Advanced web-based IDE, based on Cloud9 IDE.
- [Dasshio](https://github.com/danimtb/dasshio) - Easily use your Amazon [Dash](/@harrisonqian/awesome/wiki/back-end-development/dash) Buttons.
- [InfluxDB](https://github.com/hassio-addons/addon-influxdb) - Scalable datastore for metrics, events, and real-time [analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics).
- [Grafana](https://github.com/hassio-addons/addon-grafana) - Open platform for beautiful [analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics) and monitoring.
- [Tor](https://github.com/hassio-addons/addon-tor) - Protect your privacy and access your instance via Tor.
- [Spotify Connect](https://github.com/hassio-addons/addon-spotify-connect) - Spotify Connect client for playing [music](/@harrisonqian/awesome/wiki/media/music) on your Home Assistant device.
- [zigbee2mqtt](https://github.com/danielwelch/hassio-zigbee2mqtt) - Zigbee to [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt) bridge, get rid of your proprietary Zigbee bridges.
- [AppDaemon](https://github.com/hassio-addons/addon-appdaemon) - [Python](/@harrisonqian/awesome/wiki/programming-languages/python) [Apps](/@harrisonqian/awesome/wiki/platforms/apps) and HADashboard.
- [TasmoAdmin](https://github.com/hassio-addons/addon-tasmoadmin) - Centrally manage all your Sonoff-Tasmota devices.
- [Aircast](https://github.com/hassio-addons/addon-aircast) - AirPlay capabilities for your Chromecast players.
- [AirSonos](https://github.com/hassio-addons/addon-airsonos) - AirPlay capabilities for your Sonos players.
- [Dropbox Sync](https://github.com/danielwelch/hassio-dropbox-sync) - Upload your backup snapshots to Dropbox.
- [Log Viewer](https://github.com/hassio-addons/addon-log-viewer) - Browser-based live log viewing utility.
- [Tautulli](https://github.com/hassio-addons/addon-tautulli) - Monitor and get statistics from your Plex server.
- [motionEye](https://github.com/hassio-addons/addon-motioneye) - Simple, elegant and feature-rich CCTV/NVR for your cameras.
- [JupyterLab](https://github.com/hassio-addons/addon-jupyterlab) - Create documents containing live code, equations, visualizations, and explanatory text.
- [Backup to Google Drive](https://github.com/samccauley/addon-hassiogooglebackup) - Backup snapshots to Google Drive.
- [Glances](https://github.com/hassio-addons/addon-glances) - A [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) system monitoring tool written in [Python](/@harrisonqian/awesome/wiki/programming-languages/python).
- [Matrix](https://github.com/hassio-addons/addon-matrix) - A secure and decentralized communication platform.
- [AdGuard Home](https://github.com/hassio-addons/addon-adguard-home) - A network-wide ad-and-tracker blocking DNS server with parental control.
- [Traccar](https://github.com/hassio-addons/addon-traccar) - Traccar is modern GPS Tracking Platform.
- [Home Panel](https://github.com/hassio-addons/addon-home-panel) - A touch-compatible web frontend for controlling the home.
- [Hass.io Google Drive Backup](https://github.com/sabeechen/hassio-google-drive-backup) - A complete and easy to configure solution for backing up your snapshots to Google Drive.
- [Grocy](https://github.com/hassio-addons/addon-grocy) - ERP beyond your fridge! A groceries & household management solution for your home.
- [EmonCMS](https://github.com/inverse/hassio-addon-emoncms) - A powerful open-source web app for processing, logging, and visualizing energy, temperature, and other environmental data.
- [CrowdSec](https://github.com/crowdsecurity/home-assistant-addons) - 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](https://www.home-assistant.io/dashboards/) - The official documentation.
- 📺 [Getting started with Lovelace UI](https://www.youtube.com/watch?v=ObfRzMIEJPgx) - Great introduction to Lovelace UI by DrZzs.
- [Share the Love](https://sharethelove.io) - Custom card demos and configuration examples for Lovelace.
- 📺 [How to set up Lovelace](https://www.youtube.com/watch?v=n5xMtONydEo) - Excellent step by step video for beginners by JuanMTech.

### Icon packs

- [Font [Awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) Icons](https://github.com/thomasloven/hass-fontawesome) - Use the free [icons](/@harrisonqian/awesome/wiki/media/icons) from Font [Awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) in your frontend.
- [Hass Hue Icons](https://github.com/arallsopp/hass-hue-icons) - Additional Philips Hue bulbs and fixtures [icons](/@harrisonqian/awesome/wiki/media/icons).
- [simpleicons](https://github.com/vigonotion/hass-simpleicons) - Use the free [icons](/@harrisonqian/awesome/wiki/media/icons) from the simpleicons set.

### Themes

_It is all about the looks, apply some style._

- 📺 [Themes Tutorial](https://www.youtube.com/watch?v=3Xpd4zB2eRM) - Quick tutorial/example on how to configure themes.
- [Midnight](https://community.home-assistant.io/t/midnight-theme/28598?u=frenck) - A dark theme by Marcel Hoffs.
- [Dark Cyan](https://community.home-assistant.io/t/dark-cyan-theme/28594?u=frenck) - A dark theme with cyan accents by Ryoen Deprouw.
- [Grey Night](https://community.home-assistant.io/t/grey-night-theme/30848?u=frenck) - A dark theme with grey accents by ksya.
- [Dark Red](https://community.home-assistant.io/t/dark-red-theme/28592?u=frenck) - A dark theme with red accents by Ryoen Deprouw.
- [Halloween](https://community.home-assistant.io/t/halloween-theme/30872?u=frenck) - Pumpkins colored by Mahasri Kalavala.
- [Black and Green](https://community.home-assistant.io/t/black-and-green-theme/28602?u=frenck) - A dark theme with pale green accents by GreenTurtwig.
- [Vintage](https://community.home-assistant.io/t/vintage-theme/42806?u=frenck) - Give your frontend a vintage look with this theme by Anup Surendran.
- [Carbon Green](https://community.home-assistant.io/t/share-your-themes/22018/95?u=frenck) - Light carbon theme with green accents by Reua.
- [Many Themes, One Repo](https://github.com/maartenpaauw/home-assistant-community-themes/) - 13 Themes in a convenient ZIP file.
- [Slate](https://github.com/seangreen2/slate_theme) - A dark theme close to the vanila looks from seangreen2.
- [Synthwave](https://github.com/bbbenji/synthwave-hass) - A theme influenced by the cover artwork of modern Synthwave bands.
- [Google Home Theme](https://github.com/liri/lovelace-themes) - 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](https://github.com/thomasloven/lovelace-auto-entities) - Dynamically adds entities: 🔮 Magic.
- [Canvas Gauge Card](https://github.com/custom-cards/canvas-gauge-card) - Use [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) gauges from [canvas](/@harrisonqian/awesome/wiki/front-end-development/canvas)-gauges.com.
- [Big Number Card](https://github.com/custom-cards/bignumber-card) - Display big numbers for sensors, including severity level as background.
- [Animated Weather Card](https://github.com/bramkragten/weather-card) - Nice looking card showing the weather, with subtle animations.
- [Thermostat Card](https://github.com/ciotlosm/lovelace-thermostat-dark-card) - Thermostat control card that looks like a Nest Thermostat.
- [Mini Media Player](https://github.com/kalkih/mini-media-player) - A minimalistic media player card.
- [Mini Graph Card](https://github.com/kalkih/mini-graph-card) - A minimalistic sensor graph card.
- [Button card](https://github.com/kuuji/button-card) - Button card for your entities.
- [Slider Entity Row](https://github.com/thomasloven/lovelace-slider-entity-row) - Add a slider to adjust, e.g., the brightness of lights in lovelace entity cards.
- [Power Wheel Card](https://github.com/gurbyz/power-wheel-card) - An intuitive way to represent the power that your home is consuming or producing.
- [Simple Thermostat](https://github.com/nervetattoo/simple-thermostat) - A simpler and more flexible thermostat card.
- [Card Modder](https://github.com/thomasloven/lovelace-card-mod) - Style your Lovelace cards.
- [Bar Card](https://github.com/Gluwc/bar-card) - Customizable animated bar card.
- [forked-daapd Card](https://github.com/kalkih/forked-daapd-card) - Control a forked daapd instance.
- [Dual Gauge Card](https://github.com/Rocka84/dual-gauge-card) - Shows two gauges in one.
- [Atomic Calendar Revive](https://github.com/totaldebug/atomic-calendar-revive) - Calendar card with advanced settings.
- [Xiaomi Vacuum Card](https://github.com/benct/lovelace-xiaomi-vacuum-card) - Detailed card for Xiaomi vacuum cleaners (and others).
- [Simple Weather Card](https://github.com/kalkih/simple-weather-card) - A minimalistic weather card, inspired by Google [Material Design](/@harrisonqian/awesome/wiki/front-end-development/material-design).
- [Home Card](https://github.com/postlund/home-card) - A quick glance of the state of your home.
- [Banner Card](https://github.com/nervetattoo/banner-card) - A fluffy linkable banner with interactive glances to spice up your home dashboards.
- [Spotify Card](https://github.com/custom-cards/spotify-card) - List and select from current available devices and users top playlists on Spotify.
- [Battery Entity](https://github.com/cbulock/lovelace-battery-entity) - Displaying battery levels for battery entities.
- [Multiple Entity Row](https://github.com/benct/lovelace-multiple-entity-row) - Show multiple entity states or attributes on entity rows.
- [Vacuum Map Card](https://github.com/PiotrMachowski/Home-Assistant-Lovelace-Xiaomi-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](https://github.com/gadgetchnnel/lovelace-home-feed-card) - Display a combination of persistent notifications, calendar events, and entities in the style of a feed.
- [Config Template Card](https://github.com/custom-cards/config-template-card) - Allow using templates in Lovelace.
- [RGB Light Card](https://github.com/bokub/rgb-light-card) - [Colorful](/@harrisonqian/awesome/wiki/miscellaneous/colorful) buttons to control your RGB Lights.
- [LG WebOS Remote Control](https://github.com/madmicio/LG-WebOS-Remote-Control) - Remote Control for LG TV WebOS.
- [Restriction Card](https://github.com/iantrich/restriction-card) - A card to provide restrictions on Lovelace cards defined within.
- [Vacuum Card](https://github.com/denysdovhan/vacuum-card) - A card to card for controlling a vacuum cleaner robot.
- [Purifier Card](https://github.com/denysdovhan/purifier-card) - A card for controlling air purifiers.
- [Raspberry Pi Status Card](https://github.com/ironsheep/lovelace-rpi-monitor-card) - Show status of your Raspberry Pis.

### Alternative Dashboards

- [TileBoard](https://github.com/resoai/TileBoard) - A simple yet highly configurable Dashboard.
- [Dwains Dashboard](https://github.com/dwainscheeren/dwains-lovelace-dashboard) - An fully auto-generating dashboard for desktop, tablet and mobile.

## Custom Integrations

_Additional integrations for Home Assistant, that were created by the community._

- [Lutron Caseta Pro](https://github.com/upsert/lutron-caseta-pro) - Integrates Lutron Caseta Smart Bridge PRO / RA2 Select.
- [SmartIR](https://github.com/smartHomeHub/SmartIR) - Integrates devices using Broadlink IR.
- [Xiaomi Hygrothermo](https://github.com/dolezsa/Xiaomi_Hygrothermo) - Sensor platform for Xiaomi Mijia BT Hygrothermo temperature and humidity sensor.
- [Volkswagen Carnet](https://github.com/robinostlund/homeassistant-volkswagencarnet) - Integrates Volkswagen Carnet (requires valid Carnet subscription).
- [Untappd](https://github.com/custom-components/sensor.untapped) - Connects with your Untappd account.
- [Elasticsearch](https://github.com/legrego/homeassistant-elasticsearch) - Publishes events to Elasticsearch.
- [Alexa Media Player](https://github.com/keatontaylor/alexa_media_player) - Allow control of [Amazon Alexa](/@harrisonqian/awesome/wiki/platforms/amazon-alexa) devices.
- [iCloud3](https://github.com/gcobb321/icloud3) - Improved version of the iCloud device tracker component with a lot of capabilities.
- [HACS](https://hacs.xyz/) - This is a manager for your custom [integration](/@harrisonqian/awesome/wiki/platforms/integration) (components) and plugin (lovelace elements) needs.
- [Circadian Lighting](https://github.com/claytonjn/hass-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](https://github.com/twrecked/hass-aarlo) - Asynchronous Arlo [integration](/@harrisonqian/awesome/wiki/platforms/integration). Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells.
- [Xiaomi Cloud Map Extractor](https://github.com/PiotrMachowski/Home-Assistant-custom-components-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](https://github.com/AlexxIT/WebRTC) - View RTSP streams from IP Cameras in real-time through WebRTC or MSE with Pan/Zoom controls.
- [Sonoff LAN](https://github.com/AlexxIT/SonoffLAN) - Control Sonoff devices with eWeLink (original) firmware over LAN and/or Cloud.
- [Spotcast](https://github.com/fondberg/spotcast) - Start Spotify playback on an idle Chromecast device as well as control Spotify connect devices.
- [The Watchman](https://github.com/dummylabs/thewatchman) - Keep track of missing entities and services in your config files.

## DIY

_Do It Yourself; rather than buying home automation hardware or solutions, you
could also build them yourself!_

- [ESPHome](https://esphome.io/) - Program ESP8266 boards and ESP32 boards using YAML.
- [Magic Cards](https://github.com/maddox/magic-cards) - RFID scannable cards that you can program to do anything.
- [Tasmota](https://github.com/arendst/Tasmota) - Firmware for ESP8266 boards and devices.

### DIY Gateways

- [OpenMQTTGateway](https://github.com/1technophile/OpenMQTTGateway) - A flexible [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt) gateway for IR, RF, BLE, MiFlora, SMS, and many sensors.
- [esp8266 Milight Hub](https://github.com/sidoh/esp8266_milight_hub) - Alternative hub for Milight/LimitlessLED devices that uses [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt).
- [zigbee2mqtt](https://github.com/Koenkk/zigbee2mqtt) - Zigbee to [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt) bridge, get rid of your proprietary Zigbee bridges.

### DIY Projects

- [HA SwitchPlate](https://community.home-assistant.io/t/ha-switchplate-diy-lcd-touchscreen-wall-switch-replacement/25464?u=frenck) - LCD Touchscreen wall switch replacement.
- 📺 [DIY Multisensor](https://www.youtube.com/watch?v=jpjfVc-9IrQ) - $15, Temperature, Humidity, Light, Motion, and RGB LED, without soldering.
- [$10 WiFi RGB Bulb](https://community.home-assistant.io/t/how-to-inexpensive-10-us-wifi-rgb-bulb-that-works-with-home-assistant/14735?u=frenck) - In inexpensive RGB bulb that works on WiFi.
- [433mhz/IR Bidirectional Gateway](https://community.home-assistant.io/t/433mhz-infrared-ir-to-and-from-[mqtt](/@harrisonqian/awesome/wiki/miscellaneous/mqtt)-on-esp8266/6779?u=frenck) - Bidirectional with IR and 433mhz using ESP8266 and MQTT.
- [esp8266MQTTBlinds](https://community.home-assistant.io/t/esp8266-window-blinds-mqtt/14863?u=frenck) - Automate your window blinds using an ESP8266, a servo and [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt).
- [Home Assistant's Hackster.io](https://www.hackster.io/home-assistant?f=1#_=_) - A Hackster channel with multiple DIY projects.
- [ESP [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt) Digital LEDs](https://github.com/bruhautomation/ESP-MQTT-[JSON](/@harrisonqian/awesome/wiki/miscellaneous/json)-Digital-LEDs) - WS2811 LED Stripe for the JSON Light Component from BRUH.
- [Bed Presence Detection](https://selfhostedhome.com/diy-bed-presence-detection-home-assistant/) - ESP8266 based Bed Presence Detection.
- [NFC Scanner](https://github.com/klaasnicolaas/ha_nfc_scanner) - Build an NFC tag/card scanner with an ESP8266, PN532 and [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt).
- [ESP32-Cam Facebox](https://www.dopebuild.com/i-am-sorry-dave-i-am-unable-to-do-that/) - Tie a ESP32-CAM, HA, and Facebox together for a cheap Facial Recog / Home monitoring solution.
- [RaspiPool](https://github.com/segalion/raspipool) - A cost-effective, easy-to-build, easy-to-use "Swimming-Pool Automation System".
- [QuinLED](https://quinled.info/) - DIY Wi-Fi LED dimmers and controllers using ESP32 boards.

## Online Resources

_Links to various users of Home Assistant that regularly publish Home Assistant focussed content._

### Blogs

- [DIY Futurism](https://diyfuturism.com/) - Brad posts articles with great instructions for new users.
- [Phil Hawthorne](https://philhawthorne.com/homeautomation) - Co-host of the Home Assistant Podcast.
- [Smart Home Hobby](https://smarthomehobby.com/) - Features budget friendly guides and information.
- [Self Hosted Home](https://selfhostedhome.com/) - Articles on DIY home automation projects and [self hosted](/@harrisonqian/awesome/wiki/miscellaneous/self-hosted) services.
- [Tinkering with Home Automation](https://blog.ceard.tech/) - Tinkerer's blog and guides.
- [HomeTechHacker](https://HomeTechHacker.com) - DIY Smarthome guides, reviews, and advice.
- [Intermittent Technology](https://blog.quindorian.org) - Quindor's personal blog for pasting random (mostly technology related) things.

### YouTube Channels

_Sit back, relax, watch, and learn._

- [Home Assistant](https://www.youtube.com/channel/UCbX3YkedQunLt7EQAdVxh7w) - Official YouTube Channel where new launches and live streams are held.
- [BRUH](https://www.youtube.com/channel/UCLecVrux63S6aYiErxdiy4w) - Ben has great [tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials) for getting started, unfortunately, inactive lately.
- [BurnsHA](https://www.youtube.com/channel/UCSKQutOXuNLvFetrKuwudpg) - Great informational and tutorial videos.
- [DrZzs](https://www.youtube.com/channel/UC7G4tLa4Kt6A9e3hJ-HO8ng) - Great how-to videos and also streams live.
- [The Hook Up](https://www.youtube.com/channel/UC2gyzKcHbYfqoXA5xbyGXtQ) - [Tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials) and more, also has videos on home automation in general.
- [HASSCASTS](https://www.youtube.com/channel/UCGOCeqMJnLvr-5C-ypUw7IQ) - [Tips](/@harrisonqian/awesome/wiki/programming-languages/tips), Tricks & [Tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials), moving to mainly live streams.
- [JuanMTech](https://www.youtube.com/juanmtech) - Easy to follow how-to videos, product reviews and more.
- [vCloudInfo](https://www.youtube.com/vCloudInfo) - Publishes videos based on his home and [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) repository.
- [digiblurDIY](https://www.youtube.com/channel/UC5ZdPKE2ckcBhljTc2R_qNA) - [Tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials) on hardware projects and Tasmota automations.
- [Intermit.Tech](https://www.youtube.com/channel/UCv7UOhZ2XuPwm9SN5oJsCjA) - [Tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials) & reviews: Camera's, Home Networking, ESP8266 boards, [Node-RED](/@harrisonqian/awesome/wiki/platforms/node-red).
- [BeardedTinker](https://www.youtube.com/channel/UCuqokNoK8ZFNQdXxvlE129g) - [Tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials) & 3D printing.
- [Smart Home Junkie](https://www.youtube.com/channel/UCVtQ4AOSmCFUuvixddYiSxw/) - How-to videos and [tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials) for starters and advanced users.
- [Everything Smart Home](https://www.youtube.com/c/EverythingSmartHome) - Focuses on Smart Home, Home Automation, general tech reviews, guides, and step-by-step DIY projects.

### Podcasts

_Get inspired, while commuting, doing your morning routine, or at the gym!_

- [Home Assistant Podcast](https://hasspodcast.io) - Biweekly podcast with the latest news and interesting guests.

### Twitter

_Keep up with the latest news and updates, 280 characters at a time!_

- [@home_assistant](https://twitter.com/home_assistant) - Open source home automation that puts local control and privacy first.
- [@hass_devs](https://twitter.com/hass_devs) - Latest news on the development of Home Assistant for contributors.
- [@balloob](https://twitter.com/balloob) - Founder of the Home Assistant project.
- [@pvizeli](https://twitter.com/pvizeli) - [Core](/@harrisonqian/awesome/wiki/platforms/core) developer and creator of the Hass.io project.
- [@frenck](https://twitter.com/frenck) - Creator of this [Awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) list and maintainer of the Community Hass.io Add-ons project.
- [@ccostan](https://twitter.com/ccostan) - Blogger of all things Tech. Smart Home, #IOT & other Geeky subjects.
- [@HomeTechHacker](https://twitter.com/HomeTechHacker) - Guy friends call when #tech happens. Tweet 25-50x/week about #smarthome, #homenetwork, #cybersecurity, #[Linux](/@harrisonqian/awesome/wiki/platforms/linux), #gadgets, and #life.
- [@hassioaddons](https://twitter.com/hassioaddons) - For all commmunity add-on news and updates.
- [@Dr_Zzs](https://twitter.com/Dr_Zzs) - Great how-to videos and also streams live.

## Uncategorized

_Valuable links, that don't fit in any of the above categories (yet!)._

- [Room Assistant](https://github.com/mKeRix/room-assistant) - A companion client to handle sensors in multiple rooms.
- [Home Assistant Companion](https://itunes.apple.com/us/app/home-assistant-open-source-home-automation/id1099568401?mt=8) - iPhone/iPad/iOS App to control and monitor your home remotely.
- [Mi Flora via [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt) daemon](https://github.com/ThomDietrich/miflora-mqtt-daemon) - Collect and transfer Xiaomi Mi Flora plant sensor data via MQTT.
- [hassctl](https://github.com/dale3h/hassctl) - Simple command line utility to help debug your configuration.
- [rhasspy](https://github.com/rhasspy/rhasspy) - Toolkit for developing custom voice assistants.
- [Fully Kiosk Browser](https://www.ozerov.de/fully-kiosk-browser/) - Highly configurable [Android](/@harrisonqian/awesome/wiki/platforms/android) Kiosk Browser and App Launcher.
- [AppDaemon](https://github.com/AppDaemon/appdaemon) - AppDaemon is a loosely coupled, multi-threaded, sandboxed [Python](/@harrisonqian/awesome/wiki/programming-languages/python) execution environment for writing automation [apps](/@harrisonqian/awesome/wiki/platforms/apps).
- [Developer Documentation](https://developers.home-assistant.io/) - The official developer documentation.
- [HASS Configurator](https://github.com/danielperna84/hass-configurator) - Browser-based configuration file editor.
- [HA-Dockermon](https://github.com/philhawthorne/ha-dockermon) - A [Node.js](/@harrisonqian/awesome/wiki/platforms/node-js) service for RESTful switches to control [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker) [containers](/@harrisonqian/awesome/wiki/platforms/containers).
- [Python Amazon Dash](https://github.com/Nekmo/amazon-dash) - Hack your Amazon [Dash](/@harrisonqian/awesome/wiki/back-end-development/dash) to run what you want. Without welders.
- [homekit2mqtt](https://github.com/hobbyquaker/homekit2mqtt) - HomeKit to [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt) bridge.
- [Home Assistant Device Database](https://www.hadevices.com/) - [Database](/@harrisonqian/awesome/wiki/databases/database) of supported/confirmed working devices.
- [Jinja Scripts for Curious Minds](https://github.com/skalavala/mysmarthome/tree/master/jinja_helpers) - Bunch of Jinja2 scripts helping you to understand it better.
- [Ariela](https://play.google.com/store/apps/details?id=com.surodev.ariela) - Freemium [Android](/@harrisonqian/awesome/wiki/platforms/android) client application with widget support.
- [Gitlab CI/CD](https://about.gitlab.com/2018/08/02/using-the-gitlab-ci-slash-cd-for-smart-home-configuration-management/) - How to simplify your smart home configuration with GitLab CI/CD.
- [Monitor](https://github.com/andrewjfreyer/monitor) - Distributed advertisement-based BTLE presence detection reported via [MQTT](/@harrisonqian/awesome/wiki/miscellaneous/mqtt).
- [HASS-data-detective](https://github.com/robmarkcole/HASS-data-detective) - Explore and analyse your [database](/@harrisonqian/awesome/wiki/databases/database) data.
- [ADB Intents](https://gist.[github](/@harrisonqian/awesome/wiki/development-environment/github).com/mcfrojd/9e6875e1db5c089b1e3ddeb7dba0f304) - List of ADB intents to control [Android](/@harrisonqian/awesome/wiki/platforms/android) Devices.
- [Home Assistant Config Helper for VSCode](https://marketplace.visualstudio.com/items?itemName=keesschollaart.vscode-home-assistant) - [Visual Studio Code](/@harrisonqian/awesome/wiki/editors/visual-studio-code) Extension that provides auto-completion, config validation and snippets when editting your configuration.
- [Home Assistant Taskbar Menu](https://github.com/PiotrMachowski/Home-Assistant-Taskbar-Menu) - A client for [Windows](/@harrisonqian/awesome/wiki/platforms/windows) that can display Lovelace views, control entities and show persistent notifications.

## Alternative Home Automation Software

_Home Assistant isn't the only home automation framework out there, here
are some alternatives._

- [openHAB](https://github.com/openhab) - [Java](/@harrisonqian/awesome/wiki/programming-languages/java)-based and aims at being a universal [integration](/@harrisonqian/awesome/wiki/platforms/integration) platform.
- [Domoticz](https://github.com/domoticz/domoticz) - A lightweight Home Automation System.
- [Gladys](https://github.com/GladysProject/Gladys) - Open source program which runs on your [Raspberry Pi](/@harrisonqian/awesome/wiki/platforms/raspberry-pi).
- [SmartThings](https://www.smartthings.com/) - Commercial home automation hub by Samsung.

## Other Awesome Lists

_Other amazingly awesome lists that can be found on the great and dangerous
interwebs._

- [awesome-smarthome](https://github.com/pfalcon/awesome-smarthome) - Curated list of [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) SmartHome/Home Automation things.
- [awesome-iot](https://github.com/HQarroum/awesome-iot) - Curated list of [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) [Internet of Things](/@harrisonqian/awesome/wiki/hardware/internet-of-things) projects and resources.
- [awesome-open-iot](https://github.com/Agile-IoT/awesome-open-iot) - Curated list of open source IoT [frameworks](/@harrisonqian/awesome/wiki/front-end-development/frameworks), libraries and software.
- [awesome-amazon-alexa](https://github.com/miguelmota/awesome-amazon-alexa#readme) - Curated list of [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) resources for the [Amazon Alexa](/@harrisonqian/awesome/wiki/platforms/amazon-alexa) platform.
- [awesome-mqtt](https://github.com/hobbyquaker/awesome-[mqtt](/@harrisonqian/awesome/wiki/miscellaneous/mqtt)#readme) - Curated list of MQTT related stuff.
- [awesome-selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted) - Curated list of [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) [self hosted](/@harrisonqian/awesome/wiki/miscellaneous/self-hosted) software.

## Contributing

This awesome list is an active open-source project and is always open to
people who want to contribute to it. We have set up a separate document
containing our [Contribution Guidelines](https://github.com/frenck/awesome-home-assistant/blob/master/CONTRIBUTING.md).

The original setup of this awesome list is by [Franck Nijhof](https://twitter.com/frenck).

For a full list of all authors and contributors, check the
[contributor's page](https://github.com/frenck/awesome-home-assistant/graphs/contributors).

Thank you for being involved! 😍

## Trademark Legal Notice

This Awesome list is not created, developed, affiliated, supported, maintained
or endorsed by Home Assistant.

All product names, logos, brands, trademarks and registered trademarks are
property of their respective owners. All company, product, and service names
used in this list are for identification purposes only.

Use of these names, logos, trademarks, and brands does not imply endorsement.
