Use HassKey in core components (a-c) (#126258)

* Use HassKey in conversation

* Use HassKey in assist_satellite

* automation

* More

* Unrelated

* Improve
This commit is contained in:
epenet
2024-09-20 12:07:15 +02:00
committed by GitHub
parent ef94fcf873
commit 8b44c16b57
20 changed files with 125 additions and 108 deletions

View File

@@ -16,10 +16,9 @@ from homeassistant.components.stream import FORMAT_CONTENT_TYPE, HLS_PROVIDER
from homeassistant.const import ATTR_FRIENDLY_NAME
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers.entity_component import EntityComponent
from . import Camera, _async_stream_endpoint_url
from .const import DOMAIN, StreamType
from .const import DOMAIN, DOMAIN_DATA, StreamType
async def async_get_media_source(hass: HomeAssistant) -> CameraMediaSource:
@@ -59,7 +58,7 @@ class CameraMediaSource(MediaSource):
async def async_resolve_media(self, item: MediaSourceItem) -> PlayMedia:
"""Resolve media to a url."""
component: EntityComponent[Camera] = self.hass.data[DOMAIN]
component = self.hass.data[DOMAIN_DATA]
camera = component.get_entity(item.identifier)
if not camera:
@@ -108,7 +107,7 @@ class CameraMediaSource(MediaSource):
return _media_source_for_camera(self.hass, camera, content_type)
component: EntityComponent[Camera] = self.hass.data[DOMAIN]
component = self.hass.data[DOMAIN_DATA]
results = await asyncio.gather(
*(_filter_browsable_camera(camera) for camera in component.entities),
return_exceptions=True,