Home Assistant: ZigBee, Integrations, and Automations
This post may contain affiliate links. As an Amazon Associate we earn from qualifying purchases. Disclosure.
Home Assistant gives you full local control over every smart device in your home, no cloud subscription required. These guides cover setup, integrations, and automation.
Quick take: Home Assistant is a local smart home server with thousands of integrations, no cloud dependency required for most automations. A Raspberry Pi 4 or 5 with a USB SSD (not microSD) is the most common hardware setup. The Home Assistant Green is a plug-and-play appliance for quick setup; the Yellow, which had a built-in Zigbee coordinator, is discontinued, so add a USB coordinator such as the Connect ZBT-2 instead. Guides here cover setup, integrations, automation ideas, and advanced projects for every skill level.
This is the topic hub. Want a first-day walkthrough? Start with getting started with Home Assistant, install, first device, first automation in 20 minutes. Want the complete end-to-end reference with voice assistants, AI automation, and security? Read the complete 2026 Home Assistant guide. The page below indexes our deeper HA guides on ZigBee, integrations, automation patterns, and advanced projects.
Home Assistant is more than a hub. It's a local server that coordinates your entire smart home, logs your energy usage, runs automations, and exposes every device through a dashboard you design yourself. Once you move past initial setup, the depth of what you can build is hard to overstate. This section collects guides for setup, integrations, automation ideas, and advanced projects for every skill level.
How Do You Set Up and Install Home Assistant?
The first 10 things to configure after installation matter more than most guides admit. Backups come first, always. Then user accounts, SSL certificates for remote access, and the Zigbee or Z-Wave coordinator pairing. Skip these steps early and you'll regret it later when something breaks.
Raspberry Pi builds are popular because the hardware is cheap and well-documented. A Pi 4 or 5 running Home Assistant OS with a USB SSD rather than a microSD card performs noticeably better. SD cards wear out under constant database writes. SSDs handle the load without issue. A full setup walkthrough covers hardware preparation, OS flashing, and first-boot configuration, from selecting the right SBC to getting your first automation running.
If Raspberry Pi stock is tight or you'd rather skip hardware assembly, the Home Assistant Green is a plug-and-play appliance that runs the full Home Assistant OS. It costs more ($199 list price), but you're up and running in under 20 minutes. Green has no Zigbee radio of its own, so plan on a USB coordinator such as the Connect ZBT-2. The Home Assistant Yellow, which bundled a Zigbee radio and an NVMe slot, is out of production and Nabu Casa now points buyers to Green. Once you've got the basics running, advanced Raspberry Pi projects open up weather stations, plant monitors, and custom sensor arrays.
What Home Assistant Integrations Are Worth Setting Up Early?
Philips Hue connects to Home Assistant either through the official integration or directly via Zigbee2MQTT if you pair the bulbs directly to a Zigbee stick. The official integration talks to the bridge over your local network. The direct Zigbee approach removes the Hue Bridge dependency altogether, at the cost of losing some bridge-only features such as dynamic scenes. Community reports on response speed are mixed, so don't pick it for latency alone. The Philips Hue integration guide covers both the official and direct Zigbee path.
Shelly devices are among the easiest Wi-Fi integrations available. They support local MQTT, which means automations respond without touching the internet. The Shelly Plus 1PM gave you relay control plus real-time energy monitoring in a device that fits behind a standard wall switch. Shelly has since discontinued it, and the current equivalent is the Shelly 1PM Gen3. The Shelly and Home Assistant integration guide walks through both the local MQTT setup and the cloud API fallback.
TONGOU smart switches with metering work well in Home Assistant for tracking which circuits use the most power. Combining them with a Home Assistant energy dashboard gives you live consumption data across your home, the kind of detail that reveals whether your old fridge is costing you $15/month more than expected.
According to the official Home Assistant documentation, the catalog covers thousands of brands across more than a hundred categories, and integrations range from major platforms like Google, Amazon, and Apple down to niche sensors and local API devices. This breadth is the platform's biggest advantage over any closed ecosystem. If you're coming from SmartThings, the Home Assistant SmartThings integration guide covers device migration and setting up the official connector.

