Skip to content
Open seenzus

Apple HomeKit Bridge Setup Guide

The Apple HomeKit Bridge integration bridges devices from Home Assistant into Apple Home (HomeKit), letting you control HA devices from the Home app on your iPhone / iPad. One important note: it bridges individual entities of a device, not the entire device as a whole — this differs from how third-party devices such as Xiaomi, Midea, and Haier work. This guide walks through the full process of setting up and using the Apple HomeKit Bridge integration on Donggua HAOS.

NameOSCore
Version17.02025.2.1

Before getting started, make sure:

  • Your HA box, computer, and the devices to be added are all on the same local network (see the “Smart Device Network Setup” doc for detailed network settings).
  • You have an Apple device (iPhone or iPad) with the Home app ready, for scanning the QR code to add the bridge.

Important: this integration bridges individual entities of a device, not the entire device as a whole. This differs from how third-party devices such as Xiaomi, Midea, and Haier work — please keep this in mind.


Setup steps (establishing the HomeKit Bridge connection)

Section titled “Setup steps (establishing the HomeKit Bridge connection)”

Step 1: Add the integration and search for apple

Section titled “Step 1: Add the integration and search for apple”

Go to Settings → Devices & Services → Integrations → Add Integration, and search for apple.

Connection setup step 1


Click Apple, then click HomeKit Bridge.

Connection setup step 2


Click Submit twice in a row.

Connection setup step 3


Click X to close the dialog.

Note: do not click “Skip and finish” here, or you will be taken inside the integration.

Connection setup step 4


Step 1: Open the configuration and choose the inclusion mode

Section titled “Step 1: Open the configuration and choose the inclusion mode”

Open HomeKit Bridge and click the ⚙ icon to configure it. Under “Inclusion mode”, choose include; for the “domains (device types)” to include, select only switch for now. If you have no switches, you can select Light instead, then click Submit.

Add device step 1


In the entities field, you can paste an entity ID (see the related doc for how to look it up) or select one directly. For your first attempt, add only one entity to avoid mistakes. Click Submit, then click Finish in the dialog.

Add device step 2


Click the “Notifications” menu on the left.

Add device step 3


Locate the “HomeKit Bridge” QR code. Normally the first bridge is named HASS Bridge:21064.

Add device step 4


Step 5: Start adding in the Apple Home app

Section titled “Step 5: Start adding in the Apple Home app”

On your iPhone or iPad, open the Home app, tap + in the top right corner, and choose Add or Scan Accessory.

Add device step 5


Scan the QR code shown on the screen with your Apple device.

Add device step 6


Tap the Add Anyway button.

Add device step 7


Tap Add to Apple Home.

Add device step 8


In the “bridge location” option, scroll down to find Create New Room. We recommend naming the room HK Bridge and placing all future bridged devices there for easier management.

Add device step 9


Step 10: Complete the remaining options as needed

Section titled “Step 10: Complete the remaining options as needed”

Choose the remaining options according to your own preferences.

Add device step 10

Add device step 10


Once the setup completes, the device will appear in Apple Home.

Add device step 11


We recommend creating a separate “HomeKit Bridge” for each device type for easier management. Open “HomeKit Bridge”, click Add Entry, then click Skip and finish; repeat this for each additional device type.

Benefits of this approach:

  • A mistake won’t affect all your devices;
  • You can delete a single device type independently;
  • It supports organizing devices by room or category.

Creating multiple bridges

Click Skip and finish

Find the QR code

Click the menu next to the bridge you want to rename, choose Rename, enter the new name in the dialog, and click OK. We recommend renaming it to the same name in Apple Home as well.

Renaming a bridge

Enter the name in the dialog

Use the same name in the Home app

If a device can’t be added or keeps loading forever, delete that “HomeKit Bridge” and then use “Add Entry” to create it again.

Handling failed additions

Go to Home → ┄ → Home Settings → Home Hubs & Bridges, select the bridge to delete, then choose Remove Bridge from Home.

Home Settings

Home Hubs & Bridges

Select the bridge to delete

Remove Bridge from Home

Open “HomeKit Bridge”, click Configure next to the device you want to exclude, set the “Inclusion mode” to exclude, and click Submit. Find the × next to the entity to exclude, wait a moment, and the entity will be removed from the Home app.

Excluding a device

Finding the entity to exclude


ProblemSolution
What to click in the last step of connection setupIn step 4, click X to close the dialog. Do not click “Skip and finish”, or you will be taken inside the integration.
Device can’t be added / keeps loadingDelete that “HomeKit Bridge” and try “Add Entry” again.
Adding multiple entities at once is error-proneAdd only one entity the first time; once confirmed working, add more gradually.
Want to organize devices by categoryCreate a separate “HomeKit Bridge” per device type, and put them all in the “HK Bridge” room.
Want to stop bridging a specific entityIn that bridge’s “Configure”, set the “Inclusion mode” to exclude, submit, then click the × next to the entity to remove it.
Want to remove a whole bridgeIn Home → Home Settings → Home Hubs & Bridges, select the bridge and choose Remove Bridge from Home.

The core flow for setting up Apple HomeKit Bridge is: add the apple integration → choose HomeKit Bridge → submit twice → close the dialog to establish the connection, then configure the inclusion mode (include + switch/light) → select entities → find the QR code in notifications → scan it with the Apple Home app → create an “HK Bridge” room → done. Remember that it bridges entities, not whole devices; organize bridges by device type, and if you hit problems, delete and recreate the bridge or use exclude to remove specific entities.