Failed to start WebRTC stream on Google nest doorbell

I just managed to add google nest to HA. My Nest Learning Thermostat is working fine. But my Nest doorbell is not. I get this error on the video preview:

Failed to start WebRTC stream: Nest API error: Error from API: 500: INTERNAL: Internal error encountered.: Internal Server Error

Seems to be related to this topic: Nest Video Doorbell Not Streaming

I get the same black preview

logfile:
Logger: homeassistant.components.camera
Source: components/camera/init.py:843
Integration: Camera (documentation, issues)
First occurred: 21:00:52 (11 occurrences)
Last logged: 21:54:14

Error handling WebRTC offer: Nest API error: Error from API: 500: INTERNAL: Internal error encountered.: Internal Server Error

How do i fix this?

I’m not using WebRTC, just the default Nest cam integration, and was able to use this following code to see the stream instead of the grey gradient box, but after an indeterminate amount of time the stream changes to a static image, pretty useless. I am not sure how to monitor how much time elapses before the stream switches to static… Perhaps there’s some way to bake in a timed refresh once that can be determined?

type: grid
square: false
columns: 1
cards:
  - show_state: true
    show_name: true
    camera_view: live
    type: picture-entity
    entity: camera.basement_doorbell
    camera_image: camera.basement_doorbell
1 Like

Hey all.

I know it’s been a while since this was posted, but periodically (seems to be after every update) my Google devices will require reauthentication. I usually get a notification to reauthenticate, but this time I got the error above. Probably because there was a recent OS update. But to solve this all I had to do was go to the NEST device and click the 3 dots then - Reload. I got a prompt to reauthenticate. It’s working now. If anyone knows how to get the authenticaion to stop expiring I would appreciate knowing that.

Thanks all!

JECaine

Thank you so much for this, it’s rare for someone to update a thread after finding a solution. My head was spinning at the thought of going through the whole process of integrating again.

Simply reloading one of the devices triggered the HA re-authentication and everything is working great again.