How to Add Devices to Home Assistant (Step‑by‑Step)

Home Assistant is one of the most powerful smart home platforms available, especially if you want local control, privacy, and deep automation. The real magic happens when you start adding devices: lights, plugs, sensors, switches, locks, and more. In this guide, we’ll walk through how to add devices to Home Assistant step‑by‑step, using a typical UK setup.

We’ll assume you already have Home Assistant running on a Raspberry Pi, Home Assistant Green, or similar hardware. If you’re still choosing hardware, a Raspberry Pi 4 kit or a dedicated Home Assistant box is a great starting point and is easy to find on Amazon.

Before adding devices, decide which protocols you’ll use most: Wi‑Fi, Zigbee, Z‑Wave, or Thread. Our article What Is Zigbee vs Z‑Wave vs Thread explains the differences and helps you choose.

Recommended Home Assistant starter setup

ComponentExample ProductKey Features
Host DeviceRaspberry Pi 4 KitLow power, widely supported, easy to set up
Zigbee CoordinatorSonoff Zigbee 3.0 USB DongleReliable Zigbee mesh, works with Zigbee2MQTT/ZHA
Smart PlugsShelly Plug S / Tapo P110Energy monitoring, local control, HA integration
Smart RelaysShelly Smart RelaysIn‑wall control, local API, great for lighting
Smart LockAqara Smart Lock U200Keyless entry, HomeKit/Matter support

Many of these devices are covered in more detail in our Best Smart Plugs for Home Assistant and Shelly Smart Relays Review articles, which are ideal companions to this step‑by‑step guide.

Step‑by‑step: Adding devices to Home Assistant

Step 1: Prepare Home Assistant

Log into Home Assistant via your browser and go to Settings > Devices & Services. Make sure any relevant integrations (e.g. Shelly, Tapo, Zigbee2MQTT, ZHA) are installed and configured. If you’re using a Zigbee dongle, confirm it’s detected and that your Zigbee integration is running.

Step 2: Put the device into pairing mode

For Wi‑Fi devices like Shelly or Tapo, follow the manufacturer’s app instructions to connect them to your home network. For Zigbee devices, hold the pairing button until the LED flashes. Many smart plugs, bulbs, and switches will automatically enter pairing mode when first powered on.

Step 3: Discover the device in Home Assistant

In Devices & Services, Home Assistant will usually show a notification that a new device has been discovered. Click Configure and follow the prompts. For Zigbee2MQTT, open its web UI and start pairing; the device will then appear in Home Assistant as an entity.

Step 4: Name and organise entities

Give each device a clear name (e.g. “Living Room Lamp Plug” or “Hallway Motion Sensor”) and assign it to a room. This makes automations and dashboards much easier to manage later.

Step 5: Create your first automation

Go to Settings > Automations & Scenes and create a simple automation, such as turning on a lamp at sunset or switching off plugs when you leave home. This is where smart plugs, relays, and sensors really shine. You can find many of these devices on Amazon in convenient multi‑packs.

As your setup grows, you can add more advanced devices like smart locks (see our Aqara Smart Lock U200 Review) and smart switches (covered in Best Smart Light Switches (UK Wiring)). All of these integrate well with Home Assistant when chosen carefully.

Main alternatives to a Home Assistant‑centric setup

PlatformTypeProsCons
Amazon Alexa + EchoCloud‑basedEasy setup, great voice controlLess local control, limited advanced automations
Google Home / NestCloud‑basedGood for Google users, strong displaysFewer power‑user features than Home Assistant
Apple HomeApple ecosystemExcellent privacy, smooth iOS integrationBest for Apple‑only households
Hubitat ElevationLocal hubLocal automations, strong rule engineLess polished UI than Home Assistant

For tinkerers and power users, Home Assistant remains the most flexible option. With the right starter hardware—much of which you can easily pick up on Amazon—you can build a smart home that’s fast, private, and tailored exactly to how you live.