Learn/Home Assistant Add-ons Every Smart Home Needs

Home Assistant Add-ons Every Smart Home Needs

Β·2 Views

This article may contain affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us keep creating free content.

Home Assistant Add-ons Every Smart Home Needs

When you first install Home Assistant, the add-on store feels overwhelming. Hundreds of add-ons, cryptic descriptions, and no clear guidance on what you actually need versus what is nice to have versus what will eat your server's RAM for breakfast. I have set up Home Assistant from scratch six times (do not ask), and my add-on list has been refined down to a core set that I install every single time.

Here is my categorized list: Infrastructure (install these first), Quality of Life (install these next), and Advanced (install when you need them). I will explain what each one does, why you need it, and any gotchas to watch out for.

Tier 1: Infrastructure (Install These First)

1. Zigbee2MQTT

If you use Zigbee devices (and you should, they are the backbone of a local smart home), Zigbee2MQTT is the add-on that connects your Zigbee coordinator to Home Assistant. It supports over 3,000 devices from hundreds of manufacturers and gives you much more control than the built-in ZHA integration.

Home assistant addons every smart home needs: practical guide overview
Home assistant addons every smart home needs

Why Zigbee2MQTT over ZHA? Configuration flexibility, better device support for edge cases, a web UI for network management, and the ability to see your Zigbee mesh network map. For a detailed setup, check our Zigbee coordinator guide.

Resource usage: Zigbee2MQTT uses about 80-120MB RAM with 50+ devices. It is lightweight and runs fine on any hardware. Configure it to use MQTT for communication, which means you also need the Mosquitto broker add-on (covered next).

2. Mosquitto MQTT Broker

MQTT is the messaging protocol that many smart home devices and add-ons use to communicate. Mosquitto is the MQTT broker, the central server that routes messages between publishers and subscribers. Zigbee2MQTT, ESPHome (optionally), Tasmota devices, and many custom integrations communicate through MQTT.

Install it, set a username and password, and leave it alone. It is one of those invisible infrastructure pieces that just runs. Resource usage is negligible, under 20MB RAM for typical smart homes.

Home assistant addons every smart home needs: step-by-step visual example
Home assistant addons every smart home needs

3. ESPHome

Even if you do not plan to build DIY sensors right now, install ESPHome. It provides a web-based YAML editor and compiler for ESP32/ESP8266 devices. When you eventually want to build a custom sensor (and you will), ESPHome is ready to go. See our ESPHome beginner guide for your first project.

4. Samba Share or SSH

You need a way to access your HA configuration files from your computer. Samba Share maps your HA config directory as a network drive on Windows/Mac. SSH gives you terminal access. Install at least one, I use Samba for editing YAML files in VS Code and SSH for troubleshooting.

5. File Editor

A web-based text editor built into HA's sidebar. Essential for quick YAML edits when you are away from your main computer. Not as powerful as VS Code via Samba, but infinitely more convenient for small changes.

Tier 2: Quality of Life (Install Next)

6. HACS (Home Assistant Community Store)

HACS is not technically an add-on, it is a custom integration. But it is so essential that it belongs on this list. HACS gives you access to hundreds of community-made integrations and Lovelace dashboard cards that are not in the official store. Custom cards like Mushroom (beautiful UI components), mini-graph-card (inline graphs), and auto-entities (dynamic card generation) are game-changers for dashboard design.

Home assistant addons every smart home needs: helpful reference illustration
Home assistant addons every smart home needs

Install HACS via the terminal or SSH. It requires a GitHub account for authentication. Once installed, it appears in the HA sidebar and manages updates for all community components.

Must-have HACS frontend cards: Mushroom cards (modern, clean UI components), mini-graph-card (inline sparkline graphs for sensors), auto-entities (automatically shows relevant entities), and browser-mod (turns your browser into a controllable entity). These four transform HA from functional to beautiful.

7. Node-RED

Node-RED is a visual flow-based automation editor. You build automations by dragging nodes onto a canvas and connecting them with wires. For complex automations with multiple conditions, branches, and error handling, Node-RED is significantly easier to reason about than HA's YAML automations.

The trade-off: it is another system to maintain, it uses 200-300MB RAM, and your automations live in two places (HA automations + Node-RED flows). I use Node-RED for complex flows (multi-step sequences with conditionals) and HA's built-in automation for simple triggers (motion turns on light).

8. Google Drive Backup (or another backup add-on)

