⚡ Quick Answer
The most essential Home Assistant integrations in 2025 are Zigbee2MQTT (for Zigbee device control), ESPHome (for custom DIY sensors), Shelly (for local-only smart switches), and Node-RED (for advanced automations). These four alone will power a genuinely capable smart home that runs 100% locally.
Table of Contents
Home Assistant has over 3,000 integrations — but you only need a handful to build a truly exceptional smart home. This guide covers the 20 best, ranked by usefulness, reliability, and the value they add to a typical setup.
Badge key: 🟢 Local = runs with no cloud · 🟡 Cloud = requires internet · ⭐ Must-Have = highly recommended for most users
Device Integrations — Hardware Control
1. Philips Hue 🟢 Local ⭐ Must-Have
Philips Hue is the gold standard for smart lighting, and its Home Assistant integration is excellent. The integration communicates directly with the Hue Bridge on your local network — no cloud, no latency. You get full control of all bulbs, scenes, motion sensors, and the Hue dimmer switches, all within HA automations. The Hue Bridge supports up to 50 bulbs and 12 accessories. Bulbs start at $15 for white, $45 for color, and the Bridge costs $60 standalone.
Why it's great: Sub-100ms response times, full entity exposure (brightness, color temp, color), and rock-solid reliability from one of the most mature smart home ecosystems available.
2. Shelly 🟢 Local ⭐ Must-Have
Shelly devices are the best smart home hardware for local control. Their entire lineup — switches, dimmers, plugs, sensors, energy monitors — communicate via MQTT or direct REST API with no cloud required. Shelly devices start at $15 for a basic relay and $25 for energy-monitoring plugs. The HA Shelly integration auto-discovers devices and exposes full controls. For privacy-conscious users, Shelly is the definitive choice for mains-connected devices.
3. TP-Link Tapo 🟢 Local
TP-Link's Tapo lineup offers exceptional value — smart plugs from $10, cameras from $25, bulbs from $12. The Home Assistant Tapo integration supports local polling without cloud, and Tapo devices are widely available in both the US and Europe. Particularly useful for Tapo C200/C210 cameras with local RTSP streams and the P115 energy-monitoring plug.
4. Roborock 🟡 Cloud
Roborock robot vacuums integrate beautifully with Home Assistant, exposing room cleaning, dock status, battery level, error states, and full map support. You can trigger specific room cleaning via HA automations — "clean the kitchen when everyone leaves home." Supported models include the S7 MaxV ($500), Q5+ ($350), and newer Qrevo series.
5. Govee 🟡 Cloud
Govee's LED strips and light panels are extremely popular for accent lighting, and the HA Govee integration exposes full RGBIC control via the Govee API. Popular devices: Govee Neon Rope ($80), TV Backlight 3 Pro ($70), M1 Panels ($120). Cloud-based, but Govee's API is stable and fast enough for non-critical automation use.
6. Ring 🟡 Cloud
Ring's Home Assistant integration provides doorbell events, motion alerts, camera streams, and alarm system status. Essential for automations like "turn on porch light when Ring detects motion." Requires a Ring account and cloud access. The Ring Video Doorbell (2nd gen) costs $100; the Ring Alarm system starts at $200 for a 5-piece kit.
7. Nest / Google Home 🟡 Cloud
The Nest integration exposes Nest Thermostats, Protect smoke detectors, and cameras to Home Assistant via the Google Smart Device Management API. Control temperature, read sensor data, and trigger automations based on Protect alerts. The Nest Learning Thermostat ($280) and Nest Thermostat ($130) are the primary use cases.
8. Ecobee 🟡 Cloud
Ecobee thermostats integrate deeply with Home Assistant, providing occupancy sensors, temperature readings, humidity data, and full thermostat control. The Ecobee SmartThermostat Premium ($250) includes a built-in room sensor and air quality monitor — all exposed as HA entities. Particularly useful for presence-based heating/cooling automations.
9. Sonoff 🟢 Local
Sonoff devices (flashed with custom firmware or used with eWeLink) are among the most affordable smart home hardware available — basic switches from $8, power strips from $20. The integration supports eWeLink cloud or, better, local LAN mode for sub-100ms control. Sonoff's ZBMINI Zigbee relay ($12) is particularly popular for in-wall switch retrofits.
Protocol Integrations — The Backbone
10. Zigbee2MQTT 🟢 Local ⭐ Must-Have
Zigbee2MQTT is the best Zigbee solution for Home Assistant, period. It supports over 3,000 Zigbee devices from 500+ brands, runs entirely locally, and provides access to raw device attributes that manufacturer apps hide. Install via the HA Add-on Store with a USB coordinator like the SONOFF Zigbee 3.0 Dongle Plus (~$20). Every device pairing is instant; every command executes in under 50ms.
11. ESPHome 🟢 Local ⭐ Must-Have
ESPHome is the best way to build custom sensors and controllers for Home Assistant. Using cheap ESP32 or ESP8266 microcontrollers ($3–8 each), you can create temperature/humidity sensors, motion detectors, soil moisture monitors, CO2 meters, and countless other devices — all communicating locally with HA via its native API. ESPHome has over 500 built-in components, and devices appear in HA with zero additional configuration.
12. MQTT 🟢 Local ⭐ Must-Have
MQTT (Message Queuing Telemetry Transport) is the universal IoT messaging protocol, and Home Assistant's MQTT integration — paired with the Mosquitto MQTT broker add-on — is the foundation for thousands of custom integrations. Zigbee2MQTT, Tasmota, ESPHome, and dozens of other tools use MQTT as their communication layer. Any device that speaks MQTT can be integrated into HA.
Service & Cloud Integrations
13. Google Assistant / Google Home 🟡 Cloud
The Google Assistant integration exposes your Home Assistant devices to Google Home, enabling voice control via Google Nest speakers and the Google Home app. Configure via Nabu Casa ($6.50/month) for the easiest setup, or set up your own Google Actions project for free. Supports lights, switches, thermostats, media players, and scenes.
14. Amazon Alexa 🟡 Cloud
The Alexa integration similarly exposes HA devices as Alexa-compatible smart home devices. Voice commands like "Alexa, turn on the living room lights" execute HA actions. Requires Nabu Casa or a custom Alexa skill setup. Supports Echo Dot ($50), Echo Show ($230), and all other Alexa-enabled devices.
15. Spotify 🟡 Cloud
The Spotify integration exposes full media player control to Home Assistant — play, pause, skip, volume, current track info, and source selection. Trigger specific playlists via automations ("play focus music when I arrive at my desk"). Requires a Spotify Premium account ($11/month). Works with Spotify Connect on speakers, phones, and Spotify-enabled devices.
16. Plex 🟢 Local
The Plex Media Server integration exposes what's playing on each Plex client as a HA media player entity. Use it to dim lights automatically when you start a movie, pause lights when you pause Plex, or track whether someone is watching TV for presence detection. Works locally with your Plex server — no cloud required for on-network playback monitoring.
17. Weather (Met.no / Open-Meteo) 🟡 Cloud
Home Assistant includes built-in weather integrations for Met.no and Open-Meteo — both free, no API key required. Get current conditions, hourly forecasts, and daily summaries as HA sensors. Use weather data in automations: close the blinds when UV index exceeds 6, run the sprinklers only if no rain is forecast, or adjust heating based on outdoor temperature. Essential for any serious automation setup.
18. Telegram 🟡 Cloud
The Telegram Bot integration turns HA into a two-way notification and control platform. Receive rich notifications with photos (from cameras), sensor readings, and action buttons. Reply to a Telegram message to execute HA services. Create a personal bot in 5 minutes via BotFather — it's free. This is the best notification channel for Home Assistant because it's cross-platform, reliable, and supports interactive responses.
Automation & Utility Tools
19. Node-RED 🟢 Local ⭐ Must-Have
Node-RED is a visual programming tool that supercharges Home Assistant automations. Instead of YAML, you connect nodes in a visual flow editor — making complex logic easy to understand and modify. Node-RED integrates directly with HA via the node-red-contrib-home-assistant-websocket package, giving access to all HA entities, events, and services. The Node-RED add-on installs in 60 seconds from the HA Add-on Store.
20. Google Calendar 🟡 Cloud
The Google Calendar integration pulls your calendar events into Home Assistant as entities and triggers. Use it to automate based on calendar events: "set the thermostat to away mode during the meeting," "turn on the office lights 15 minutes before a scheduled call," or "send a notification when a family event is about to start." Connects via OAuth to your Google account and syncs events in real time.
🏆 Our Verdict
Start with these five integrations: Zigbee2MQTT (for device control), ESPHome (for custom sensors), MQTT (as the messaging backbone), Shelly (for in-wall switches), and Node-RED (for advanced automations). These five alone will outperform any commercial smart home platform.
Add these for comfort: Philips Hue for lighting, Weather for data-driven automations, Telegram for notifications, and Spotify for media control. Your smart home becomes genuinely delightful with these in place.
Add these for completeness: Google Assistant or Alexa for voice control, Ring for doorbell, and Plex for media tracking. This full stack covers 99% of real-world home automation use cases.
Frequently Asked Questions
How many integrations can Home Assistant run at once?
Home Assistant can run dozens of integrations simultaneously with no issues. A typical power-user setup runs 15–30 active integrations. Resource usage depends on your hardware — the Home Assistant Green ($99) handles 20+ integrations comfortably.
Are all Home Assistant integrations free?
Yes — all official integrations in the Home Assistant integration library are free and open-source. Some integrations connect to cloud services that have their own subscription fees (like Spotify Premium or Nabu Casa for remote access), but the HA integration code itself is always free.
What's the difference between HACS integrations and official integrations?
Official integrations ship with Home Assistant and are maintained by the core team. HACS (Home Assistant Community Store) integrations are community-built and installed separately via the HACS add-on. HACS integrations can be excellent but may have slower updates or break on major HA releases.
Is Zigbee2MQTT better than ZHA (Zigbee Home Automation)?
Zigbee2MQTT supports more devices (3,000+), offers more raw device control, and is easier to debug. ZHA is simpler to set up and is built directly into Home Assistant without a separate add-on. For most users, Zigbee2MQTT is the better choice; for total beginners, ZHA is fine for common devices.
Do I need Node-RED if I already use HA automations?
Not necessarily — HA's built-in automation editor handles most use cases. Node-RED adds value when you need complex conditional logic, data transformation between services, or visual flow management of many interdependent automations. Many experienced HA users use both tools for different purposes.
Which integrations work without internet?
Zigbee2MQTT, ESPHome, MQTT, Shelly (local mode), Plex, and the core Home Assistant system all work 100% without internet. Cloud-dependent integrations like Google, Alexa, Spotify, Ring, and Govee require internet for full functionality.
How do I install integrations in Home Assistant?
Most integrations are installed via Settings → Devices & Services → Add Integration in the HA UI. Search for the integration name, click it, and follow the setup prompts. Add-ons (like Zigbee2MQTT and Node-RED) are installed via Settings → Add-ons → Add-on Store.
SmartWired participates in the Amazon Associates Programme. We may earn a commission from qualifying purchases at no extra cost to you.