[RELEASE] Google SDM API - Nest integration

Anyone having issues with Google Video Doorbell (Wired, 2nd Gen) Device page locking up under Safari? It does this under Mac OS and iOS.

If I switch to Chrome in Mac OS, it works fine. It also loads fine using a Samsung browser on my Android smartphone.

There are times when I can access the Device page from Safari, but that's rare. I've not been able to determine any pattern / trigger event that makes it possible pattern. At one point, I thought hitting Refresh was the key. Nope.

BTW, thank you for the Google SDM API App. I was concerned that I would not be able to integrate any functionality given some earlier searches. Now I see that even video has some measure of support (I see a clip in the Device page of Chrome and my Samsung browser).

So, ideas about the Apple challenges?

And, should I be able to simply enable HomeKit to get the basic doorbell event or do I need to use Homebridge?

EDIT: I have registered my wife's iPhone as a device and successfully pushed the Doorbell press notification. That's an approach that has me engaging the Apple ecosystem device by device rather than once via HomeKit.

Thanks.

EDIT: I just took a look at my Hubitat dashboard under Chrome. The Device(Doorbell)/Template(Attribute)/Option(Attribute=Image) shows the short clip around the doorbell button push event. Safari's rendering of that tile is blank.

Bottom line, I always thought this was/is probably a Safari issue, but I thought someone here might be using it and have some insight. And, FWIW, I have the latest OS installed on all Apple devices.

I don't use Apple, but I suspect that is your issue. The latest Google Doorbells do a little GIF clip for a short video. Android would show the video clip but Garmin wearables up to a very recent release also wouldn't display this, and it would be blank. One of the recent Garmin updates fixed that for them.

If you use Chrome on Apple (if you can do that), does that work? That would isolate it to the browser.

I see the video clip using Chrome on Mac OS.
I see the video clip using Chrome on Android
I see the video clip using Samsung on Android.

Safari on Mac OS locks up trying to display the Google Video Doorbell device page.
Safari on iOS locks up trying to display the Google Video Doorbell device page.

I think this pretty much confirms it is a Safari related issue.

Thanks.

1 Like

Just to try something out, what if you turn off all Security (MacOS) and Privacy & Security (iOS) options in Safari settings. Does it then work?

Anyone noticing severely delayed notifications from camera events lateley? (15 minutes)

Just checking in to see if it is maybe a server issue or something to do with the new changeover From Nest aware to Google Home Premium

Got my 3rd gen thermostat online last night - at the end it felt like leveling up after a final boss fight! There are a couple of things need to be updated in the instructions:

Firstly, Google no longer allows downloading of the JSON file - you have to create it yourself. That is fine, except the provided template gives no clue as to where to find all the uris and urls for redirect, auth cert, etc. AI chatbots eventually got me there but only after many of trials and errors while it cycled though outdated info.

Also, you now only have ONE CHANCE to copy and save the "Client Secret" when you create the Client ID. There is no way to access it afterward. However they do provide an option to add a new Client Secret to your Client ID if you forget or lose the first one.

Finally, was totally unable to complete the authorization in Hubitat until I added myself (my google account) as a "Test User" under Google Cloud > APIs & Services > OAuth consent screen > Audience. Would get "ACCESS BLOCKED" on the final login screen. Not sure if I just missed something and could have avoided this or if the "Test User" was the best solution (it came from an obscure post on stack overflow of all places), but at least managed to get data flowing.

I tried to paste in a copy of the JSON with all the URIs that finally worked, but the system said I can't post links in my reply... my first post ever on this forum, so probably breaking all the rules... :smile:

Been using the API for years with a nest hello and a couple hardwired nest cams purchased 6 years ago. I capture an image with events and post it to my dashboard. I got a new google doorbell a few months ago and it had to be in the google ecosystem not nest so I also transferred my 2 other older cameras off nest.

Now my camera images do not work anymore. I get the events and it tries to do the image but I get the following error:

Summary

app:1982026-05-04 11:32:10.447 AM

error

executeCommand sdm.devices.commands.CameraEventImage.GenerateImage response code: 400, body: { "error": { "code": 400, "message": "Command sdm.devices.commands.CameraEventImage.GenerateImage is not supported due to camera not supporting RTSP protocol.", "status": "INVALID_ARGUMENT" }}

app:1982026-05-04 11:32:09.698 AM

debug

Sending sdm.devices.commands.CameraEventImage.GenerateImage to Driveway with params: [eventId:90766797]

app:1982026-05-04 11:32:09.657 AM

debug

{ "eventId": "9ed35dd1-fa39-40d6-90f0-9770034051da", "timestamp": "2026-05-04T18:31:20.673689086Z", "resourceUpdate": { "name": "enterprises/e4d596ce-abbb-4577-9090-61297bd3f511/devices/AVPHwEvlw5Jp1j5ilJYJm3O6aZ0hcQC1yJywtZG1uuOUPP0w6CxWzpXhyzTzEQLS1HBm_xZLT8ZWGpYzdOTWiNrgW0B7bA", "events": { "sdm.devices.events.CameraPerson.Person": { "eventSessionId": "1777919478", "eventId": "90766797", "zones": ["", "Zone 1"] } } }, "userId": "AVPHwEtNSC6Ylqnv3Kp8W3iwA0j3O6S3KSuDhiZkhvHs", "eventThreadId": "ad638a5c-87c1-40d4-93dc-bb21b78b54a0", "resourceGroup": ["enterprises/******************/devices/AVPHwEvlw5Jp1j5ilJYJm3O6aZ0hcQC1yJywtZG1uuOUPP0w6CxWzpXhyzTzEQLS1HBm_xZLT8ZWGpYzdOTWiNrgW0B7bA"], "eventThreadState": "ENDED"}

It gives the same error for all 3 cameras. I went through reauthorizing the devices (It found the new doorbell cam) and made sure I was subscribed to the events. I also tried enabling google drive API for the project. Only thing I haven't tried yet is purging the devices through the app and rediscovering them again.

Anyone have this working after leaving the nest app or any thoughts why I can't get images anymore?

Thanks

Hi first thank you for the App codes. I install everything yesterday but today i'm seeing some errors in the log any idea what the cause might be?
2026-07-13 12:53:39.685 pm
error
executeCommand sdm.devices.commands.ThermostatTemperatureSetpoint.SetCool response code: 429, body: { "error": { "code": 429, "message": "Rate limited for the SetThermostatTemperatureCool command for the user.", "status": "RESOURCE_EXHAUSTED" }}