Homekit and SmartThings: The Latest Discussion

Homekit Compatibility Requirements

Originally SmartThings intended to be HomeKit-compatible, as did many other companies, but in March 2015 Apple clarified that any device that would be compatible with HomeKit had to have a particular encryption chip inside it. And for security reasons they also put limitations on some of the other features the device could provide.

So SmartThings, along with many other companies, decided not to sign up for HomeKit compatibility at the present time. The SmartThings hub that you bought will never officially work with HomeKit. Itā€™s possible that some future SmartThings version might include HomeKit compatibility, but no plans at the present. So if you Google anything about compatibility, make sure itā€™s dated after March 2015.

So why SmartThings?

As for why you might want something like SmartThings in addition to HomeKit itā€™s because, as announced at WWDC 2016, HomeKit apparently is going for a fairly limited feature set. Lights, HVAC, locks, garage door control. All through either Siri or the new home app.

Whatā€™s missing? The most obvious is sensors that can trigger other events. For example, even though the HomeKit page mentioned this in one of the examples, it is not presently possible to have a battery-powered motion sensor trigger a light to come on in HomeKit. There is a Contact sensor where you can open the app and see how many times it was triggered that day, but you canā€™t get a notification when itā€™s triggered or have anything else happen like a siren go off or again lights come on.

(I know the screenshots make it look like this can happen, but it canā€™t. At least not so far. Thereā€™s a motion sensor associated with the echobee thermostat, but it only reports every 15 minutes.)

There is also no IFTTT integration, and not likely to ever be because of Appleā€™s security rules.

And as yet thereā€™s no clear way do to add control of entertainment devices to your home automation rules. That could change. But SmartThings has it now through the harmony integration.

And the HomeKit rules engine is very simple. Basically your only available triggers are geopresence, time of day, and some HVAC values like thermostat setting.

In contrast, a full-featured system like SmartThings could let you have a rule like: if itā€™s after eight at night and John has been home for at least 20 minutes but Charlie is not home and itā€™s dark outside and someone is sitting on the couch in the living room turn on the speakers to level 10 and turn on the TV to ESPN. :stuck_out_tongue_winking_eye:

Or notify me if itā€™s after 8 pm and the dog has not been fed twice today.

Or if Iā€™m home and the Christmas tree pot is less than half full of water, turn off the tree lights, run water for 5 minutes (or until the pot is full) and then turn off the pump and turn the lights back on.

HomeKit can do some of that. But not all of it. (And Iā€™m not saying itā€™s easy to do that with SmartThings, but it is possible.)

Smarter Home, not Smart Home

In short, HomeKit on its own will give you a smarter home in the sense that you will replace some of your existing devices like light switches and an air conditioner with a smarter device of the same type. Smarter meaning you can put it on time schedules and you can use your presence to have things automatically happen when you leave or arrive.

Full-featured systems like SmartThings are intended to give you a smart home. You will buy some devices you wouldnā€™t have had otherwise, mostly sensors, and those will allow you to set up multi level conditionals for complex rules.

Different people want different things

Do you need a full featured system? Only you can say. :blush: Itā€™s likely that Apple will continue to add more device classes over time. But I think itā€™s going to be awhile before they have really complex logic. They want to keep it simple because they want to make theirs a mass market ā€œset and forgetā€ product.

I have HomeKit devices now, I like them, I intend to get more in the fall. But I also donā€™t need really complicated logic. Time schedules, Geopresence, and voice control will meet many of my household needs. But I still want battery-operated motion sensors to control the lights, and so far it looks like Iā€™m going to need a second system just for that feature.

5 Likes

I am 100% sure its for ā€œsecurityā€ reasons.

2 Likes

Thatā€™s why I went with Smartthings, and will be hard pressed to leave for HomeKit. I also like Apple products, but there is just too many toys to play with on Smartthings and I donā€™t see Apple having as many compatible products anytime soon. I guess only time will tell.

1 Like

There is a community provided solution for integrating Smartthings into Homekit. I have been using it for over a year now without any significant issues. I found it works best for rooms, zones and scenes.

