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 integrations, apps, custom dashboard cards & plugins, cookbooks, example setups, and much more.
Most of the items below can be installed in one click through HACS, the Home Assistant Community Store, after you install Home Assistant itself. Home Assistant is owned by the Open Home Foundation, which also stewards ESPHome, Music Assistant, Z-Wave JS, and the open voice tools you will see throughout the list. If you are buying smart-home devices, the Works with Home Assistant program tests for privacy, local control, and long-term support.
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
- Apps
- Dashboards & UI
- Custom Integrations
- AI & LLMs
- Voice & media playback
- Cameras & video
- Vacuums
- Climate
- Lighting
- Energy & solar
- Bluetooth & BLE
- Security & alarm
- Cars & EV charging
- Presence & location
- Battery monitoring
- Network & authentication
- Federation & multi-instance
- Civic & household
- Automation tooling
- Vendor & brand
- Logging & analytics
- Companion App & Mobile
- DIY
- Tools & Utilities
- Online Resources
- Alternative Home Automation Software
- Other Awesome Lists
- Trademark Legal Notice
How to use¶
Awesome Home Assistant is a curated list of the best resources for Home Assistant, the open-source home automation that runs on your own hardware and keeps your data local. Use it to find the apps, custom cards, custom integrations, and tutorials that experienced users actually rely on.
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¶
New to Home Assistant and not sure where to start? The easiest path is to grab a Home Assistant Green and plug it in. If you would rather use hardware you already own (a Raspberry Pi, a Mini PC, an old laptop), the official guides below cover every option. Whichever you pick, you end up running the same Home Assistant. Once it is up, install HACS and most of the items in this list become one click away.
- Home Assistant Installation - The official installation guides.
- Compare Installation Methods - The available installation methods compared.
In case you need help¶
Stuck on a configuration, wondering why a device will not pair, or just want to see what other people are building? Home Assistant has one of the most active home-automation communities on the internet, and most of it is free to join.
Official Communities¶
- Home Assistant Discord - Join the chat, most of us are there.
- Home Assistant Community - The community discussion forum.
- 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.
- ESPHome Discord - Get support for your DIY ESPHome project.
- 🇳🇱 Dutch Domotics Discord - Dutch Discord server with home automation enthusiasts.
Public Configurations¶
Wondering how more experienced users have set up their thermostat schedules, presence detection, or automations? These are full Home Assistant configurations published on GitHub. Read them like recipe books, copy the bits that look useful, and skip the rest.
- Carlo Costanzo - Probably the most documented configuration out there (5,147★).
- DubhAd - Also known as Tinkerer shares his configuration files (686★).
- geekofweek - Has over 300+ automations (1,472★).
- Alok Saboo - Also known as arsaboo. Regularly updated (1,953★).
- Franck Nijhof - Hass.io based, very different configuration structure compared to others (1,999★).
- Klaas Schoute - Hass.io based, Intel NUC, Ubuntu Server, Docker and regularly updated (223★).
Apps¶
Need a database, a reverse proxy, an MQTT broker (the messaging service many smart-home devices use), or another tool running alongside Home Assistant? Apps, formerly called Add-ons, let you install them straight into Home Assistant OS. No Docker, no separate server, no command line required.
Official Apps¶
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.
- 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 Apps¶
Anyone can create an app, the following are created by the community.
- SSH & Web Terminal - SSH and Web-based terminal with tons of pre-loaded useful tools (494★).
- UniFi Controller - The UniFi Controller allows you to manage your UniFi network using a web browser (367★).
- Node-RED - Flow-based programming for the Internet of Things (635★).
- Plex Media Server - Your recorded media beautifully organized and ready to stream (187★).
- InfluxDB - Scalable datastore for metrics, events, and real-time analytics (194★).
- Grafana - Open platform for beautiful analytics and monitoring (275★).
- Tor - Protect your privacy and access your instance via Tor (62★).
- Spotify Connect - Stream music from Spotify directly to your Home Assistant device (252★).
- zigbee2mqtt - Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges (15,106★).
- AppDaemon - A loosely coupled, multi-threaded, sandboxed Python execution environment for writing automation apps (955★).
- TasmoAdmin - Centrally manage all your Sonoff-Tasmota devices (253★).
- Aircast - AirPlay capabilities for your Chromecast players (394★).
- AirSonos - AirPlay capabilities for your Sonos players (120★).
- Log Viewer - Browser-based live log viewing utility (94★).
- Tautulli - Monitor and get statistics from your Plex server (46★).
- motionEye - Simple, elegant and feature-rich CCTV/NVR for your cameras (331★).
- JupyterLab - Create documents containing live code, equations, visualizations, and explanatory text (68★).
- Glances - A cross-platform system monitoring tool written in Python (184★).
- AdGuard Home - A network-wide ad-and-tracker blocking DNS server with parental control (511★).
- Traccar - Modern GPS tracking platform (158★).
- Hass.io Google Drive Backup - A complete and easy to configure solution for backing up your snapshots to Google Drive (3,537★).
- Grocy - ERP beyond your fridge! A groceries & household management solution for your home (429★).
- CrowdSec - A next-gen collaborative IPS/IDS to protect you from intrusion (94★).
Dashboards & UI¶
The dashboards Home Assistant ships with are good, but if you have spent any time on Reddit you have seen the gorgeous setups people build. The cards, themes, and icons below are how they get there. Mix and match to your taste.
Icon packs¶
- Font Awesome Icons - Use the free icons from Font Awesome in your frontend (338★).
- Hass Hue Icons - Additional Philips Hue bulbs and fixtures icons (376★).
- simpleicons - Use the free icons from the simpleicons set (166★).
Themes¶
It is all about the looks, apply some style.
- 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.
- Slate - A dark theme close to the vanila looks from seangreen2 (136★).
- Synthwave - A theme influenced by the cover artwork of modern Synthwave bands (199★).
Custom Cards¶
Lovelace plugins that drop into your dashboard. Grouped roughly by what they do.
Dashboard frameworks¶
Full card collections that change the look and feel of your dashboards. Mushroom, Bubble Card, Floorplan, and similar all-in-one toolkits.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Layout helpers¶
Cards that change where and how other cards appear: stack, fold, show conditionally, restyle, or template.
- Auto-Entities Card - Dynamically adds entities: 🔮 Magic (1,747★).
- Card Modder - Style your Lovelace cards (1,692★).
- Restriction Card - A card to provide restrictions on Lovelace cards defined within (316★).
- Config Template Card - Allow using templates in Lovelace (547★).
- Button card - Highly customizable button for your entities (2,432★).
Charts & graphs¶
Visualise sensor data over time. Gauges, line graphs, bars, and Sankey diagrams.
- Mini Graph Card - A minimalistic sensor graph card (3,810★).
- Canvas Gauge Card - Use awesome gauges from canvas-gauges.com (216★).
- Dual Gauge Card - Shows two gauges in one (220★).
Status & info rows¶
Compact rows that pack more information into entity-card style listings.
- Slider Entity Row - Add a slider to adjust, e.g., the brightness of lights in lovelace entity cards (906★).
Climate cards¶
Replacement thermostat cards with a different look or feel.
- Thermostat Card - Thermostat control card that looks like a Nest Thermostat (744★).
- Simple Thermostat - A simpler and more flexible thermostat card (807★).
Energy cards¶
Visualise solar production, grid imports, battery state, and consumption flow.
Media cards¶
Better ways to control media players, with album art, queues, and per-room presence.
- Mini Media Player - A minimalistic media player card (1,698★).
Vacuum cards¶
Show vacuum status, room maps, and start/stop controls in your dashboard.
- Vacuum Map Card - This card provides a user-friendly way to fully control Xiaomi (Roborock/Viomi/Dreame/Roidmi) and Neato (+ possibly other) vacuums (1,863★).
- Vacuum Card - A card to card for controlling a vacuum cleaner robot (1,199★).
Calendar & feed¶
Calendar views and rolling feeds of upcoming events.
- Atomic Calendar Revive - Calendar card with advanced settings (611★).
Weather cards¶
Weather widgets with the look you actually want.
Lighting cards¶
Specialised controls for lights, color temperature, and effects.
- RGB Light Card - Colorful buttons to control your RGB Lights (558★).
Air quality¶
Display readings from purifiers and air-quality sensors.
- Purifier Card - A card for controlling air purifiers (339★).
Remote control¶
Virtual remotes for TVs, streamers, and AV gear.
- LG WebOS Remote Control - Remote Control for LG TV WebOS (547★).
Camera cards¶
Display camera streams the way you want them, with overlays, controls, event timelines, and pop-out viewers.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Iconography¶
Custom icon packs that go beyond the default Material Design icons. Brand logos, product silhouettes, and themed sets.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Kiosk & wallpanel¶
Hide the chrome, run full-screen, or turn an old tablet on the wall into a dedicated touch panel.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Alternative Dashboards¶
- Dwains Dashboard - An fully auto-generating dashboard for desktop, tablet and mobile (2,033★).
- Mushroom Strategy - A strategy that automatically generates a dashboard using Mushroom cards (640★).
Custom Integrations¶
Integrations Home Assistant does not ship with out of the box, written by the community. Install them through HACS in a couple of clicks.
AI & LLMs¶
Wire Home Assistant up to a large language model and let it read your devices, build dashboards, write automations, or describe what your cameras see.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Voice & media playback¶
Send commands to voice speakers and media players, or relay what they hear and play back into Home Assistant.
- Spotcast - Start Spotify playback on an idle Chromecast device as well as control Spotify connect devices (807★).
Cameras & video¶
Pair specific camera brands and video sources that Home Assistant does not support out of the box.
- HASS Aarlo - Asynchronous Arlo integration. Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells (466★).
- WebRTC Camera - View RTSP streams from IP Cameras in real-time through WebRTC or MSE with Pan/Zoom controls (2,104★).
Vacuums¶
Control specific robot vacuums and surface their map data, beyond what comes built in.
- Xiaomi Cloud Map Extractor - Presents a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting (1,392★).
Climate¶
Smarter thermostats, comfort sensors, and HVAC integrations that go beyond what comes built in.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Lighting¶
Effects, schedules, and behaviour layers that sit on top of your lights.
- Circadian Lighting - Slowly synchronizes your color-changing lights with the naturally occurring color temperature of the sky throughout the day (882★).
Energy & solar¶
Pull your solar inverter, smart meter, home battery, or utility tariff into Home Assistant and feed the energy dashboard.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Bluetooth & BLE¶
Pull data from sensors that broadcast over Bluetooth, or use Bluetooth itself for room-level presence detection.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Security & alarm¶
Turn Home Assistant into a fully-featured alarm system with arm and disarm flows, user codes, zones, and panic.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Cars & EV charging¶
Track your car's battery, location, and charging state, or control where and when it plugs in.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Presence & location¶
Figure out who is home and where they are, often more accurately than the built-in device tracker.
- iCloud3 - Improved version of the iCloud device tracker component with a lot of capabilities (835★).
Battery monitoring¶
Keep an eye on the batteries in all your devices and get warned before they run flat.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Network & authentication¶
Sign in to Home Assistant with single sign-on, route through a tunnel, or pull network hardware into your dashboard.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Federation & multi-instance¶
Link multiple Home Assistant instances together, share entities across homes, or relay between them.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Civic & household¶
Local services that turn into sensors and calendars: garbage collection schedules, school holidays, traffic, weather alerts, and similar.
- Suggest one - Have a community resource that fits here? Open an issue to propose it.
Automation tooling¶
Helpers that make automations easier to write, debug, and maintain.
- The Watchman - Keep track of missing entities and services in your config files (643★).
Vendor & brand¶
Pull a specific manufacturer's devices into Home Assistant, often with more features or better local control than what comes built in.
- SmartIR - Integrates devices using Broadlink IR (2,698★).
- Sonoff LAN - Control Sonoff devices with eWeLink (original) firmware over LAN and/or Cloud (3,230★).
Logging & analytics¶
Send Home Assistant data to external systems for long-term storage, richer dashboards, or analysis.
- Elasticsearch - Publishes events to Elasticsearch (164★).
Companion App & Mobile¶
The Home Assistant companion apps for iPhone and Android are how most people interact with their smart home day-to-day. They handle notifications, location-based automations, sensor data from your phone, widgets, and Apple Watch or Wear OS complications.
- Home Assistant Companion - iPhone/iPad/iOS App to control and monitor your home remotely.
- Home Assistant Taskbar Menu - A client for Windows that can display Lovelace views, control entities and show persistent notifications (342★).
DIY¶
Some of the best smart-home gadgets do not exist as products you can buy, but other people have figured out how to build them. The projects below cover everything from soldering your own multi-sensor to repurposing a discontinued device. Most are weekend projects with parts that cost less than a coffee run.
Standalone projects¶
- ESPHome - Program ESP8266 boards and ESP32 boards using YAML.
- Tasmota - Firmware for ESP8266 boards and devices (24,346★).
DIY Gateways¶
- OpenMQTTGateway - A flexible MQTT gateway for IR, RF, BLE, MiFlora, SMS, and many sensors (4,010★).
- esp8266 Milight Hub - Alternative hub for Milight/LimitlessLED devices that uses MQTT (1,027★).
DIY Projects¶
- HA SwitchPlate - LCD Touchscreen wall switch replacement.
- $10 WiFi RGB Bulb - In inexpensive RGB bulb that works on WiFi.
- 433mhz/IR Bidirectional Gateway - Bidirectional with IR and 433mhz using ESP8266 and MQTT.
- esp8266MQTTBlinds - Automate your window blinds using an ESP8266, a servo and MQTT.
- Home Assistant's Hackster.io - A Hackster channel with multiple DIY projects.
- Bed Presence Detection - ESP8266 based Bed Presence Detection.
- QuinLED - DIY Wi-Fi LED dimmers and controllers using ESP32 boards.
Tools & Utilities¶
Helpers, daemons, and developer tools that sit alongside Home Assistant rather than inside it. Useful for editing your config, debugging your data, sending device data over MQTT, or wiring HA into a wider workflow.
- HASS Configurator - Browser-based configuration file editor (335★).
- HA-Dockermon - A Node.js service for RESTful switches to control Docker containers (291★).
- 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.
- GitLab CI/CD - How to simplify your smart home configuration with GitLab CI/CD.
- Monitor - Distributed advertisement-based BTLE presence detection reported via MQTT (2,101★).
- HASS-data-detective - Explore and analyse your database data (204★).
- 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.
- Mi Flora via MQTT daemon - Collect and transfer Xiaomi Mi Flora plant sensor data via MQTT (624★).
Online Resources¶
Home Assistant has a thriving community of bloggers, YouTubers, podcasters, and people who love sharing what they have built. The folks below are some of the regular voices worth following, especially when something new ships and you want a hands-on take before deciding whether to dig in yourself.
Blogs¶
- DIY Futurism - Brad posts articles with great instructions for new users.
- Smart Home Hobby - Features budget friendly guides and information.
- Self Hosted Home - Articles on DIY home automation projects and self hosted services.
- Tinkering with Home Automation - Tinkerer's blog and guides.
- HomeTechHacker - DIY Smarthome guides, reviews, and advice.
- Intermittent Technology - Quindor's personal blog for pasting random (mostly technology related) things.
YouTube Channels¶
Sit back, relax, watch, and learn.
- Home Assistant - Official YouTube Channel where new launches and live streams are held.
- BurnsHA - Great informational and tutorial videos.
- The Hook Up - Tutorials and more, also has videos on home automation in general.
- 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.
Podcasts¶
Get inspired, while commuting, doing your morning routine, or at the gym!
- Home Assistant Podcast - Biweekly podcast with the latest news and interesting guests.
Social¶
Follow along on social media. The list still leans on X (formerly Twitter); Bluesky and Mastodon entries land in a follow-up.
- @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 Home Assistant Community Apps 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 community app news and updates.
- @Dr_Zzs - Great how-to videos and also streams live.
Alternative Home Automation Software¶
Home Assistant is not the only home-automation platform out there. If you want to compare, or if you have specific needs HA does not cover, the projects below are the most active alternatives. Some are commercial, some are open source, and a few solve very different problems.
- openHAB - Java-based and aims at being a universal integration platform.
- Domoticz - A lightweight Home Automation System (3,751★).
- Gladys - Open source program which runs on your Raspberry Pi (3,054★).
- SmartThings - Commercial home automation hub by Samsung.
Other Awesome Lists¶
Like this list, but for adjacent topics? The lists below cover broader smart-home categories, specific protocols, and self-hosted software in general. They are good places to look when something does not fit Home Assistant directly but might solve part of your puzzle.
- awesome-iot - Curated list of awesome Internet of Things projects and resources (3,928★).
- awesome-mqtt - Curated list of MQTT related stuff (2,332★).
- awesome-selfhosted - Curated list of awesome self hosted software (290,872★).
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.
The original setup of this awesome list is by Franck Nijhof.
For a full list of all authors and contributors, check the contributor's page.
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.