This add-on automatically creates HA backups and uploads them to Google Drive on a schedule. If your SSD fails, your SD card corrupts, or you accidentally break something during an update, you can restore your entire setup from a backup. Without this, a hardware failure means rebuilding everything from scratch.

Home assistant addons every smart home needs: detailed close-up view
Home assistant addons every smart home needs

Configure it to keep the last 5-7 backups and run daily. A full backup is typically 200-500MB depending on your history database size.

Test your backups: A backup you have never restored is not a backup, it is a hope. At least once, create a test restore on a fresh HA installation to confirm your backup actually works. I learned this the hard way when a "complete" backup was missing my Zigbee2MQTT database.

9. Let's Encrypt (if exposing HA externally)

If you access HA remotely via your own domain (not through Nabu Casa), you need SSL certificates. The Let's Encrypt add-on automatically obtains and renews free SSL certificates so your HA connection is encrypted. Without it, your login credentials travel in plain text.

Tier 3: Advanced (When You Need Them)

10. Frigate NVR

Frigate is a local AI-powered camera NVR (Network Video Recorder). It runs object detection on your camera feeds using your CPU or a Google Coral TPU. Instead of getting a notification for every motion event, Frigate tells you when it sees a person, car, animal, or package. This dramatically reduces false alerts from cameras.

Resource usage is significant: 500MB-2GB RAM depending on camera count, and it benefits enormously from a Coral TPU ($25-60) for hardware-accelerated detection. Run this on a mini PC, not a Raspberry Pi.

11. InfluxDB + Grafana

HA's built-in history database is fine for recent data. InfluxDB stores long-term time-series data (temperature over months, energy usage over years), and Grafana creates beautiful visualization dashboards. Together, they let you analyze trends, spot anomalies, and generate reports.

Use case: tracking your energy consumption over a full year to compare seasonal patterns and measure the impact of your smart thermostat automations.

12. AdGuard Home or Pi-hole

Network-wide ad blocking and DNS-level privacy protection. Run it as an HA add-on instead of a separate device. Blocks ads, trackers, and telemetry on every device on your network, including IoT devices that phone home to analytics servers.

13. WireGuard VPN

Run your own VPN server on your HA instance. Connect to it from anywhere to access your entire home network securely, not just HA. Useful for accessing NAS shares, printers, or other local services when away from home.

What I Skip

For completeness, here are popular add-ons I intentionally do not install:

  • MariaDB/PostgreSQL: Only needed if HA's default SQLite database becomes a bottleneck. With a mini PC and SSD, SQLite handles most setups fine up to 200+ devices.
  • Nginx Proxy Manager: Only needed for advanced reverse proxy setups. Nabu Casa or Cloudflare Tunnels are simpler for remote access.
  • Portainer: Docker management UI. If you need this, you are probably running HA Container, not HAOS, and have different needs.

Installation Order

For a fresh HA setup, install in this order to avoid dependency issues:

  1. Mosquitto MQTT Broker (infrastructure)
  2. Zigbee2MQTT (needs MQTT)
  3. ESPHome
  4. Samba Share + File Editor (access tools)
  5. Google Drive Backup (protection before you build more)
  6. HACS via terminal (community ecosystem)
  7. Node-RED (complex automations)
  8. Everything else as needed
Start lean: Install Tier 1 add-ons on day one. Add Tier 2 over your first week as you start building automations and dashboards. Only add Tier 3 when you hit a specific need. Every add-on uses RAM and adds complexity, install what you use, not what might be useful someday. For the full platform overview, see our Home Assistant vs SmartThings comparison.

⚑Disclaimer: This article is for informational purposes only. Smart home installations may involve electrical wiring and must comply with local building codes. Electrical work should only be performed by a licensed electrician.

Published by the SmartHome Automate editorial team. Published August 27, 2026.

Editorial responsibility: see Imprint.

Spotted an error or have something to add? corrections@smarthomeautomate.com

Found this helpful? Share it:
Home Assistantadd-onsguidesetup
πŸ“–

Explore more

All articles on SmartHome Automate β†’

🏠

Smart Home Tips, Delivered

New guides, device reviews, and automation ideas β€” every week in your inbox.

🎁 Free bonus: Smart Home Starter Checklist (PDF)

🧭Part of our topic hub: Home Assistant & Voice Controlβ†’

You might also like

Comments (0)

Leave a comment

Comments are reviewed before publishing.