4 Likes

Thank you for this very detailed response.

After reading it last night I went ahead and cracked open the box and set it up.

Being my first home automation attempt, it seems okay and I got notifications and stuff.

I ordered couple of Home kit switches and downloaded Homekit Beta so Iā€™ll play with the two.

Again, thank you very much.

1 Like

And this is why Apple has added security cameras (including video doorbells) as a new device category for HomeKit at the same time that theyā€™re adding Home app.

Theyā€™re ready for HomeKit to start justifying the purchase of additional hardware, specifically iPads (for Wall-mount home automation controllers) and Apple watches (for both Siri voice control and notifications). Including photo notifications from Cameras,

Apple chose the integrated camera feature over battery-operated motion sensors for the fall release event. At first I thought it was just for simplicityā€™s sake, but now Iā€™m thinking itā€™s because the video features definitely make nice marketing use cases. :wink:

2 Likes

I have an Apple Watch and would love to see something like this work. Right now it usually takes me about 30 sec to load new info like newsā€¦ Not sure people at the door would wait that long :wink:
Maybe there is a new magic watch OS update.:stuck_out_tongue_winking_eye:

1 Like

OK, itā€™s official. With the release of iOS 10 beta 4, Home is now prominently featured in the control center splash page when you first start control center.

If they stick with this for the final release, I think this fall is the time when Apple ties it all together and starts using HomeKit to sell watches and iPads. Weā€™ll see. They have to get a couple of HomeKit-compatible cameras out first.

3 Likes

If Apple can make this happen, given the current absence of any confidence STā€™s leadership can remove their cranium from their posterior, this may be my first foray into apple products on a personal level.

I really like HomeKit so far, and I think the new home app In IOS 10 is going to be a big improvement. And enabling an iPad to be a wallmount dashboard as well as a Siri voice controller is really nice.

Two things to keep in mind.

First, while there is a built-in rules engine, and itā€™s intuitive and easily discoverable, itā€™s really basic. No Ors or XORā€™s. No stacked conditions. No virtual devices.

Second, there still arenā€™t any battery-powered motion sensors or contact sensors that can act as triggers. There are cameras that have motion sensors but nothing like the iris line. So you have to rethink your solutions for a lot of use cases.

But it does work great, and locally, with the Phillips hue bridge, Lutron switches, some pocket sockets, a couple of door locks, and the ecobee thermostat. Some cameras and video doorbells have been announced and are supposed to be arriving in time for Christmas. Not sure if theyā€™ll make that timeline.

You need the cloud for Siri voice processing, but thatā€™s always true.

Anyway, as always, different things work for different people. I still prefer echo voice processing to Siri, but the Phillips hue bridge and the Lutron Caseta switches work with both echo and Siri.

So if your use cases are simple and you donā€™t need motion sensor triggers, HomeKit may be a good solution. Itā€™s very reliable. But itā€™s a much more limited set of devices and features than SmartThings offers, even with the iOS 10 upgrades.

If you already have Apple devices, trying HomeKit is a no-brainer. But if you donā€™t, you might want to wait to see what Google home delivers.

5 Likes

As the dust begins to settle on the iPhone 7 reveal and the roll out of Home with iOS 10 imminent what do we see as the current state of Home. I found it very telling that Tim Cook paused momentarily to focus on home when giving a quick reminder of iOS 10 features. There announcement of partners for the platform was also impressive.

I still do not see the benefits of this over ST however unless apple has some kind of hub in the works.

Would be great to hear what the community thinks?

Actually, with iOS 10, both the AppleTV and the iPad can be used as hubs for automation and remote (outside the home) control. In fact I believe you need one or the other to use the Automation.

Note, Iā€™m using Homebridge on a raspberry PI to have all my Z-Wave SmartThings devices available via HomeKit (and in the iOS Home app). Very cool and works well.

2 Likes

Can you tell me a bit more? Home bridge? I know raspberry pi (can figure out where to buy one)ā€¦so ST AND Home can run any zwave device connected to ST?

