Nest Protect motion sensors with Starling Hub

Tags: #<Tag:0x00007f73a67f7b98>

Since I first realized my Nest Protect Smoke Detectors have built-in motion sensors, I’ve been hoping for some way to integrate them into home automation. I started with HomeBridge and migrated to Home Assistant when I became weary with what HomeKit could not do by itself. The Nest integration for HA hasn’t been updated for the transition to Google accounts and never supported the motion detectors on the Protect, where-as the homebridge-nest plugin for HomeBridge supports bridging everything Nest into HomeKit really well. For a while I was using exported input_boolean from HA to HomeKit using automations to report the motion sensor status back to HA. This, however, is a real pain-in-the-ass, especially when your Google account cookies logout or expire. It all has to be setup again and it is not a simple process.

The author of homebridge-nest has a commercial product by the name of Starling Home Hub. It has homebridge-nest inside with a Google account management layer to keep things logged in. For $89, I figured it was worth my time to get it to not have to redo my homebridge-nest configuration over and over again.

When I received it, I decided to try to integrate the Starling Hub as a HomeKit Controller integration in Home Assistant instead of using HomeKit as a go-between.

After setting up the Starling Hub, I added the HomeKit Controller integration via the web. It popped up the “Pair with HomeKit Accessory” prompt:


Pulling the menu down reveals the Starling Hub:


Select it and press Submit:


A prompt for the Pairing Code appears:


Which is then pulled from the Starling Hub page waiting for pairing:


And filled into the Home Assistant prompt:


The Protects all appear asking for areas:

Once the areas are filled and the window closed, you can find the newly added entities under the integration for the HomeKit Controller:

The motion sensors work albeit with a slow cloud-based turnaround. I don’t know what the shield icon entities are, because when the Starling is directly connected to HomeKit, there are three sensors, Motion, smoke, and carbon-monoxide. I’m not going to set any fires right now to figure this out, and all I wanted were the motion sensors in the first place. If Google can know there is motion in my house, I should be able to as well.


Thanks for sharing this! I needed a solid example to convince me that these could be used for room occupancy.

1 Like

Thank you for posting this information. I just ordered a Starling Hub, and I was curious if I could use it to add devices to Home Assistant that don’t have native Home Assistant support yet. Specifically, I have several Nest cams and a Nest Yale door lock that I want to see if I can integrate into HA. Official Nest integration doesn’t support those items yet (with the newer Google SDM API).

No clue on any other Nest devices aside from the Protect, because that is all I have. Be sure to add to this topic when you get your Starling Hub installed and let us know.

Got my Starling today, and using the set-up steps mentioned here, I confirm that the Nest Yale lock works in Home Assistant. Works great, actually.

So, for those interested in getting the Nest Yale lock working in HA, this is one way to do it.

1 Like