The other day my son asked me why all of our HomeKit accessories had been moved to a “Default Room”.
I opened my iPhone and everything looked normal to me. But when I launched the Home.app on my Mac running Catalina, I saw what he saw: everything in one “Default Room”.
Then, as.I watched, my iPhone setup was apparently wiped out and replaced by what was in the Home.app on my Mac.
Swearing ensued.
The Home.app is, undeniably and indisputably, a terrible Mac app. Or, more accurately, a terrible half-port of the iOS app.
It used the same “Room Picker” on macOS that makes sense on a touch device but NOT on a Mac.
It’s impossible to select multiple accessories and move them to a different room, which is such an obvious feature that the fact that it isn’t implemented should be an embarrassment to anyone who works on it.
It’s completely immune to any attempts to automate it.
Anyway, I finally started fixing things on my iPhone, and realized that it wasn’t being reflected on my Mac. So I decided to make the changes on my Mac, and they weren’t being synced back to my iPhone.
Finally I just gave up and disabled the Home.app on my Mac in System Preferences » iCloud.
Today I received a notification from the Home.app on my Mac.
I checked, and yes, it was still shown as “Disabled” in System Preferences. But it was not only sending me notifications, but it was showing me notifications of the correct accessory name. So, somehow, it was still getting updates even though it was disabled.
I thought to myself, “Well, maybe it has the correct information in it now, so I can re-enable it.”
I re-enabled it and it was still mostly wrong.
I immediately disabled it again before it messed up my iPhone.
Then I checked my Mac mini, which is running Mojave, and it is close to correct, but still not the same as everything else.
Seriously, Apple…WTF. These are all native-HomeKit compatible devices. You make the software, and it’s syncing via iCloud. Why can’t you get this right?
To be honest, I regret not going with Alexa for this stuff. I’d have a lot more choices and I bet it would work better. Although, now that I think of it, I bet all of these devices are Alexa-compatible too, so maybe it’s just time to get an Echo and accept that HomeKit is an inferior option.