Local-only smart home kit
Updated
Run lights, sensors, plugs and cameras from a controller in your home so they keep working without the internet. The shopping list, what each part does and the trade-offs.
As an Amazon Associate we earn from qualifying purchases. Links to Amazon on this page are affiliate links: buying through them costs you nothing extra.
Before you buy
What “local-only” means, and what it does not
In a local-only setup, devices talk to a controller on your network instead of a manufacturer’s server. Home Assistant says its installations run on your own hardware, so your smart home keeps working when the internet is down, and your data stays at home. It does not mean no updates or no accounts at all: some devices need a vendor app for first setup or firmware updates, and you will still need to update the controller.
Pick radios that work locally
- Zigbee is a mesh protocol with AES-128 encryption, typically on the 2.4 GHz band, according to the Connectivity Standards Alliance, and works through a coordinator on your controller. Home Assistant’s ZHA integration recommends a long, shielded USB extension cable and a USB 2.0 port, because USB 3.x ports can interfere with 2.4 GHz.
- Thread is an IPv6-based low-power mesh network. Thread devices need a border router connected to your home network. Home Assistant notes that a Thread logo alone does not confirm Matter support.
- Matter devices are designed for local control and can operate without the internet, but some vendors still require an account to enable Matter on certain products.
- Wi-Fi devices are the weak spot. Many are cloud-first. Choose models that advertise local control or Matter, and keep Wi-Fi devices on a separate network.
Local cameras: ONVIF and a recorder
Home Assistant’s ONVIF integration supports ONVIF Profile S cameras and needs at least one H.264 stream; a camera that offers only H.265 produces a “No usable cameras were found” error. Create a dedicated user account on the camera for your controller. Frigate describes itself as a complete, local network video recorder with real-time object detection; it recommends a detector accelerator and notes that CPU detection is for testing. The FTC advises keeping cameras on a separate network and using strong passwords, encryption and updates.
Local voice
Home Assistant says Assist can run fully on your own hardware, so voice commands stay private, with the option to use cloud voice services instead. Local voice handles common home commands well; it will not match a cloud assistant’s general knowledge. See local voice control without the cloud.
Trade-offs to accept
- You are the IT department: backups, updates and a plan for hardware failure.
- Remote access needs a secure method such as a VPN; read Home Assistant remote access, done safely before opening anything to the internet.
- Fewer one-tap integrations with voice assistants and app stores.
- Some features, such as video from cloud doorbells, will not work locally.
Where this kit makes sense
| Goal | Start with |
|---|---|
| Reliable automations during outages | Controller, Zigbee radio, sensors, UPS |
| No camera subscription | PoE cameras, storage drive, local recorder |
| Voice control that stays at home | Controller plus a local voice satellite |
| Learning Home Assistant first | Controller, a few plugs and sensors |
New to the platform? Read is Home Assistant worth it?, then setting up a Zigbee coordinator. If you want to keep a cloud fallback and see the full hardware list, see the Home Assistant starter kit.
Core items
Local controller (small computer or dedicated hub)
$100–$250The brain of the kit. It runs a local-first platform such as Home Assistant so automations, dashboards and voice control happen on your own hardware.
What to look for: a supported platform, at least 2 GB of RAM (4 GB or more is easier), solid-state storage rather than an SD card for longevity, wired Ethernet, room to add USB radios
See options on AmazonZigbee coordinator USB adapter
$30–$60A radio that creates your Zigbee network, so sensors and plugs talk to the controller directly, with no manufacturer cloud in between.
What to look for: an adapter your platform lists as supported, Zigbee 3.0, a USB extension cable to keep it away from USB 3 ports and metal
See options on AmazonDoor and window contact sensors × 3
$10–$30The most useful local sensors: they trigger lights, alerts and routines, last a year or more on a battery and work without Wi-Fi.
What to look for: Zigbee or Thread, replaceable coin cell battery, small size, support for your controller
See options on AmazonSmart plugs with energy monitoring × 2
$12–$30Control lamps and appliances on a schedule and see how much power they draw. Local plugs keep working during an internet outage.
What to look for: Zigbee or Matter over Thread, energy monitoring, 15 A rating, status LED you can turn off
See options on AmazonNice to have
Motion or temperature sensor × 2
$10–$35Triggers lights or fans and logs room temperature without sending data anywhere. Useful for hallway lights and humidity checks.
What to look for: Zigbee or Thread, battery life of a year or more, adjustable sensitivity
See options on AmazonThread border router
$30–$100Lets Thread devices join the same local network. Some smart speakers and displays already include one; a controller radio can also do it.
What to look for: Thread support, Matter support, Ethernet or Wi-Fi, ability to share credentials with your platform
See options on AmazonPoE or wired IP cameras with ONVIF × 2
$40–$120Cameras that record to your own storage instead of a cloud plan. Wired power and data over one cable is more reliable than Wi-Fi.
What to look for: ONVIF Profile S, H.264 stream, local RTSP, no required cloud account, a way to block internet access
See options on AmazonPoE switch
$30–$80Powers and connects wired cameras over Ethernet and keeps them on a dedicated network.
What to look for: enough PoE ports for your cameras, a power budget above the cameras’ total, unmanaged is enough to start
See options on AmazonRecording storage drive
$50–$130Holds camera video. A local recorder like Frigate stores clips on this disk instead of a cloud service.
What to look for: 2–4 TB, surveillance-rated or NAS-rated drive, SATA or USB 3 depending on your controller
See options on AmazonLocal voice satellite
$50–$90A small speaker with a microphone that sends voice commands to your controller. Home Assistant’s Assist can run on your own hardware.
What to look for: physical mute switch, on-device wake word, local processing option, support for your platform
See options on AmazonUPS battery backup
$60–$150Keeps the controller, router and PoE switch running through short outages, so local automations still work.
What to look for: pure sine wave output, 600–1000 VA, USB or network shutdown signal, enough outlets with battery backup
See options on AmazonStep by step
- Set up the controller on wired Ethernet and finish its first-time setup. Create the admin account with a unique password and enable two-factor authentication if available.
- Plug in the Zigbee coordinator on a short USB 2.0 connection with an extension cable, away from USB 3 ports and metal. Add the Zigbee integration.
- Pair one sensor at a time, name it by room (“Front door contact”) and check the signal before adding the next.
- Add the smart plugs, then confirm energy readings appear and the plugs respond when the internet is unplugged.
- Build two simple automations: front door opens, hall light on; and a plug on a timer.
- If you add cameras, put them on a separate VLAN or guest network, block internet access for them and add them to the recorder with a dedicated camera user.
- Set up automatic backups to another device, and test restoring one.
- Pull the router’s internet cable for ten minutes and confirm sensors, plugs and automations still work.
Cheaper or upgraded versions
Budget version, about $150–$370: controller, Zigbee radio and two or three sensors. Add plugs later. This is enough to learn the platform and run lights and alerts locally.
Fuller version, about $450–$1,100: core kit plus two PoE cameras, a PoE switch, a 2–4 TB drive, a voice satellite and a UPS. Add a Thread border router if you want Matter over Thread devices.
Lower effort: pick Matter devices that work with Apple Home, Google Home or Alexa locally, and skip the DIY controller. You give up some control, but setup is simpler.
Frequently asked questions
Does a local-only smart home work without the internet?
Devices that talk to your controller locally keep working during an outage, including automations and local sensors. Cloud-first Wi-Fi devices, remote access and cloud voice services will not.
Do I need a subscription for a local smart home?
No subscription is required for the platform or local cameras, though some platforms offer optional paid cloud services for remote access and voice. Weigh them against a VPN.
Is local-only more secure than cloud?
It removes the manufacturer cloud as a point of failure, but you take on updates, passwords and network setup. Keep devices on a separate network and update the controller.
Can I use Alexa or Google with a local setup?
Yes, through Matter or integrations, though some paths use a cloud link. If you want fully local voice, use a local voice satellite instead.
Sources
- Home Assistant — Installation
- Home Assistant — Zigbee Home Automation (ZHA)
- Home Assistant — Matter integration
- Home Assistant — Voice control (Assist)
- Home Assistant — ONVIF integration
- Frigate documentation — A complete and local NVR
- Connectivity Standards Alliance — Zigbee
- Thread Group — What is Thread
- Federal Trade Commission — Using IP cameras safely