What Are the Top Home Assistant Automation Ideas for Every Home?
Best Automations to Start With
Home Assistant automation ideas range from practical timesavers to genuinely clever setups, the fully automated home guide walks through a complete real-world build with essential devices and sequences. Here are the ones worth building first:
- Away mode: Turn off all lights, lower the thermostat, and arm cameras when the last person leaves, detected via phone GPS or local network presence
- Adaptive lighting: Adjust color temperature and brightness throughout the day to match your circadian rhythm, from warm yellow in the morning to cool white at midday
- Energy alerts: Notify when a specific circuit exceeds a wattage threshold, useful for catching appliances left on accidentally
- Good morning routine: Gradually increase bedroom light brightness starting 20 minutes before your alarm, making waking up easier in winter
- Moisture detection: Trigger a notification and shut off a connected water valve if a leak sensor detects water under a sink
- Guest mode: Disable presence-based automations when guests are home so they don't trigger "everyone left" sequences
- Dashboard weather integration: Show local forecast data on your main dashboard so you can see rain probability before choosing to open windows
The Raspberry Pi's capabilities extend well beyond basic hub functions. Community GitHub repositories contain blueprints for weather stations with custom sensor arrays, automated plant watering systems, garage door controllers, and irrigation management with soil moisture integration.
What Advanced Home Assistant Projects and Configurations Should You Try?
A fully automated home requires thinking about presence detection carefully. GPS-based detection through the Home Assistant Companion app works reliably for single people, but multi-person households often combine GPS with local network device detection for accuracy. The result: automations that fire when the first person arrives home and others that wait until everyone leaves.
Remote access to Home Assistant deserves attention early. Options include:
- Nabu Casa: The official cloud service from the Home Assistant team. Simple setup, $6.50/month before tax ($7.50 in the EU, VAT included), and your subscription funds Home Assistant development directly
- Tailscale: Free VPN that creates a private network between your phone and your Home Assistant server, with no port forwarding required
- Cloudflare Tunnel: Zero-trust access proxy that exposes your Home Assistant instance without opening your router to the internet
- WireGuard VPN: More setup required, but gives you full control with no third-party dependency
Self-hosted access through Tailscale or WireGuard is what I'd recommend for anyone willing to spend an evening on initial configuration. No monthly fee, fast connection speeds, and no dependency on a cloud service that could change its terms. The Home Assistant remote access guide compares all four options with setup complexity and tradeoffs.

What Home Assistant Dashboards Actually Get Used?
Most Home Assistant dashboards look impressive but get abandoned within a month because they're optimized for demonstration rather than daily use. The ones that stick share a few characteristics:
They load on a wall-mounted tablet in under three seconds. They show the status of devices you actually check every day, not every device you own. They have large tap targets that work with a finger from across the room. And they update in real time without requiring a page refresh.
Lovelace cards that work well for daily-driver dashboards include the Tile card for device status, the Energy distribution card for live power monitoring, and the Calendar card if you have automations tied to schedule.
Why Does the Local-First Approach Win with Home Assistant?
When your internet is down, cloud-dependent smart homes break. Lights won't respond. Automations skip. Dashboards show errors. A locally-run Home Assistant installation keeps everything working regardless of your ISP's reliability. That's not a small thing, internet outages affect most households at least a few times a year.
The other argument for local processing is latency. A cloud automation has to travel to a data center and back before your light reacts, while a local automation never leaves your network. The difference is easy to feel when you tap a light switch on your phone.
The guides in this section cover every major configuration step, from basic Raspberry Pi setup through advanced automation scripting. Start with the installation guide, then work through the integration-specific guides for the devices you already own. If you want local voice control without cloud dependencies, our local Alexa-style voice assistant guide covers the full setup and what to expect.

