Starling Hub Nest Protect

Does anyone here use starling hub? Their developer connect feature seems like it would allow for Hubitat to use all the nest protect features, and also port over other google home devices features as an alternative to google SDM. Google SDM doesn’t find my nest protects

https://sidewinder.starlinghome.io/sdc/

1 Like

I use Starling to connect my cameras and speakers to HomeKit. I’m also eyeing the new 4th generation learning thermostat and would connect it via Starling as well. It’s a fantastic little box.

There is an old integration for just the doorbell ([RELEASE] Nest Doorbell Support via Starling hub), but it would be awesome if someone made a fully fleshed out app/integration.

1 Like

Yes, I use it, and I'm very happy with it - Versus SDM
I use it to push data to Homekit for 9 Nest Protects (Smoke Alarms), and via automations that pushes Nest Battery, Presence/Motion, and Alerts over to HE virtual devices. - Took a small amout of effort to setup the HomeKit automations, but I loved that I got access to 9 "already mounted motion dectors", without much effort.

So its a great little HW device, I check in on it, about 1/year, and it self updates, and just does its thing. - I wish it had some other interface options to say a Matter Bridge (I guess I could write that via their SDK, but the path to Homekit is just out of the box easier) or MQTT, but it does what it's advertised to do, and "re-opens" the Google Nest world, back to other interfaces, and it does it well and reliably.

So gets my vote for a "no fuss" sort of HW interface.

I haven’t done any developing, but this may be the time to learn. Would modifying the existing Hubitat code to add the rest of what the starling SDC provides be hard?

Unfortunately, I'm not a coder but would happily beta test. :grinning: With that said, the old code probably would give you a starting point to see how to poll in devices.

For ALL google home devices, that would be sort of a pain (as Starling has adding all Google home devices on their roadmap). But I thought this thread was just about the Protects.

The SDC supports the following RO attributes:

The native Hubitat Capabilities/Attributes for a Smoke Detector are:

SmokeDetector

Device Selector: capability.smokeDetector

Driver Definition: capability "SmokeDetector"

Attributes: * smoke - ENUM ["clear", "tested", "detected"]

The Carbon MonoxideDector capability is identical in terms of Enumerations (Clear/Test/Detect).

I was personally interested in bring over the the Occupancy/Motion booleans over from the Nests, and I just did that via a mapping into Apple HomeKit, then pushing that bit to HE via virtual switches via HomeKit automations - That works just fine, and was fairly easy to do.

Adding/editing the above Doorbell App/Driver is possible (it creates child devices, from best I can tell for each doorbell, and it would be easy enough to create Child Smoke dectors for each Protect).

But what exactly are your trying to get from the Protects, given the limited attributes of a HE SmokeDector - Some of the Starling fields don't seem that interesting (aka a manual test underway) or are you after the CO / Smoke states and their details? - I guess what I'm asking is what is your endgame here, to automate or get what details from the Protects, to get into HE - as some of the mapping of the SDC details, don't easily match to a Hubitat capabilities for Smoke and CarbonMonoxideDectectors

Doing this for a Protect is feasbile (I have 9 of them), but covering ALL the Google Home devices that Starling supports is going to be a hassle to test without the specific devices inhouse.

I guess you are right. Google SDM covers everything else. I'd Like to run automation based off of the CO and Smoke states and their details and the occupancy would be cool too.

I see they have added nest smoke alarm to Google home , it won't let me create a routine from a alarm only gives me the option if unplugged or battery, hope they will allow me to create a routine from a alarm soon., which then can use virtual switches to trigger things

1 Like

I'm not sure if you use Home Assistant, but there is an integration specifically for Nest Protect devices on Home Assistant that then can share the device and all it's sensors/capabilities to Hubitat.

1 Like

Will it be available through Google SDM API? Currently don't have home assistant only hubitat and smart things

It’s currently available completely locally through the starling hub, but it would have to be coded into a Hubitat app so Hubitat could talk to starling

1 Like

Not available through SDM that I’ve found

I did find something out, that if you go to google home and view in a browser, using the AI routine script editor it does show the sensor has low, medium and high and no smoke and smoke detected options
So might play with this to see if i can get it to trigger my virtual switch (fingers crossed)
Only thing is . there is not away to test it?, as when it to "Check-Up" nothing happens
Code from AI.......
metadata:
name: Hallway Lights on when smoke alarm is active
description: Lights on when smoke alarm is active
automations:

  • starters:
    • type: device.state.SensorState # A measurement produced by a sensor. FOr example, the amount of smoke measured by a smoke detector, or the amount of carbon monoxide measured by a carbon monoxide detector, and so forth. # A measurement produced by a sensor. FOr example, the amount of smoke measured by a smoke detector, or the amount of carbon monoxide measured by a carbon monoxide detector, and so forth.
      device: Smoke Alarm - Hallway
      state: currentSensorStateData.SmokeLevel.currentSensorState
      is: smoke detected
      actions:
    • type: device.command.OnOff # Turn the device on or off.
      devices: Paul's Bedside Lamp - Master Bedroom
      on: false