2021 Nest Doorbell (battery) working?

This means that it is opening and closing the web rtc stream over and over, and the API is stopping that from happening.

For battery cameras, this will drain the cameras battery pretty quickly, which i assume is why the Google home app doesn’t show you previews.

Snapshot support for events is a work in progress Add an entity service for saving nest event related snapshots by allenporter · Pull Request #58369 · home-assistant/core · GitHub

1 Like

Thank you. I don’t want to use the cam on the dashboard. Was just a tests.

Thanks for the PR. Will have a look on it

I was able to successfully integrate - but are there no entities for doorbell press or motion?

Yes that’s right. Entities / binary sensors are the deprecated way to do events and instead device triggers are how it’s done these days. Check out Nest - Home Assistant for examples. There are also examples on this forum somewhere con another thread of making binary sensors out of device triggers or events if you need to.

Oh I just came across this response from @gmlupatelli who has the answer for you in
this thread Nest camera motion entities - #6 by gmlupatelli if you need to use binary sensors. Super great timing :slight_smile: and really appreciate that they took the time to write up their solution and share it with the community!

2 Likes

Amazing - thanks for the work!

I tried doing this but for some reason my binary sensors never trigger. I can trigger via normal automations but not from the sensors.

Maybe go ask the author of that post?

I have the battery doorbell successfully integrated and I can see the stream from the entity in HA, but how can I stream it to Chromecast?

I tried to call camera.play_stream but it returns an error saying that streaming isn’t supported for the camera.

Correct it is not yet supported. The cast app does not yet support WebRTC.

Where can I find the source code of the cast app? Is it part of the main HA repo?

It is in the frontend repo https://github.com/home-assistant/frontend/tree/dev/cast

1 Like

What I still miss, is whether or not you can use the nest integration to save the videos that the nest doorbell (battery) captures. Can someone verify?

Hi, Nest - Home Assistant describes what is and is not supported for each camera at the moment.

Wow, that was quick! I don’t completely understand yet, could you please elaborate what is meant with ‘basic support for capturing events’ means here:
“Home Assistant is not intended to be a Network Video Recorder (NVR) platform, however, basic support for capturing recent events is supported.”

Does that mean you can only save the event data (10 frame mp4s) and not the complete video file? Guess I am looking for a NVR…

I did some more reading and I’m going to go for the nest doorbell and accept that it won’t be a security cam, I’ll get a separate RTSP cam with blue iris for that. I’m not going to pay a monthly fee, I hate that.

Home assistant does not yet support recording video clips for webrtc cameras. Note that if you’re using thos information to make buying decisions look super closely, perhaps even at the API docs. E.g. not all webrtc cams support the MP4 clips for example.
Agreed on getting some other rtsp cams if you want lots more local control and flexibility.

I have both a battery and wired doorbell and had no problems with adding the battery one. However the wired doorbell doesn’t show up, I assume it’s not supported yet?

Hello – Google Nest - Home Assistant has a link in the first paragraph to the supported devices. (I’m not answering specifically so that folks refer to the latest docs in case the list of devices changes). Let me know if a new device is supported by the API but having trouble with home assistant.

Thank you for the quick reply.

Didn’t noticed the expanded list in the documentation. When I saw wired I jumped to the conclusion that it was gen 2.

Again, thx for the help. I’ll keep my eye on it for updates.