How Are Zigbee and Z-Wave the Backbone of Local Smart Home Networks?
Wi-Fi devices are the easiest entry point, but Zigbee and Z-Wave are what make a serious Home Assistant setup reliable. Here's why.
Wi-Fi devices eat your router bandwidth and depend on cloud APIs. When Tuya or Smartlife has a service outage, your Wi-Fi smart plugs stop responding. Zigbee and Z-Wave devices communicate directly with the coordinator USB stick on your Home Assistant server, with no cloud dependency after pairing.
Zigbee builds a mesh network automatically. Each mains-powered Zigbee device (plug, bulb, switch) extends the range for battery-powered devices nearby. A Zigbee door sensor on the far side of your home works reliably when there's a mains-powered bulb halfway between it and the coordinator. Getting the mesh right takes some device placement thought, but once it's working, it's rock solid.
A popular budget Zigbee coordinator for Home Assistant is the SONOFF Zigbee 3.0 USB Dongle Plus at roughly $20 to $30, depending on the variant and retailer. Home Assistant's own ZHA documentation now names the Connect ZBT-2 ($49) as the recommended coordinator if you're buying fresh, so weigh the price gap. Paired with Zigbee2MQTT, a coordinator like this opens up a device list of 5,798 devices from 608 vendors, including Aqara, IKEA, Philips Hue, Sonoff, and dozens of other manufacturers. If budget matters, it's a sensible way to start; if you want the officially supported path, buy the ZBT-2.
Z-Wave is the better choice for locks and security devices. The Z-Wave protocol uses a different frequency from Wi-Fi and Zigbee, which eliminates interference. Z-Wave S2 security framework uses strong encryption, making it the preferred protocol for anything on an exterior door. The Z-Wave JS integration in Home Assistant handles this well.
How Do You Set Up Home Assistant Energy Monitoring?
The Energy dashboard is one of Home Assistant's most underused features. Connect your home's energy data sources and you get a live view of what's consuming power, hour by hour.
Sources you can connect to the Energy dashboard include:
- Smart meters with local API access (P1 port in EU, some US smart meters)
- Shelly Pro 4PM or TONGOU metering devices measuring individual circuits
- Solar inverter integrations for generation tracking
- EV charger integrations for charging session monitoring
With all sources connected, the dashboard shows total consumption, renewable generation, grid import, and battery storage state in one view. You can drill down to individual device consumption if those devices report wattage through Home Assistant integrations.
The practical value shows up on your electricity bill review. Once the dashboard has a few weeks of data, always-on loads stand out. As an illustration, an old chest freezer pulling 200 W around the clock uses roughly 144 kWh a month, and at $0.14 per kWh that's about $20. Comparing that figure with the draw of a modern replacement tells you whether swapping it pays back. The dashboard won't make the decision for you, but it puts the numbers in front of you.
When Should You Use Automations vs Scripts vs Scenes in Home Assistant?
New Home Assistant users often confuse these three tools. They serve different purposes.
Automations trigger automatically based on conditions: time, sensor state, device status, or location. They run without you doing anything. "Turn off all lights at 11 PM" is an automation.
Scripts are sequences of actions you run manually or call from automations. They're reusable building blocks. "Set evening mode" might be a script called by multiple automations.
Scenes capture the current state of multiple devices and let you restore that state later. Useful for lighting configurations: "Dinner scene" might set the dining room lights to 40%, warm white, and the kitchen undercabinets to 60%.
Using all three deliberately makes your Home Assistant config much easier to maintain. Long automations with dozens of actions are hard to debug. Breaking them into short automations that call scripts keeps things readable and reusable.
Frequently Asked Questions
Does Home Assistant require an internet connection to work?
No. Home Assistant runs entirely on your local network and controls compatible devices without any cloud dependency. Automations, scenes, and device control all work during internet outages, the hub processes everything internally, so there's no cloud round-trip adding latency. When the ISP goes down, every automation keeps running: lights follow their schedules, the heating adjusts by time of day, and door sensors trigger the entry light exactly as they would on a normal day. Cloud features, remote access via Nabu Casa ($6.50/month before tax; the service is due to be renamed Home Assistant Link on December 2), Google Assistant or Alexa integration, and some third-party cloud-based integrations, require internet connectivity. But the core platform stays functional either way. This local-first architecture is the primary reason users choose Home Assistant over cloud-dependent platforms; when Amazon or Google has an outage, their smart homes stop working. Home Assistant installations typically keep running.
What hardware do I need to run Home Assistant?
A Raspberry Pi 4 or 5 with 4GB RAM and a 32GB microSD card handles most home setups reliably, and the official installation page lists 2GB as the minimum. The Home Assistant Green ($199, 4GB RAM, 32GB eMMC) is a better starting point for most people: it's a dedicated plug-and-play device that avoids the SD card wear of a Pi running 24/7. Green has no built-in Zigbee radio, so pair it with a Home Assistant Connect ZBT-2 ($49) if you want Zigbee or Thread. The Home Assistant Yellow, which had a built-in Zigbee radio and an NVMe slot, is no longer in production and still gets software updates. For larger setups with hundreds of devices, an Intel NUC or mini PC running Home Assistant in a virtual machine or Docker container handles the load better. My own install runs Home Assistant OS on a Raspberry Pi 5 mounted on a DIN rail in the electrical panel, with a Home Assistant Connect ZBT-1 as the Zigbee coordinator (ZBT-1 has since been replaced by the ZBT-2); the house is still being finished, so I can't offer a long-term wear report. The main Pi risk is SD card wear from constant writes, which is why a USB SSD or NVMe drive is the usual advice. The Home Assistant OS installation is recommended over Docker for beginners because it handles updates and add-ons automatically.
How many devices can Home Assistant control?
Home Assistant has no practical device limit for most homes. Large installations run hundreds of devices on modern hardware. The limiting factor is usually the radio protocol mesh, not the hub itself. A Zigbee coordinator only takes a limited number of direct children (the ZHA documentation cites 32), but mains-powered routers extend that, and the same page says hundreds of devices in total are possible through routers. A second coordinator is the usual way to extend a network that has outgrown one. Classic Z-Wave supports up to 232 nodes per network (Z-Wave Long Range raises the standard's ceiling to 4,000, though a given controller may support fewer), and every powered Z-Wave device acts as a repeater, so the mesh strengthens as you add devices. Wi-Fi devices are limited only by router capacity. The bottleneck for most users is network planning, not the hub.
Sources & References
- Home Assistant - Installation home-assistant.io
- Home Assistant - Automating Home Assistant home-assistant.io
- Home Assistant - Zigbee Home Automation integration home-assistant.io
- Home Assistant - Home energy management home-assistant.io