iMore Choice Award

If you're using HomeKit-enabled devices, the Home app is the best way to manage them.

I've been testing HomeKit accessories since the first wave premiered earlier this year, and I've used a variety of apps to set them up and control them. Most manufacturers have released device-specific apps, but if you have a few different HomeKit items and need a central hub, there's no better app out there right now than Home.

Wait, what's HomeKit and why do I need a third-party app?

HomeKit, Apple's Siri-integrated answer to home automation, has been available for manufacturers to hook into since 2014. For a device to be HomeKit-compatible, it has to be approved by Apple's MFi program, which means special certification and confirmation that the devices are using secure pathways to safely pass your information from home automation items to iCloud.

Your iCloud account is how you register HomeKit items to your home: When you create a database for your house, it's linked to your account; you can give other iCloud users guest access, but your account (and your account alone) is in charge of the house.

Within this database, you can add HomeKit accessories from any manufacturer, and set up those accessories in specific rooms, zones (groupings of rooms), or scenes (groupings of accessories that might be time- or situation-based). There's one catch: You can't do any of this without a third-party app.

Yes, despite this very iOS-centric registration scheme, your iPhone or iPad has no official HomeKit app where you can view and control accessories: Instead, it punts you to apps from various third-party HomeKit manufacturers. And given that most home automation manufacturers are largely hardware-focused, that means—yes—cruddy software.

Philips' Hue app only lets you set up Hue accessories, but has no way to assign your lights to rooms or zones, and their only actionable scenes are geofence-triggered. Lutron's Caseta Wireless app won't launch half of the time if it can't connect to the online Caseta system (the custom home automation service Lutron used prior to HomeKit).

Elgato's Eve app is better than most in that it shows all your HomeKit accessories and lets you add rooms, zones, and scenes, but scrolling feels sluggish and the app is prone to random quits.

So what to do if you have multiple HomeKit services and want an app to quickly view and use them all?

The Home app to the rescue

Home is Mattias Hochgatterer's $15 all-purpose HomeKit control application, and it is worth every penny and then some. This app is the program Apple should have shipped with iOS 9: Though rough around a few edges, it cleanly and clearly helps you see all your HomeKit items at a glance, add new items, assign them to rooms and zones, and configure scenes and triggers. About the only thing I don't like about Home is its name—it's almost impossible to recommend to people without having the full App Store URL on hand.

The initial sell, for me, was easy room and zone organization. As I mention above, Elgato's Eve app can do this for any and all of your accessories, but it's a little clunky at present and crashes more than I'd like. With the Home app, you can jump from your overview to Rooms and Zones with just a tap of a tab. From there, you can add and edit rooms and zones themselves, add or remove accessories, and control all your items.

Scenes and Triggers were what really sold me on the app, however: With these, you can set either Siri command-triggered, time-triggered, or action-triggered scenes. These can involve any HomeKit-connected accessory, and you can set them to any state you wish.

For fun, when first testing scenes, I created a scene called "Emergency alert". This includes all my Hue lights—three in the office, three in the living room—as well as my living room Lutron lights. When I say that phrase to Siri, the Lutron lights switch off, and all our other lights immediately turn blood red. (Who needs Halloween decorations when your lights can do the work for you?) I also created a "Simulation complete" scene that resets all my lights to white—mostly because it feels oh-so-very Star Trek.

Triggers is also new with iOS 9: It lets you do "if-this-then-that"-style scenes that activate automatically upon a certain event.

At their most basic, you can trigger accessories to turn on or off at certain times of day—add a time trigger to "turn on the lights in the living room at 5PM", for example.

But triggers can be infinitely more complex. If you have motion or door sensors, you can add a trigger to turn accessories on or off at door open or when the motion sensor is activated; when you're leaving or arriving at a certain place; and you can change the color of your lights as the temperature rises or drops. It's a lot of fun, and if you enjoy IFTTT-style actions, you'll love messing around with Triggers.

The triggers interface is perhaps the least polished of the app (it's also the most recently added feature): You can stumble your way through setting up triggers pretty easily, but the actual documentation on doing so is a little obtuse, and it's not super-clear at first how to save a characteristic. (To do so, after selecting "Characteristic," you select the accessory in question and change something about it, but then you have to press Done in the upper left corner—there's no Save button.) It's much less straightforward than the other sections of the app, to my disappointment. I also wouldn't mind a way to switch from Celsius to Fahrenheit in viewing temperatures.

That said, the developer appears to be pretty active at fixing and tweaking the app, and I'm hopeful to see a slightly more polished version of Triggers in the next update.

Siri integration

When paired with a HomeKit home, Siri can recognize a variety of commands:

  • Accessory names: "Turn off the Hue office lightstrip."
  • Room and Zones: "Turn off the lights in the office" or "Turn off the lights upstairs"
  • Scenes: "Emergency alert!" or "Set the 'emergency alert' scene"
  • Individual accessory tweaking: "Set the lights to 50 percent" or "Set the office lights to green" or "Set the temperature to 67"

You can rename accessories, rooms, zones, and scenes from the Home app; they'll take a few moments to propgate before reaching iCloud and your Siri connection. Unfortunately, Siri's still a bit twitchy when it comes to scene names: I can say "Simulation complete" with no problem, but she won't activate other scenes ("Enter the nexus!" being one) no matter what I try. It's odd, and I'm chalking it up to early HomeKit bugs and bedevilry.

Bottom line

If you have HomeKit accessories with a terrible companion app or multiple HomeKit manufacturers in your home, you need the Home app. Flat out, it's the best way to coordinate and organize your iOS home automation needs, and I hope Apple takes note, too.

In my opinion, there are few reasons not to have an optionally-viewable Home app in iOS (the same way you have an optionally-viewable iCloud Drive app) for those with HomeKit accessories installed. It would save every manufacturer the work of having to incorporate rooms and zones information into their app, and provide users with easy controls for their accessories in one place.

But until Apple gets its act together in this arena, there's the Home app to pick up the slack. And it's doing so with aplomb.