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
- Custom Integrations
- ๐ค AI & LLMs
- ๐ก Lighting
- ๐ก๏ธ Climate
- โก Energy & solar
- ๐น Cameras & video
- ๐จ Security & alarm
- ๐ Voice & media playback
- ๐ Cars & EV charging
- ๐ Presence & location
- ๐งน Vacuums
- ๐ต Bluetooth & BLE
- ๐ Battery monitoring
- ๐ท๏ธ Vendor & brand
- ๐ ๏ธ Automation tooling
- ๐๏ธ Civic & household
- ๐ Network & authentication
- ๐ Federation & multi-instance
- ๐ Logging & analytics
- Dashboard Cards
- ๐งฑ Dashboard frameworks
- ๐ Layout helpers
- ๐ Charts & graphs
- ๐ Status & info rows
- โ๏ธ Weather cards
- ๐ต Media cards
- ๐ก๏ธ Climate cards
- โก Energy cards
- ๐ก Lighting cards
- ๐บ๏ธ Maps & location
- ๐ธ Camera cards
- ๐งน Vacuum cards
- ๐ Calendar & feed
- ๐ก Remote control
- ๐ Air quality
- ๐ฅ๏ธ Kiosk & wallpanel
- Dashboards
- Themes
- Icon packs
- Apps
- 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. The official channels are below; further down you will find communities in your language and around specific projects from the wider ecosystem.
๐ค Official Communities¶
- Home Assistant Discord - The main chat, most of us are there.
- Home Assistant Community - The discussion forum.
- Home Assistant Subreddit - The official subreddit.
- Home Assistant Facebook Group - Facebook group for enthusiasts.
๐ In your language¶
Communities in languages other than English. Multiple groups can exist per language; add yours via a pull request. Sorted alphabetically by language.
- ๐ง๐ท Home Assistant Brasil - Brazilian Portuguese Telegram group for users of all skill levels.
- ๐ณ๐ฑ Dutch Domotics Discord - Dutch-language home-automation Discord.
- ๐ณ๐ฑ Home Assistant NL - Dutch-language Telegram group.
- ๐ซ๐ท HACF Forum - Discussion forum of the French-speaking association HACF (Home Assistant Communautรฉ Franรงaise).
- ๐ฉ๐ช Home Assistant DE - German-language Telegram group for discussions, tips, and help.
- ๐ฎ๐น Home Assistant Italia - Italian Telegram group for sharing ideas and projects.
- ๐ท๐บ Home Assistant RU Telegram - Russian-speaking Telegram group.
๐งฉ Around community projects¶
Discords, forums, and chats run by community projects you will see elsewhere on this list. Sorted alphabetically by project.
- AppDaemon Discord - Help with the Python automation framework that runs alongside the core.
- ESPHome Discord - Help with ESP-based DIY devices and the YAML firmware for them.
- Frigate Discussions - GitHub Discussions for the local-NVR / object-detection project.
- HACS Discord - Help with the Home Assistant Community Store.
- Music Assistant Discord - Chat for the multi-room music server.
- NetDaemon Discord - Help with writing automations in C# / .NET.
- Tasmota Discord - Chat for the ESP firmware that powers many Sonoff and eWeLink devices.
- Z-Wave JS Discord - Chat for the Z-Wave JS stack used by the Z-Wave integration.
- Zigbee2MQTT Discussions - GitHub Discussions for the popular Zigbee bridge.
๐ฌ Other community spaces¶
Independent groups not tied to a specific language or project.
- Home Assistant International Telegram - English-speaking Telegram group for the wider international community.
- Dr. ZZs Facebook Group - Community around the YouTube creator Dr. Zzs.
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 300+ automations (1,472โ ).
- Alok Saboo - Also known as arsaboo. Regularly updated (1,953โ ).
- Franck Nijhof - Home Assistant OS based, very different configuration structure compared to others (1,999โ ).
- Klaas Schoute - Home Assistant OS based, Intel NUC, Ubuntu Server, Docker and regularly updated (223โ ).
- Ryan Warner - Docker on Ubuntu HA Config, maintained since early HA. Highly documented and regularly updated (5โ ).
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.
- LLM Vision - Add visual intelligence to your automations: caption camera snapshots, summarize what is happening, react to specific events (1,325โ ).
- AI Automation Suggester - Scan your entities and ask an AI provider (OpenAI, Anthropic, Google, Groq, Ollama) for tailored automation suggestions, surfaced as notifications (721โ ).
๐ก 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โ ).
- Adaptive Lighting - Slowly adjust the brightness and color temperature of your lights based on the position of the sun (3,279โ ).
- Govee - Local control of Govee Wi-Fi lights and bulbs, including effects and color modes (349โ ).
๐ก๏ธ Climate¶
Smarter thermostats, comfort sensors, and HVAC integrations that go beyond what comes built in.
- Better Thermostat - Smarter thermostat with window detection, heating curves, and per-room comfort profiles for thermostatic radiator valves (1,389โ ).
- Versatile Thermostat - Full-featured thermostat with presets, window detection, motion-based comfort, and presence (1,040โ ).
- Midea Air Appliances LAN - Local control of Midea air conditioners, dehumidifiers, and other appliances over LAN (451โ ).
- Smart Autotune Thermostat (SAT) - Self-tuning thermostat that talks to OpenTherm, ESPHome, or MQTT gateways and adapts the heating curve to your home over time (243โ ).
- Dual Smart Thermostat - Enhanced version of the built-in generic thermostat, with separate heating and cooling, floor temperature limits, and humidity controls (224โ ).
โก Energy & solar¶
Pull your solar inverter, smart meter, home battery, or utility tariff into Home Assistant and feed the energy dashboard.
- Powercalc - Calculate estimated power consumption of lights and other devices, even those that don't report it themselves (1,472โ ).
- Anker Solix - Pull Anker Solix balcony solar systems, batteries, and power stations into the energy dashboard with live state, history, and charging control (963โ ).
- Octopus Energy - Pull Octopus Energy tariffs, smart meter readings, intelligent dispatch slots, and saving sessions into your dashboard (918โ ).
- Huawei Solar - Read and control Huawei solar inverters and home batteries over Modbus, including grid charge windows (882โ ).
- SolaX Modbus - Talk to SolaX, Solinteg, Sofar, Growatt, and other inverters over Modbus, including read-only and inverter control modes (484โ ).
- Solarman - Read Deye, Sofar, and other Solarman-branded inverters via the Solarman stick logger (462โ ).
- OCPP - Bring electric vehicle chargers that speak OCPP into the energy dashboard, with start, stop, and per-session metering (362โ ).
- Solcast PV Forecast - Pulls Solcast solar production forecasts so you can see expected generation for the day, with up-to-the-hour confidence bands (399โ ).
- EPEX Spot - Brings hourly EPEX spot electricity prices into your dashboard so you can shift loads to the cheapest slots (302โ ).
- ENTSO-e Day-Ahead Prices - Fetches day-ahead electricity prices from the ENTSO-e Transparency Platform across most European countries (264โ ).
- SolarEdge Modbus Multi - Reads SolarEdge inverters, meters, and batteries locally over Modbus/TCP, with multi-inverter and three-phase support (292โ ).
- FoxESS Modbus - Connects directly to FoxESS solar inverters over Modbus, no cloud round-trips, for real-time status and control (289โ ).
- Victron GX - Reads data from a Victron GX device over Modbus/TCP, exposing inverters, batteries, solar chargers, and AC inputs (315โ ).
- Solis Sensor - Talks to the SolisCloud PV monitoring portal so you can pull Solis inverter generation, battery, and grid data into the energy dashboard (315โ ).
- GoodWe Inverter - Pulls live data from GoodWe solar inverters over the local network for use in the energy dashboard (208โ ).
- Solar Optimizer - Starts and stops your appliances based on solar surplus production so you self-consume rather than export (222โ ).
- Dynamic Energy Cost - Tracks real-time and cumulative energy cost against a dynamic price feed like Nord Pool or EPEX (186โ ).
- Energi Data Service - Fetches Danish electricity spot prices from the Energi Data Service API for use in price-aware automations (269โ ).
๐น 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โ ).
- Frigate - Integrate the Frigate NVR with local object detection into your dashboard, alerts, and snapshots (1,153โ ).
- Eufy Security - Manage Eufy Security cameras, doorbells, and base stations with live streams and event notifications (1,318โ ).
- Tapo Control - Control TP-Link Tapo cameras with PTZ, motion events, and a live RTSP stream (1,861โ ).
- Dahua - Pair Dahua cameras and doorbells with motion events, snapshots, sirens, and PTZ controls (532โ ).
๐จ Security & alarm¶
Turn Home Assistant into a fully-featured alarm system with arm and disarm flows, user codes, zones, and panic.
- Alarmo - Easy-to-use alarm system with arm/disarm flows, user codes, zones, and panic mode (2,109โ ).
- Keymaster - Manages user codes on Z-Wave smart locks, including per-user schedules, one-time codes, and notifications (329โ ).
๐ 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โ ).
- Alexa Media Player - Control Amazon Alexa devices: announce, play media, and pull device state into your automations (1,935โ ).
- YandexStation - Control Yandex Station speakers and other smart-home devices through Alice (1,837โ ).
- Yandex Smart Home - Expose your devices to Yandex Alice and the Yandex smart-home app (1,046โ ).
- View Assist Companion - Companion Android app and integration that turns a tablet into a hands-free voice and dashboard satellite (348โ ).
๐ Cars & EV charging¶
Track your car's battery, location, and charging state, or control where and when it plugs in.
- Kia Uvo & Hyundai Bluelink - Track and control Kia Connect (Uvo) and Hyundai Bluelink cars across EU, Canada, and USA, including charging, climate, and lock state (851โ ).
- Tesla - Track Tesla cars and Powerwalls with charging, climate, location, and security state, using a refresh token from a third-party login app (725โ ).
- Volkswagen Carnet - Track charging state, climate preconditioning, and remote lock and honk for Volkswagen cars on the Carnet platform (512โ ).
- Audi Connect - Tracks Audi cars over the Audi Connect API, including charging state, range, lock, and climate preconditioning (328โ ).
- Polestar - Reads Polestar EVs through the Polestar app API, with range, charging, and location data (241โ ).
- Stellantis Vehicles - Adds Stellantis cars (Peugeot, Citroen, Fiat, Opel, Vauxhall, DS) over the manufacturer API for range, lock, and climate (223โ ).
- evcc - Connects to an evcc instance to surface charge sessions, solar matching, and per-loadpoint state (387โ ).
- Easee EV Charger - Adds Easee EV chargers with live charge state, dynamic load balancing, and per-session metering (272โ ).
- EV Smart Charging - Plans an electric vehicle charging schedule across the cheapest hours of a dynamic tariff, working with most chargers and price sensors (290โ ).
๐ 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โ ).
- iPhone Detect - Detect iPhones (and other phones) on the local Wi-Fi without an app, by sending a UDP probe and watching for the reply (615โ ).
- Flightradar24 - Track aircraft flying over a configurable bounding box around your home using Flightradar24 (426โ ).
- Places - Reverse-geocodes a device tracker location through OpenStreetMap so automations can react to "at the supermarket" rather than raw coordinates (181โ ).
๐งน 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โ ).
- Dreame Vacuum - Dreame robot vacuums with full map support, including no-go zones and selective room cleaning (1,916โ ).
๐ต Bluetooth & BLE¶
Pull data from sensors that broadcast over Bluetooth, or use Bluetooth itself for room-level presence detection.
- BLE Monitor - Passively read sensor data from Xiaomi MiBeacon, Govee, ATC, Inkbird, Qingping, and many other BLE sensors (2,202โ ).
- Bermuda - Room-level presence detection by triangulating BLE signals across multiple ESPHome receivers (1,750โ ).
- BLE Battery Management Systems - Reads Bluetooth Low Energy battery management systems (BMS) from many vendors, exposing per-cell voltages, balancing, and SOC (316โ ).
- EcoFlow BLE - Pulls EcoFlow power stations and accessories over Bluetooth Low Energy, no cloud account required (277โ ).
๐ Battery monitoring¶
Keep an eye on the batteries in all your devices and get warned before they run flat.
- Battery Notes - Annotate every device with its battery type and quantity, then track replacements, low-battery warnings, and history (1,078โ ).
๐ท๏ธ 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โ ).
- Xiaomi MIoT - Auto-integrate Xiaomi smart-home devices over Wi-Fi, BLE, and Zigbee using the MIoT-spec protocol (5,859โ ).
- Xiaomi Gateway 3 - Local control of Xiaomi Multimode Gateway and Aqara Hub E1 over LAN, no cloud round-trips (2,745โ ).
- Midea AC LAN - Local control of Midea air conditioners, heat pumps, and other M-Smart devices (1,616โ ).
- SmartThinQ Sensors - LG appliances (washers, dryers, AC, fridges) wired up via SmartThinQ with rich state and remote start (1,296โ ).
- Home Connect Alt - Alternative Home Connect integration for Bosch, Siemens, NEFF, and Gaggenau ovens, dishwashers, and washing machines, with richer state than the official one (952โ ).
- Tapo Devices - TP-Link Tapo plugs, switches, bulbs, and energy monitoring (P100, P105, P110, L510, L530, L900) over LAN (944โ ).
- Meross - Control Meross plugs, switches, bulbs, garage door openers, and humidifiers via the Meross IoT cloud (846โ ).
- HomeMatic IP Local - Local control of HomeMatic and HomeMatic IP devices through OpenCCU or RaspberryMatic, no cloud round-trips (564โ ).
- Nest Protect - Track Nest Protect smoke and CO alarms with battery state, recent events, and per-room safety status (456โ ).
- Meross LAN - Local control of Meross plugs, switches, lights, and garage door openers, falling back to cloud only when needed (701โ ).
- LocalTuya - Local control of Tuya devices over the LAN, no cloud round-trips, supporting plugs, lights, climate, and covers (3,821โ ).
- SamsungTV Smart - Improved Samsung TV integration with SmartThings support, source switching, app launching, and per-app icons (642โ ).
- Dyson - Wi-Fi connected Dyson fans, purifiers, and humidifiers, with full per-mode control over the local network (411โ ).
- PetKit - Adds PetKit feeders, fountains, and litter boxes over the manufacturer cloud, with full state and feeding controls (335โ ).
- Miele - Pairs Miele washing machines, dryers, dishwashers, ovens, and coffee machines, with detailed program state (269โ ).
- Home Connect Local - Talks to Bosch, Siemens, NEFF, and Gaggenau appliances directly over the local network, no cloud detour (364โ ).
- hOn - Pulls Haier, Candy, and Hoover appliances from the official hOn cloud, exposing every state and parameter the app shows (246โ ).
- PETLIBRO - Adds PETLIBRO smart pet feeders and fountains, with feeding schedules, dispense events, and battery levels (305โ ).
๐ ๏ธ 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โ ).
- Browser Mod - Turn each browser into a controllable entity: pop up cards, navigate views, play sounds, or detect who is looking at the dashboard (1,730โ ).
- Pyscript - Write automations and templates in Python instead of YAML (1,150โ ).
- Spook - A toolbox of helpful sensors, services, and templates that surface things the UI normally hides (1,112โ ).
- Scheduler Component - Build weekly schedules for any entity through a card-driven UI, no YAML required (874โ ).
- Node-RED Companion - Companion component for the node-red-contrib-home-assistant-websocket project that exposes services, sensors, and binary sensors back to your dashboards (568โ ).
- Magic Areas - Auto-build per-room presence, climate, and media area entities, with motion-triggered scenes and bright/dark detection (476โ ).
- Auto Backup - Automate backups with custom schedules, retention rules, encryption, and uploads to remote storage (455โ ).
- Multiscrape - Scrape multiple values (HTML, XML, or JSON) from a page in one request and turn them into sensors (429โ ).
- Retry Service - Wraps any service call so transient failures retry automatically with exponential backoff (162โ ).
๐๏ธ Civic & household¶
Local services that turn into sensors and calendars: garbage collection schedules, school holidays, traffic, weather alerts, and similar.
- Mail and Packages - Sensors for incoming and delivered packages plus USPS Informed Delivery preview images, all from your existing email account (826โ ).
- Irrigation Unlimited - Multi-zone irrigation controller with schedules, sequences, weather adjustments, and manual run support (426โ ).
- Moonraker (Klipper) - Track Klipper-based 3D printers running Moonraker (Mainsail, Fluidd) with print progress, temperature, and webcam snapshots (462โ ).
- Smart Irrigation - Calculates how long to run each irrigation zone based on evapotranspiration, recent rainfall, and weather forecasts (494โ ).
- UK Bin Collection - Council bin collection schedules across UK local authorities, exposed as next-pickup sensors per waste stream (320โ ).
๐ Network & authentication¶
Sign in to Home Assistant with single sign-on, route through a tunnel, or pull network hardware into your dashboard.
- OIDC Auth - Sign in with single sign-on through any OpenID Connect provider, including Authelia, Authentik, Keycloak, and Pocket ID (899โ ).
- OpenID Connect Auth - Sign in through any OpenID Connect provider, including Authelia, Keycloak, and Authentik (198โ ).
- TP-Link Router - Manages TP-Link and Mercusys routers with sensors, reboot button, switches, and per-client device tracking (340โ ).
- Mikrotik Router - Pulls Mikrotik routers and access points into your dashboard, with per-client traffic, DHCP leases, and PoE controls (443โ ).
๐ Federation & multi-instance¶
Link multiple Home Assistant instances together, share entities across homes, or relay between them.
- Remote Home Assistant - Link multiple instances together so entities, services, and events flow between them (1,217โ ).
๐ Logging & analytics¶
Send Home Assistant data to external systems for long-term storage, richer dashboards, or analysis.
- Elasticsearch - Publishes events to Elasticsearch (164โ ).
- TrueNAS - Pull TrueNAS Scale and Core stats, datasets, virtual machines, and apps into sensors and switches (364โ ).
- Monitor Docker - Watch CPU, memory, network, and uptime for every Docker container on a host, including remote ones, and start or stop them from automations (398โ ).
- Unraid - Monitors and controls an Unraid NAS, including CPU, memory, disks, virtual machines, and Docker containers (232โ ).
Dashboard 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.
- Mushroom - A complete card collection with a soft, mobile-first aesthetic that you can drop into existing dashboards (4,960โ ).
- Bubble Card - Minimalist card collection with a pop-up touch and rich customization (4,173โ ).
- Floorplan - Map entities onto an SVG of your house and animate them based on state changes (1,523โ ).
- UI Lovelace Minimalist - Drop-in dashboard collection with a uniform minimalist look across all your views, including ready-made cards and a button card library (2,019โ ).
๐ 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โ ).
- Expander Card - Expandable and collapsible card to group and hide other cards behind a header (412โ ).
- Layout Card - Get fine-grained control over how cards are placed on your dashboard, including masonry-style and grid layouts (1,241โ ).
- Vertical Stack In Card - Group multiple cards into a single sleek card with one shared border (970โ ).
- Fold Entity Row - A foldable row that hides extra entities behind a header until clicked (706โ ).
- State Switch - Dynamically swap one card for another based on the state of an entity, the time of day, or the user viewing (456โ ).
- Swipe Navigation - Switch between dashboard views with a swipe gesture on mobile (533โ ).
- Custom Card Features - Adds buttons, dropdowns, sliders, spinboxes, selectors, and toggles you can attach to tile cards to call any service (419โ ).
- Custom Sidebar - Personalise the sidebar per user or device, hide pages, reorder them, or restyle the look (271โ ).
- Paper Buttons Row - Highly configurable button rows that can call actions, fire haptics, and restyle per state (359โ ).
- Streamline Card - Define a card template once and reuse it across the dashboard with different entities, no copy-paste YAML (249โ ).
๐ 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โ ).
- ApexCharts Card - Advanced graphs and charts powered by ApexChartsJS with timelines, multi-axis, and event markers (1,769โ ).
- Sankey Chart - Sankey-style flow diagram for visualising power, water, or any other flow across your home (650โ ).
- Modern Circular Gauge - Modern-looking circular gauge card with smooth animations, color stops, and template support (264โ ).
- Flex Table Card - Highly flexible table card with arbitrary columns, regex-matched entities, and per-row styling, useful for AppDaemon and templated content (265โ ).
๐ 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โ ).
- Battery State Card - List devices with their battery levels in a tidy card, sorted and color-coded (1,235โ ).
- Scheduler Card - Build and edit weekly schedules for any entity right from the dashboard (1,220โ ).
- Entity Progress Card - Progress-bar card for any numeric entity, with thresholds, gradients, and templated icons (250โ ).
- Vehicle Status Card - Dashboard card showing fuel or charge level, range, doors, lock state, and a customizable image of the car (251โ ).
- Timer Bar Card - Progress-bar card for any timer entity, with countdown, formatted remaining time, and configurable colors (568โ ).
โ๏ธ Weather cards¶
Weather widgets with the look you actually want.
- Weather Chart Card - Weather card with a chart-style hourly forecast and customizable layout (435โ ).
- Hourly Weather - Show today's hourly forecast as a colored horizontal bar so you can see at a glance when conditions change (387โ ).
- Weather Radar - Animated rain radar card using the public RainViewer tile service, with country-level and regional zoom (360โ ).
- Clock Weather Card - Combined date, time, and weather forecast card with an iOS-inspired layout for the days ahead (820โ ).
- Horizon Card - Visualises the position of the Sun over the horizon throughout the day, with sunrise, sunset, and twilight markers (644โ ).
๐ต 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โ ).
๐ก๏ธ 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โ ).
- Mini Climate - Compact climate card with current temperature, target, and per-mode controls, sized for small dashboards and mobile (318โ ).
โก Energy cards¶
Visualise solar production, grid imports, battery state, and consumption flow.
- Sunsynk Power Flow - Visualise the live energy flow of Sunsynk and Deye inverters, mirroring the layout of the inverter screen (369โ ).
๐ก Lighting cards¶
Specialised controls for lights, color temperature, and effects.
- RGB Light Card - Colorful buttons to control your RGB Lights (558โ ).
- Hue-Like Light Card - Light card styled and laid out like the Philips Hue app, with grouped scenes and per-bulb control (360โ ).
- Light Entity Card - Compact card to control any light or switch entity with brightness, color temperature, and color picker (281โ ).
๐บ๏ธ Maps & location¶
Show a map of where your devices and people are, with history trails and custom overlays.
- ha-map-card - Leaflet-based map card with history trails, custom tile layers, and tap actions (110โ ).
๐ธ Camera cards¶
Display camera streams the way you want them, with overlays, controls, event timelines, and pop-out viewers.
- Advanced Camera Card - Comprehensive camera card with timelines, galleries, snapshots, clips, and per-event playback (1,041โ ).
๐งน 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 for controlling a robot vacuum (1,199โ ).
- Valetudo Map - Display the live map from a robot vacuum running Valetudo (cloudless firmware) directly on a dashboard (301โ ).
๐ Calendar & feed¶
Calendar views and rolling feeds of upcoming events.
- Atomic Calendar Revive - Calendar card with advanced settings (611โ ).
- Week Planner Card - Responsive multi-day overview of upcoming events, alarms, and reminders (503โ ).
- Trash Card - Show the next trash pickup type (paper, plastic, organic) based on a calendar entity, with color-coded icons (351โ ).
- Calendar Card Pro - Customizable calendar card with event grouping, location indicators, and a clean modern look (1,100โ ).
๐ก Remote control¶
Virtual remotes for TVs, streamers, and AV gear.
- LG WebOS Remote Control - Remote Control for LG TV WebOS (547โ ).
- HA Firemote - Virtual remote for Apple TV, Fire TV, Chromecast, Homatics, Shield, onn., Roku, Xiaomi, and more (956โ ).
- Universal Remote Card - Fully customizable virtual remote for any media device, supporting custom buttons and haptics (549โ ).
๐ Air quality¶
Display readings from purifiers and air-quality sensors.
- Purifier Card - A card for controlling air purifiers (339โ ).
๐ฅ๏ธ Kiosk & wallpanel¶
Hide the chrome, run full-screen, or turn an old tablet on the wall into a dedicated touch panel.
- Wall Panel - Wall-panel mode and photo-screensaver for tablets mounted on the wall (829โ ).
- Kiosk Mode - Hide the header, sidebar, and overflow menu for a clean kiosk-style view (714โ ).
Dashboards¶
Frameworks that replace or extend the default Home Assistant dashboard with a different look and feel.
- Dwains Dashboard - A fully auto-generating dashboard for desktop, tablet and mobile (2,033โ ).
- Mushroom Strategy - A strategy that automatically generates a dashboard using Mushroom cards (640โ ).
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 vanilla look (136โ ).
- Synthwave - A theme influenced by the cover artwork of modern Synthwave bands (199โ ).
- Frosted Glass - Modern frosted-glass dark and light themes with translucent cards (864โ ).
- iOS Themes - Themes inspired by iOS dark and light modes (860โ ).
- LCARS - Star Trek LCARS-inspired theme for the bridge feel (524โ ).
- Material You - Material Design 3 theme that adapts to your accent color (444โ ).
- Graphite - Calm and clean theme with a focused, low-contrast feel (432โ ).
- Catppuccin - Soothing pastel theme matching the popular Catppuccin palette across editors and apps (410โ ).
- Mushroom Themes - Additional themes designed to pair with the Mushroom card collection (302โ ).
- visionOS - Theme inspired by Apple's visionOS (296โ ).
- Nordic - Light and dark themes in a Nordic palette, with several blue-tinted variants (41โ ).
Icon packs¶
Custom icon sets you install through HACS to replace or extend the default icons across your dashboards.
- 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โ ).
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 generates SSL using Let's Encrypt.
- File editor - Browser-based configuration file editor.
- Mosquitto - Fast and reliable MQTT broker.
- Terminal & SSH - Allows logging in remotely 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 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โ ).
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โ ).
- Sonoff NSPanel - Custom firmware for Sonoff NSPanel touchscreens with a Lovelace-style UI (986โ ).
- CODESYS V3 Home Automation - PLC home-automation software that communicates over MQTT for wired automation setups (142โ ).
๐ 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 - An 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 editing your configuration.
- Mi Flora via MQTT daemon - Collect and transfer Xiaomi Mi Flora plant sensor data via MQTT (624โ ).
- Home Assistant Taskbar Menu - A client for Windows that can display Lovelace views, control entities and show persistent notifications (342โ ).
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.
- SmartHomeScene - Beginner-friendly tutorials, smart-home device reviews, and DIY automation projects.
๐บ 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.
- Warner Discovers - Tech reviews, DIY installs, smart home gear, and solar DIY.
๐๏ธ 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 Home Assistant Supervisor.
- @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¶
Awesome Home Assistant is an independent, community-curated index. It is not created, endorsed, sponsored by, or affiliated with Home Assistant or the Open Home Foundation. "Home Assistant" and the Home Assistant logo are trademarks of the Open Home Foundation.
All other product names, logos, brands, trademarks, and registered trademarks referenced in this list are the property of their respective owners. References to specific manufacturers, products, integrations, add-ons, services, and community projects are for identification purposes only and do not imply endorsement by their owners.
The contents of this list are licensed under Creative Commons Attribution 4.0 International (CC-BY-4.0). See LICENSE.md for the full text.