Apple HomeKit is one of the best home automation systems, giving you one place to control all your devices. However, its main issue is support. While Apple has removed the most restrictive rules for the system to work, hardware support remains behind Alexa and SmartThings.
Fortunately, the free Homebridge server is here to help. Through a series of plugins, this tool can allow you to add additional devices to your system, providing support for appreciations such as Ring, Honeywell Evohome and more.
1. Homebridge installation
Homebridge.io contains links to download server software. It will run on a Mac, Windows or even a Synology NAS computer. Once installed on any of them, the setup instructions are the same from Step 3.
Here, I will show you how to make Homebridge run on a Raspberry Pi, which is a cheap way to let the server run all the time.
All you need is the mini-computer, such as the Raspberry Pi 4, and a microSD card (4 GB or larger). On a Windows or Mac, download the latest Homebridge Raspbian image. Then download Raspberry Pi Imager.
On your main computer, insert the card into the card reader, and then run Raspberry Pi Imager. When it starts, select Choose operating system and scroll to the bottom of the list and choose Use client, then navigate to the Raspbian image you downloaded. Select the SD card under the storage space and click Write.
It will take some time for the card to be written, so stay tuned.
2. Start from the SD card
After completing the process, place the SD card in Pi. If you want to use Ethernet, connect the cable now, then turn on Pi; for Wi-Fi, turn on the wireless Ethernet Pi. Your pi will start.
If you’re using Wi-Fi, unplug your phone and connect to the temporary hotspot that Pi created, then set up your main wireless network. For Ethernet, skip this step.
3. Log in to the web interface
For any type of server, the instructions are now the same. Now you can connect to the web interface. From any computer, open a web browser and enter http: //homebridge.local. This should work. If not, you will need the IP address of the device. You can usually find this on your router’s settings page by consulting the IP reservation section of the interface.
With the web interface, the address you need is http: //
4. Add plugins
You can now add devices to your server. Click the Plugins link, and then search for the plugins you want to install, such as Ring or Arlo. Your plugin will be installed automatically, and you will usually be asked to add the connection details of your connection to the service, and your devices will be discovered automatically.
However, read the instructions for each plugin carefully, as some have additional configuration steps. For example, with SmartThings, you need to install an app in your SmartThings app and copy and paste some details; with Dyson, you need to enter the IP address and serial number for each fan you have.
We also recommend that you create separate accounts that Homebridge can use. For example, Arlo allows you to connect only one device at a time. Creating a separate Homebridge account, then sharing all devices with it, means that Homebridge will work.
5. Add to HomeKit
Return to the home page of the Homebridge server and you will see a large QR code. Access your phone and open the Home app, then tap the plus button. Scan the QR code and Homebridge will be added, along with all the devices you added.
Each Homebridge device will work and work the same as regular HomeKit devices, so you can control them or create automations.
You can manage plugin updates and add new plugins from your Homebridge web interface. If you’re having trouble, a quick reboot usually does this: Click the power button icon in the Homebridge interface to do this.