# Use native Homekit devices in Homey Flows

**URL:** <https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422>\
**Category:** Devices\
**Created:** [August 24, 2018, 3:21pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422 "2018-08-24T15:21:58Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ruskie](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ruskie/32/13911_2.png) [@Ruskie](https://community.homey.app/u/Ruskie)\
**Post date:** [August 24, 2018, 3:21pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/1 "2018-08-24T15:21:58Z")

</div>

Hi - total (and so far, very happy) noob here, so please bear with me if I am asking something very trivial.

I installed the Homekit App and can now control my Sonos connect amps (among other non-homekit devices) from iOS Home app as though the were Homekit-compatible.

However, it would be a waste to use Homey as a raspberry homebridge/assistant just for this purpose. So I intend to use it as the PRIMARY automation controller.

The question is, how do I do the exact opposite - make NATIVE HUBLESS homekit devices usable by Homey?

I can use Philips Hue but it’s got it’s own hub and the respective Homey app.

But I also have a bunch of WiFi Homekit plugs (P1EU) and BLE door/window sensors (DW1) by Koogeek, which are directly Homekit-compatible, without a hub.

How do I add these as Devices to Homey?

Am I missing something obvious here?

Thanks!

---

<div class="post-metadata">

**Author:** ![Belpet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/belpet/32/28834_2.png) [@Belpet](https://community.homey.app/u/Belpet)\
**Post date:** [August 24, 2018, 4:28pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/2 "2018-08-24T16:28:57Z")

</div>

You need a Homey app for Kogeek devices, which hasn’t been made yet (as far as I can see).  
You would then connect directly to the devices through either Wifi or BLE (which hasn’t been enabled in Homey yet) to manage them with Homey. But until there’s an app there’s probably no way to add these devices to Homey.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [August 24, 2018, 7:19pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/3 "2018-08-24T19:19:14Z")

</div>

I’ve been playing with the idea of creating a “HomeKit client” app, one that would act as the Home app does on iOS, and provide the ability to manage any HomeKit devices that it can find.

There’s a Node.js module called [`hap-client`](https://github.com/forty2/hap-client) that can be used to implement such an app, but it won’t be exactly trivial to get it up and running on Homey since it relies on a few native modules that need to be crosscompiled before they can run on Homey.

If I have a bit more time, I intend to look further into it, but right now, to answer your question: you’re not missing something obvious, this functionality just isn’t available on Homey (yet).

---

<div class="post-metadata">

**Author:** ![KGroenhoej](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kgroenhoej/32/941_2.png) [@KGroenhoej](https://community.homey.app/u/KGroenhoej)\
**Post date:** [August 26, 2018, 3:18pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/4 "2018-08-26T15:18:35Z")

</div>

You can use “Virtual Devices”-app in combination with “Homekit”-app to control Apple Homekit devices and let the devices report back to Homey.

> **[\[Presence\] Native iOS HomeKit Presence Detection in Homey](https://forum.athom.com/discussion/4988/presence-native-ios-homekit-presence-detection-in-homey)**
>
> Hey guys, I didn't do an extended search to see if this has already been mentioned, but below I’ve put a couple of flows together which controls the presence of user by making use of the native presence detection within HomeKit.  By making use...

---

<div class="post-metadata">

**Author:** ![Ruskie](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ruskie/32/13911_2.png) [@Ruskie](https://community.homey.app/u/Ruskie)\
**Post date:** [August 27, 2018, 9:08pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/5 "2018-08-27T21:08:36Z")

</div>

Reddit users asked for a review, so here you go - not really a review, just first impressions

> **[r/HomeKit - First Homekit-related impressions of Athom Homey](https://www.reddit.com/r/HomeKit/comments/9assz9/first_homekitrelated_impressions_of_athom_homey/)**
>
> 16 votes and 7 comments so far on Reddit

---

<div class="post-metadata">

**Author:** ![ger010](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ger010/32/6361_2.png) [@ger010](https://community.homey.app/u/ger010)\
**Post date:** [September 18, 2018, 7:24am UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/6 "2018-09-18T07:24:24Z")

</div>

Has anyone tried this ?

If it works there is no need to make an app for Homey I guess  
when there if the device is already working with Apple Homekit…

---

<div class="post-metadata">

**Author:** ![KGroenhoej](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kgroenhoej/32/941_2.png) [@KGroenhoej](https://community.homey.app/u/KGroenhoej)\
**Post date:** [September 18, 2018, 7:51am UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/7 "2018-09-18T07:51:59Z")

</div>

Yes - i’m using it.

I have a Homekit-managed camera;

I’ve installed “HomeyKit”-app and “Virtual Devices”-app and installed a Mode-Virtual-Device - called “Movement”.

HomeyKit presents the device virtual-device-“Movement” to Homekit and it shows up in my mobile Home-app.  
In the mobile Home-app i’ve made an automation that whenever my camera detects movement it turn-on the “Movement”-virtual-device.  
In a Homey-flow i turn on a lamp whenever the “Movement”-virtual-device is turned on.  
Works perfect 🙂

---

<div class="post-metadata">

**Author:** ![Ruskie](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ruskie/32/13911_2.png) [@Ruskie](https://community.homey.app/u/Ruskie)\
**Post date:** [October 21, 2018, 6:10pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/8 "2018-10-21T18:10:38Z")

</div>

Nifty! Thanks for sharing, will try!

---

<div class="post-metadata">

**Author:** ![John\_Lockwood](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/john_lockwood/32/10450_2.png) [@John\_Lockwood](https://community.homey.app/u/John_Lockwood)\
**Post date:** [May 13, 2019, 3:13pm UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/9 "2019-05-13T15:13:07Z")

</div>

@robertklep  
I would certainly like to see a HomeKit client app for Homey. I don’t know if it would help you but apparently this capability is possible with Home-Assistant. Perhaps reviewing the code for its implementation may provide some helpful pointers.

See - [https://www.home-assistant.io/components/homekit\_controller/](https://www.home-assistant.io/components/homekit_controller/)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [May 14, 2019, 6:01am UTC](https://community.homey.app/t/use-native-homekit-devices-in-homey-flows/422/10 "2019-05-14T06:01:06Z")

</div>

I pretty much stopped developing for Homey, so I will likely not continue working on the HomeKit client app.
