Nest Video Doorbell Not Streaming

Hello. I am working on integrating HA with Google and have been mostly successful. I have the configuration for nest in the configuration.yml and now see the products in the HA Overview. I have both battery powered Nest Video Cameras and wired Nest Video Doorbells. I am able to get the video feed from the cameras, but have only broken image icons for the doorbells (see screenshot). In the Google Home app, I am able to see video from both. Has anyone encountered this / know how to resolve? Thank you. !
I’m running Home Assistant Core 2022.6.0.dev0 on a Macbook Pro. Note: the black in the screenshot below is a working camera (clicking opens the stream).

1 Like

Hi,

Did you ever resolve this issue? I’m facing exactly the same issue. No video stream but HA does record activities I noticed the images in the Nest folder.

The following error is logged:

Logger: aiohttp.server
Source: components/stream/__init__.py:140
First occurred: 14:34:01 (2 occurrences)
Last logged: 14:36:18

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
    resp = await request_handler(request)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 82, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 136, in handle
    result = await result
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 722, in get
    return await self.handle(request, camera)
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 762, in handle
    stream = await camera.handle_async_mjpeg_stream(request)
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 586, in handle_async_mjpeg_stream
    return await self.handle_async_still_stream(request, self.frame_interval)
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 574, in handle_async_still_stream
    return await async_get_still_stream(
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 258, in async_get_still_stream
    img_bytes = await image_cb()
  File "/usr/src/homeassistant/homeassistant/components/nest/camera_sdm.py", line 206, in async_camera_image
    stream = await self.async_create_stream()
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 522, in async_create_stream
    self.stream = create_stream(
  File "/usr/src/homeassistant/homeassistant/components/stream/__init__.py", line 140, in create_stream
    raise HomeAssistantError("Stream integration is not set up.")
homeassistant.exceptions.HomeAssistantError: Stream integration is not set up.

Regards,
Mic

1 Like

This is still happening with Home assistant core 2023.8.1 and firefox 117.0b6. Works fine with other browsers.

3 Likes

Can confirm the same for me as well - this happens for me on Firefox on Windows but Chrome worked fine (as does using the Home Assistant app on Android).

2 Likes

Streaming works for me in the browser, but I also get the black panel in HomeAssistant Companion (2023.471).

1 Like

Hello, I wanted to check in on this, as I had the same issues as well, and was able to (partially) resolve it, although the success isn’t really all that useful.

Here’s the adjusted code that shows the live stream on the card:

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

However, the issue here is that after some time (I am not sure how to monitor or track it), the image becomes static, although unless you go stand outside in front of it you wouldn’t know. I have my dashboard set to refresh every 4 hours, but its obviously “freezing” before this… Because of this, it’s essentially useless to have it live stream… I am hoping to set up my dashboard to only trigger the live stream when it notices activity

1 Like