Was looking for the Home app on iOS 9, must only be 10. Being in the ecosystem, and learning to temper my automation to really solid use cases rather than the ā€œwhat if I couldā€ā€¦I am interested in playing with HomeKit a bit. I donā€™t think I will transition fully (except for the continual screw ups at ST, like minimotes dying todayā€¦but then again, they are an option to use, so cool!)

Yes the ā€œHomeā€ app is only in iOS 10. Here is the info for Homebridge: https://github.com/nfarina/homebridge

Takes a bit of fiddling, but all good once you figure it outā€¦

As others have said, both an iPad or an Apple TV three or four. Can be used as a hub, but you donā€™t need one.

My experience: limited features, but very low maintenance. And itā€™s local.

Iā€™ve been using HomeKit for about a year for some things and Iā€™m quite happy with it. Iā€™ve looked at the beta for the new home app which will be out at the end of the month and that does bring additional improvements. Itā€™s just important to understand that HomeKit is a limited feature system. Very simplistic compared to something like SmartThings or Vera. But it is reliable and does what it does well. The voice control with Siri is not as good as the voice control is echo, but many of the devices work with both and I use both.

Everything runs locally over your local Wi-Fi except for Siri which has always been cloud-based.

Of course if you are away from home and want to do something you will be using the Internet for that which is what the iPad or Apple TV do for you. The iPad also becomes a really nice wall mount dashboard if you want one.

The main thing is donā€™t think of it As a full feature home automation system like SmartThings. It just isnā€™t that. Itā€™s much more like just having the hue bridge but being able to add a few more device classes and then get notifications on your Apple Watch or phone or iPad.

Lots of pleasant surprises

If you look upthread youā€™ll see some of the screenshots from the new home app, and it is nice. Itā€™s also one of those Apple things where itā€™s even nicer when you use it then when you just look at the pictures because most things are very intuitive and thereā€™s a lot of selecting an item and suddenly you get a bunch more details exactly when you want them.

but some big missing pieces

The biggest missing piece has been that there are no HomeKit certified battery operated sensors that can trigger other events. Thereā€™s an open/close sensor but you have to literally open the app to see when it last closed. You canā€™t have it opening do something else.

Hue is releasing a very nice new Motion sensor in October which will solve that for Hue bulbs, but itā€™s just not known yet whether it could also trigger, say, Lutron light switches. Weā€™ll just have to wait to see.

some features most other systems donā€™t have

It was clearly designed from the point of view of solutions rather than features. With the exception of the battery operated sensors (where I think they just ran into a power problem) you find that there arenā€™t that many features but the solutions give you more than with many other systems.

For example, you can use Siri to change the colors on Hue bulbs, something you canā€™t do with echo.

You can ask for the status of most devices including ā€œare all doors locked?ā€

You organize your devices into rooms and zones and once you do that you can automatically ask about things in a room without having had to tag them. This is hard to explain until youā€™re actually using it, but itā€™s a really nice feature.

Because HomeKit knows in advance what every device versus device class is, it already knows that a new device is a light or lock or whatever. So once you add a new light to the kitchen you can then say ā€œturn on the kitchen lightsā€ and the new device is already in that group. Again, itā€™s hard to give examples that explain how useful this is an every day life, but it really is nice. A lot of people when they first look at it think that homekit doesnā€™t have groups but it actually has groups baked in in a way that I havenā€™t seen any other system do.

Routines use natural language which again is just way nicer than you think itā€™s going to be until youā€™re using it every day. So you just say ā€œHey Siri, Iā€™m homeā€ or ā€œhey Siri, good night,ā€ and then those routines run.

Home automation is based on a very simple IFTTT format Except that you get a couple of extra ā€œandsā€ on the IF side and that can include multiple devices . But no ā€œors,ā€ ā€œxors,ā€ ā€œnots,ā€ or ā€œwhileā€™s.ā€

You canā€™t create a rule that says ā€œturn on the hallway light i get home but only if the living room light isnā€™t already on.ā€

You can create a rule which stacks time of day and geopresence like "turn on the hallway light when I get home after 6 PM. "

But again, itā€™s very simple.

