mirror of
https://github.com/home-assistant/core.git
synced 2025-11-19 16:00:11 +00:00
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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user