Unable to add Homekit devices piecemeal

Hubitat Firmware - 2.3.6.146
Hubitat Package Manager reports no updates available

I've got Hubitat-to-HomeKit integration enabled and working successfully, and I'm not using Homebridge. The major thing I'm running into is if I need to add a switch or light, I have to remove the Hubitat bridge entirely from HomeKit and add it back, then rebuild build all of my HomeKit automations all over again. Obviously, I'd like to be able to add a Hubitat device to HomeKit piecemeal, without having to re-do the entire setup each time.

Interestingly, I could add things piecemeal the very first time I enabled the HomeKit integration in Hubitat. A day or so after initially deploying the integration, I wasn't able to anymore.

Does anyone know of a fix for this?

Are you saying that even when you add a check in the checkbox, the device doesn’t appear in HomeKit? Or is the checkbox not available?

Hmm, I check the box for a device in HomeKit Integration app (and click done :roll_eyes:) and in a minute or so it appears in my “Default Room”.

Are you pressing DONE at the bottom of the app after making changes?

It’s when I check the checkbox. There’s no response in Homekit afterward.

1 Like

Yep, I’ve tried clicking “done” after checking the box and nothing happens.

Nothing happens immediately after clicking done. You need to go to your Home app on your iPhone and wait a couple minutes to see if the new device appears. It usually appears in the default room.
Also, there should be an option to refresh HomeKit on the Selection page in the Hubitat app. Try that.

Thank you. I will try that.

Update. I've tried the "wait and see" approach after clicking "Done" as well as restarting the integration. No dice.

Devices that are already added and synced with HK, can you control them?
Seems like something might be blocking the mDNS / Bonjuor traffic required for HK to function.

Did you take any Home hubs offline recently? Apple TV or Home Pods?

I'm having the same issue as OP. I used to be able to add or remove devices, but only now am I not able to. I haven't removed HomeKit and added it back in like OP has, but I have used the other approaches (Restart Integration, Wait a few minutes) numerous times. I've also rebooted my Hubitat hub numerous times. No luck. I do have the boxes checked as well.

I'm trying to get a virtual contact sensor (even tried it as a virtual switch) into HomeKit from Hubitat. Previously, I was able to bring a virtual switch over.

:point_up_2:

What do you have for Apple Home Hubs? Have you tried restarting all of them?

I just noticed that at the bottom of the page it shows Active connections as None. While looking at other pictures posted to this conversation, for other people it shows the IP. Not sure how I can change this back to showing my IP and being active.

image

I suspect that is showing what is connected TO the bridge, so it would be the IP(s) of your Home Hubs or mobile device.

Again:

I have multiple HomePods and appleTVs. I've previously restarted the device that was acting as the hub and a new one is now acting as the hub and the others are on standby.

While playing around with all of this right now, I'm now noticing that the Active Connections is showing an IP, but it's not the same IP as what the Hubitat is connected to. Do we know why this would be the case or how I can have the IPs match?

Active Connection: XXX.XXX.X.16
Hubitat IP Connection last two number are 23

The addresses at the bottom should be one or more of your HomeKit hubs: HomePod, HomePod Mini, Apple TV.

Looking in yourApple Home App, clicking the circle in the top right: Home Settings: scroll to Home Hubs and Bridges, you will see the HomeKit hubs at the top, showing Connected or Standby. Obviously one of them needs to be Connected. Scrolling down, you'll see the list of Bridges. You should see your Hubitat Hub(s) in that list.

When I look at that page, I see 9 items, 3 HomeKit hubs, 1 HomeBridge and 5 Hubitat Hubs... yours may be different :slight_smile: :slight_smile:

Looking at the addresses at the bottom of each of my 5 hubs that have the integration, all of them show the IP Address of my HomePod Mini, and one hub shows a 2nd IP Address, which is for one of my Apple TV's. I'm showing good connectivity I believe.

1 Like

What are they supposed to match? Its not going to be the same IP as the HE Hub, myself above and @csteele also just explained.

2 Likes

This has happened to me in the past. A reboot of the Hubitat Hub fixed it.

Yes, I get it now. I'm good on why the IPs wouldn't match.