On the other hand, itā€™s also easy to understand. For one thing, you define the if before the that. :wink:

But mostlyā€¦ It works. I set up one device almost a year ago and since the day we set it up itā€™s required zero maintenance. None for the device, none for the rules.

But again, very very simple rules.

So weā€™re using HomeKit for pretty much everything we can use it for, but there are still a lot of blanks we have to fill in with other systems. And I expect that to continue to be true. :sunglasses:

2 Likes

As for ā€œhome bridgeā€ā€¦

The official Hue simulator

Phillips hue wanted to give third party developers a way to work on their apps without having to buy a bunch of devices. So they created a really sophisticated simulation system.

It is a violation of the Phillips hue developers license to use that simulated bridge for anything else, and specifically it is a violation to use it to make a non-Hue device appear to be a Hue device in a production system.

But almost immediately people started doing exactly that.

Initially the bridge simulator was used to allow integration with home automation systems that had a Hue integration but not an integration with other devices. By fooling the controller into thinking it was talking to Hue bridge, you got instant integration which then could be captured on a processor, usually raspberry pi, and translated into instructions for all kinds of devices.

Enter Homekit

Then came the HomeKit certified Hue bridge. And people found that the same simulator could be used to fool HomeKit into thinking it was talking to a Hue bridge when it was actually talking to a raspberry pi pretending to be a hue bridge.

Again, total violation of the Phillips hue developer terms of service where the bridge simulator code was released, but once it was out on the Internet people three or four levels away who had never signed that TOS were getting access to the simulator code.

One of these implementations was called ā€œhomebridge,ā€ for HomeKit enabled Phillips hue bridge simulation.

I didnā€™t know the car was stolen

If you use one of these, itā€™s basically the same as receiving a stolen car as a gift. You probably didnā€™t break the law intentionally or directly. But thereā€™s always a possibility that someoneā€™s going to show up and take the car away at any time, and you wonā€™t have any right of complaint because it was stolen to begin with.

So thatā€™s what ā€œhomebridgeā€ is.

2 Likes

My home is pretty much all Apple EcoSystem, music, photos, media etcā€¦ However of course, the home automation is on Smartthings with 40+ devicesā€¦

I am extremely attracted to the opportunity to integrate my home automation to HomeKit, and for now it seems like this is only doable with Pi servers or above my level coding. Is anyone considering migrating to HomeKit compatible home? Has anyone done it? OR Is there an effort to integrate the ST Hub with HomeKit and make us happy? (doubt it since Samsung bought ST)

Thanks

Every system has pluses and minuses. Iā€™ve used HomeKit for some things for about a year and like it because itā€™s very reliable, but itā€™s also very simple in its logic and there are a limited number of devices. (At the present time, for example, there are no battery operated motion sensors although Phillips has one announced for next month that will work with its lights but may not work with anything else.) I looked at the new home app in beta and like that also, itā€™s definitely an improvement ā€“ ā€“ but still very simple rules compared to what is possible with SmartThings.

Like many companies, SmartThings was originally interested in adding HomeKit integration, but then when the requirements were clarified in March 2015 and included adding a new encryption chip meaning that existing devices could not be upgraded for HomeKit integration (this is why Phillips had to release a new version of the hue bridge in the fall of 2015) they decided to wait and see how much market demand there was for it.

Youā€™ll find detailed discussion of HomeKit and smartthings in the following thread:

Let me start by making two statementsā€¦

1 - I am a huge apple user. Phone, Macbook, Macbook Pro, Macbook Air, 2 iMacs (All active between work and home).

2 - I havenā€™t spent a lot of time looking into Homekit.

I donā€™t believe homekit supports anything but network (wifi) devices. I could be wrong. Also, apple seems to be more about controlling your home with your phone and siri. I want my home to respond to me 85% of the time, not have me controlling it. I have little interest in homekit.

2 Likes
  1. Youā€™re right: youā€™re wrong. :wink:

  2. See the existing discussion thread for more details. ( screenshots and everything.) There is automation available, not just control, but again details in the other thread. :sunglasses:

1 Like