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).
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
This is still happening with Home assistant core 2023.8.1 and firefox 117.0b6. Works fine with other browsers.
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).
Streaming works for me in the browser, but I also get the black panel in HomeAssistant Companion (2023.471).
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