Yes—you can run a useful smart home when the internet is offline and avoid mandatory cloud subscriptions. Install Home Assistant on hardware in your home, then choose devices that communicate over local protocols such as Zigbee, Z-Wave, Matter, Thread, or ESPHome. Automations execute on the local controller and local network. Cloud-only products still require their vendor’s servers, while remote access, cloud voice assistants, some onboarding processes, and software updates need an internet connection.
Home Assistant’s core software is free and open source. Its official FAQ says there is no subscription to use it and no features are locked behind a paywall. You still need hardware, and Home Assistant Cloud is an optional paid service rather than a requirement for local operation.
As an Amazon Associate I earn from qualifying purchases.
What “local control” actually means
A locally controlled smart home has its control logic inside your house. A sensor reports to a hub or local network, the hub evaluates an automation, and an actuator such as a light switch or plug responds without contacting a manufacturer’s server.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsThis is different from a device that merely uses Wi-Fi. Wi-Fi describes the radio connection, not where decisions are made. A Wi-Fi bulb can be entirely local if its Home Assistant integration talks to it on your LAN. Another Wi-Fi bulb can stop working as soon as its vendor cloud is unreachable. Check the integration, not just the wireless logo on the box.
#1 Best Overall
- Powered by SmartThings: Connect, monitor, and automate your home through the SmartThings app. Build a reliable, unified smart home using Samsung's proven ecosystem
- Matter + Zigbee Smart Home Hub: Supports the newest Matter standard plus Zigbee for lighting, sensors, plugs, switches, thermostats, and more - thousands of compatible devices. PLEASE NOTE: Z-Wave not supported
- Easy Setup with Wi-Fi or Ethernet: Get started in minutes using Wi-Fi or a wired Ethernet connection for apartments, houses, and expanding smart home systems - Z-Wave not supported
- Automations That Work for You: Create custom routines for security, lighting, comfort, and energy savings. Many local automations continue working even if your internet goes offline
- Wide Device Compatibility: Connect compatible smart devices from Aeotec and many other brands to build a unified system for lighting, voice control, energy management, and climate settings
What continues during an outage
- Automations hosted by Home Assistant on your local hardware.
- Devices paired through a local Zigbee, Z-Wave, Matter, Thread, or ESPHome integration.
- Control from a phone or computer that is connected to your home network, provided the local network and controller remain powered.
What does not continue
- Cloud-only integrations whose vendor servers perform the command or authentication.
- Control from outside your home, unless you have arranged a separate remote-access method and your internet connection is available.
- Cloud voice assistants and other online services that process commands remotely.
- Initial setup, firmware downloads, or account verification steps that a particular product requires online.
The practical test is simple: unplug the internet connection while leaving your router, controller, and devices powered. A local automation should still run. A cloud-dependent device should be treated as unavailable until its service returns.
The local architecture: controller, radios, and devices
Home Assistant runs on a computer inside the home. It is the place where integrations, dashboards, scenes, and automations are stored. The controller may be a dedicated appliance, a small single-board computer, an ordinary 64-bit PC, a container, or a virtual machine.
Choose the communications method for each device separately. Some methods require an additional radio connected to the controller; others use the existing IP network.
| Protocol or integration | How it reaches Home Assistant | Local-operation requirement | Important limitation |
|---|---|---|---|
| Zigbee | A dedicated Zigbee coordinator or USB radio | Coordinator, powered devices, and the local Home Assistant installation | Devices must be paired to the coordinator and remain within the radio mesh |
| Z-Wave | A dedicated Z-Wave controller or USB adapter | Z-Wave adapter and local Home Assistant installation | Radio compatibility and regional device variants matter |
| Matter | Local IP communication; some products also use a Matter controller | A correctly configured local network and Matter integration | Actual behavior depends on the product and its Matter implementation |
| Thread | A local Thread network, normally used by Matter-over-Thread products | Thread border-router capability plus the local integration | Thread is the transport; it does not by itself guarantee that every product feature is local |
| ESPHome | Devices communicate directly with Home Assistant over the local network | Local network connectivity and an ESPHome integration | Remote access and cloud services are separate concerns |
| Wi-Fi or Ethernet vendor integration | Home Assistant connects over the LAN or through the vendor service | Only local integrations remain usable offline | Two products using the same wireless standard can have completely different cloud dependencies |
Choose the Home Assistant host
Home Assistant Green: the simplest starting point
Home Assistant Green is the official plug-and-play option. It ships with Home Assistant preinstalled, so you do not have to assemble an operating system and application stack before adding devices. It is a good fit when the priority is a straightforward local hub rather than experimenting with server hardware.
Other host choices
Home Assistant can also run on a Raspberry Pi, an Odroid, an x86-64 computer, in a container, or inside a virtual machine. These choices can be useful when you already own suitable hardware or want to consolidate services, but they add decisions about storage, operating-system maintenance, USB pass-through, backups, and power protection.
Whatever host you select, place it where it can stay powered and connected to the home network. A controller that is switched off, loses its storage, or is isolated from the LAN cannot execute local automations even though the internet is available.
Add the radios your devices need
Zigbee and Thread
Connect ZBT-2 is the official USB adapter for Zigbee and Thread connectivity. Use a coordinator appropriate to the devices you intend to buy, and confirm which radio mode and integration you will use before pairing products. A Zigbee device cannot be paired through a Z-Wave adapter, and a Thread product needs a functioning Thread network rather than merely a spare USB port.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Rank #2
- Echo Hub — An easy-to-use smart home control panel redesigned for your home. Arrange controls on your dashboard to quickly adjust devices, view cameras, start routines, and more.
- Customize your dashboard — Arrange devices into sections and resize them to focus on what matters most. Create a personalized layout that matches how your family uses their connected devices.
- Reimagined for your home - With an Alexa+ and compatible Ring subscription (sold separately), get Ring camera event summaries to stay in the know. Search your Ring footage using simple voice commands. Create routines by voice, activate modes to manage multiple devices at once, and chat with Alexa to easily control your smart home.
- Home security for the whole family — Use Echo Hub to easily arm and disarm your compatible security system, making it easy for everyone in your family to manage home security. Use the Alexa app and compatible cameras, locks, alarms, and sensors to check in while you're out.
- Works with thousands of Alexa compatible devices — WiFi, Bluetooth, Zigbee, Matter, Sidewalk, and Thread devices sync seamlessly with the built-in smart home hub.
Z-Wave
Connect ZWA-2 is the official Z-Wave adapter. Z-Wave products communicate through that local radio network, so the adapter must remain attached to the Home Assistant host. Check regional compatibility when selecting Z-Wave hardware; radio variants are not universally interchangeable.
IP devices and ESPHome
Matter, many local Wi-Fi integrations, and ESPHome devices use the home network rather than a separate USB radio. They still depend on a working router, local addressing, and an integration that does not hand commands to a vendor cloud. If your router is rebooting or has separated wireless clients from wired devices, a theoretically local integration may appear offline.
Build the system step by step
- Inventory the devices you already own. Write down the manufacturer, model, protocol, and the integration you would use in Home Assistant. Mark products that require a vendor account, remote server, or proprietary bridge. Do not assume that a device becomes local merely because it can be displayed in a Home Assistant dashboard.
- Select the controller. Use Home Assistant Green for the least assembly, or choose a Raspberry Pi, Odroid, x86-64 computer, container, or virtual machine when you have a reason to manage the additional host work. Connect the host to reliable power and your home network.
- Install and complete local onboarding. Follow the Home Assistant installation and first-run process for the selected host. Create the administrator account, confirm the controller is reachable from a device on the same LAN, and let the system discover its network interfaces before pairing radios or devices.
- Attach the required coordinator. Connect ZBT-2 for Zigbee or Thread devices, or Connect ZWA-2 for Z-Wave devices. Keep the adapter connected to the same host that runs Home Assistant. For IP-only devices, verify that the controller and the device can reach each other on the local network.
- Add one device at a time. Use the relevant Home Assistant integration and follow the product’s pairing procedure. Record the device model and whether the integration reports local communication. If pairing stops at account authorization or a vendor website, treat that step as internet-dependent even if later commands may be local.
- Create a small automation first. For example, have a motion sensor switch on a local light, or have a door sensor trigger a local notification or siren. Keep the trigger, conditions, and action on devices that the controller can reach without an external service.
- Test without internet. Disconnect the router’s internet uplink while leaving the LAN, Home Assistant host, radios, and devices powered. Trigger the automation and operate the device from a client still connected to the home network. Restore internet access only after you have recorded which functions failed.
- Document dependencies. Note which features need remote access, a cloud voice assistant, firmware downloads, or a vendor account. This prevents an outage from being mistaken for a local-controller failure and tells you which products to replace if independence is essential.
How each protocol affects independence
Zigbee
Zigbee is designed around a local mesh coordinated by a dedicated radio. Battery sensors and mains-powered devices can work with Home Assistant while the internet is down, provided the coordinator and the mesh remain available. The practical concerns are radio placement, pairing range, and ensuring that powered devices are not all switched off at once.
Z-Wave
Z-Wave also uses a dedicated local radio and controller. Its outage behavior is therefore independent of a vendor cloud for ordinary local commands. Select the correct regional radio version and keep the controller attached to the Home Assistant host. Device-specific features can still vary by integration.
Matter and Thread
Matter defines a device-control standard, while Thread provides a low-power local network used by some Matter products. A local Matter setup can continue during an internet outage when the Matter controller, Thread network, border-router function, and LAN are working. Commissioning, account linking, firmware delivery, or optional manufacturer services may still require internet.
ESPHome
ESPHome devices are configured to communicate with Home Assistant over the local network. They are a strong fit for readers who want local sensors, switches, or custom projects, but they still need dependable LAN connectivity. Updating their firmware is a separate maintenance task and may involve downloading files while online.
Wi-Fi products
Wi-Fi is neither a guarantee nor a warning by itself. Before buying, identify whether the Home Assistant integration sends commands directly to the device’s local address or calls the manufacturer’s API. If the latter is required, the product remains cloud-dependent regardless of how fast the local wireless network is.
Rank #3
- [Multi-Protocol Hub with Matter Bridge] The M3 is a versatile hub supporting Aqara Zigbee and Thread devices. It integrates third-party devices into the Aqara Home app. Supports advanced Matter bridge functionality, enabling Aqara-exclusive scenes and signals to sync with Matter ecosystems such as Home Assistant for seamless integration. Supports up to 127 Aqara Zigbee devices (** Not third-party Zigbee devices) and 127 Thread devices (Repeaters are needed).
- [Edge Compatibilities and Local Automations] The M3 serves as an Edge Hub, prioritizing local control and automation. Upon integration, it supersedes existing Aqara hubs, shifting the automations among them to local operation (Some cloud-based notifications still require internet). Upgrade-friendly, it supports migrating Zigbee devices from older Aqara hubs.
- [Smart IR Blaster with Feedback and Learning] The 360°IR blaster not only sends commands but also provides accurate status updates by detecting traditional remote use. It connects IR air conditioning units to Matter, functioning as an AC thermostat when paired with an Aqara Temperature and Humidity Sensor. (Note: Only one AC device can be exposed to Matter. Functionality may vary based on the Matter integration app. For Apple Home exposure, use Matter integration instead of HomeKit.)
- [Optimal Wired and Wireless Connectivity] Offering both wired and wireless solutions, the smart home hub M3 provides dual-band Wi-Fi (2.4/5 GHz) with advanced WPA3 security, and a Power over Ethernet (PoE) port. The addition of a USB-C port allows for mini-UPS and power bank connections, delivering unparalleled stability. (2A USB power adapter is not included. ) . Note: To ensure a stable connection, place the Hub M3 between 6 to 19 feet from the router.
- [Privacy-Focused with Encrypted Storage, Easy Setup and Versatile Placement] The M3 prioritizes privacy by excluding microphone or camera components. It boasts 8GB end-to-end encrypted local storage, for device lists, configuration parameters, and automation configuration data. Additionally, it includes a mount and screws for flexible placement on flat surfaces, walls, or ceilings. Magic Pair technology ensures effortless detection by the Aqara Home app upon power-up.
How to evaluate a device before buying
The Works with Home Assistant program highlights products tested for compatibility and emphasizes local control and privacy. Certification is useful evidence, but inspect the specific integration and model rather than relying on a logo alone.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →- Local command path: Can on/off, temperature, lock, sensor, or alarm commands be sent on the LAN or through a local radio?
- Internet-free onboarding: Can the device be paired without creating an online account or visiting a vendor server?
- Bridge requirements: Does it need a proprietary bridge, and is that bridge itself locally accessible?
- Feature coverage: Are all advertised functions local, or only basic controls?
- Updates: Can the device keep operating with its current firmware when update servers are unavailable?
- Failure behavior: What happens after a router restart, controller reboot, or loss of internet?
- Replacement risk: If the manufacturer closes its service, will the device still have a documented local protocol?
Keep the product page, model number, and integration documentation with your purchase records. Manufacturers sometimes sell several revisions under similar names, and compatibility can differ between them.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Costs: what is free and what is not
| Item | Is it required? | What it pays for |
|---|---|---|
| Home Assistant core software | Yes, for this approach; no subscription fee | The local controller software and its features |
| Home Assistant host | Yes | Hardware such as Home Assistant Green, a Raspberry Pi, Odroid, x86-64 computer, container host, or virtual machine |
| Zigbee/Thread coordinator | Only for devices using those radios | Connect ZBT-2 or another compatible coordinator |
| Z-Wave controller | Only for Z-Wave devices | Connect ZWA-2 or another compatible Z-Wave adapter |
| Home Assistant Cloud | No | Optional cloud features such as easier remote access or online voice services; local control does not require it |
| Vendor subscriptions | No for genuinely local devices | Cloud storage, remote features, or premium services offered by individual manufacturers |
Hardware prices, availability, and accessory requirements change by region and date, so confirm the current listing before purchase. The key distinction is recurring service cost: the local Home Assistant installation itself does not impose a subscription.
Remote access without surrendering local control
Local operation and remote operation are separate design goals. Your automations can continue inside the house while your phone is unable to reach them from another network. When you need remote dashboards, notifications, or control, you must provide an internet path to the home.
Home Assistant Cloud is an optional way to provide remote access and cloud voice integrations. Choosing it does not turn local automations into cloud automations; it adds an external route for the functions that need one. Without any remote-access service, plan to control the system only from the home network during an internet outage.
Recommended Free Tools
Cloud voice assistants are inherently dependent on internet processing. A local button, wall switch, or automation is the appropriate fallback for critical functions such as lighting, heating, or door alerts.
Outage testing and troubleshooting
A device disappears when the internet is unplugged
Check whether its integration calls a vendor API. If it does, that behavior is expected. Replace the device with a local integration, or accept that this function will be unavailable during an outage.
Rank #4
- Home Assistant provides a professional and reliable platform for home automation, designed to run continuously 24/7.
- Powered by a 64-bit Quad-Core Cortex-A53 processor, delivering smooth and efficient performance for smart home automations.
- Includes 4GB SDRAM for reliable multitasking and 64GB eMMC
- Features a Mali-450 MP2 GPU for responsive visual interfaces, housed in a compact 85 × 85 × 15mm (3.35" × 3.35" × 0.59") design that fits easily in any space.
- Typical power consumption is under 10W, with fanless operation for quiet performance suitable for any room in your home.
A local device is unavailable even though the LAN is working
Confirm that Home Assistant is running, the radio adapter is still attached, and the device has power. For IP devices, check that the controller and device are on the same reachable network and that a router reboot did not change local addressing. For Zigbee or Z-Wave, inspect the coordinator and mesh rather than the internet connection.
Pairing requires a cloud account
Some products use online onboarding even when later commands can be local. Decide whether that one-time dependency is acceptable, complete pairing while online, and then repeat the outage test. If the integration still needs the vendor service for every command, it is not a local device for your purposes.
Free tools Windows power users keep installed
One-click scans. No signup required.
An automation works manually but not automatically
Review the trigger, conditions, and action separately. A dashboard command may be local while a notification action, weather condition, or voice command depends on an online service. Replace cloud-dependent triggers and actions with local sensors and actuators when the automation must survive an outage.
Updates are unavailable offline
Updates commonly require downloads from the internet. Schedule Home Assistant, radio, and device firmware maintenance while online, keep backups before changing versions, and do not confuse the inability to update with the inability to execute already-installed local automations.
Security and reliability practices
- Put the controller and network equipment on reliable power if lighting, alarms, or heating depend on them.
- Back up Home Assistant configuration and test that a backup can be restored before making major changes.
- Use strong, unique credentials for the controller and any device accounts that remain necessary.
- Keep Home Assistant, radio integrations, and device firmware maintained during planned online maintenance windows.
- Limit remote access to the method you deliberately choose; do not expose an administration interface directly to the public internet.
- Design a manual fallback for safety-critical functions. A local switch should still operate a light, and a lock or alarm should have a manufacturer-supported emergency procedure.
A practical decision framework
Choose a fully local build when outage resilience, privacy, and predictable long-term operation matter more than effortless remote access. Start with Home Assistant Green, add the radio required by your chosen devices, and prefer integrations that document local communication.
Choose a mixed build when you want local lighting, sensors, and automations but are willing to keep a few cloud services for cameras, voice assistants, notifications, or remote access. Label those exceptions so you know exactly what will fail when the internet is unavailable.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Choose cloud-dependent products only when their convenience outweighs the loss of offline operation and the possibility of a future subscription or service shutdown. Make that trade-off explicitly for each device rather than allowing a single cloud-only product to determine the behavior of the entire home.
The durable pattern is straightforward: keep the controller in your home, match each device to a protocol with a local integration, test the house with the internet disconnected, and reserve cloud services for features that genuinely need them.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

