Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.nest.media_source.NestMediaSource Class Reference
Inheritance diagram for homeassistant.components.nest.media_source.NestMediaSource:
[legend]
Collaboration diagram for homeassistant.components.nest.media_source.NestMediaSource:
[legend]

Public Member Functions

None __init__ (self, HomeAssistant hass)
 
BrowseMediaSource async_browse_media (self, MediaSourceItem item)
 
PlayMedia async_resolve_media (self, MediaSourceItem item)
 
- Public Member Functions inherited from homeassistant.components.media_source.models.MediaSource
None __init__ (self, str domain)
 

Public Attributes

 hass
 
- Public Attributes inherited from homeassistant.components.media_source.models.MediaSource
 domain
 
 name
 

Static Public Attributes

 str
 
- Static Public Attributes inherited from homeassistant.components.media_source.models.MediaSource
 None
 

Detailed Description

Provide Nest Media Sources for Nest Cameras.

The media source generates a directory tree of devices and media associated
with events for each device (e.g. motion, person, etc). Each node in the
tree has a unique MediaId.

The lifecycle for event media is handled outside of NestMediaSource, and
instead it just asks the device for all events it knows about.

Definition at line 299 of file media_source.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.nest.media_source.NestMediaSource.__init__ (   self,
HomeAssistant  hass 
)
Initialize NestMediaSource.

Definition at line 312 of file media_source.py.

Member Function Documentation

◆ async_browse_media()

BrowseMediaSource homeassistant.components.nest.media_source.NestMediaSource.async_browse_media (   self,
MediaSourceItem  item 
)
Return media for the specified level of the directory tree.

The top level is the root that contains devices. Inside each device are
media for events for that device.

Reimplemented from homeassistant.components.media_source.models.MediaSource.

Definition at line 349 of file media_source.py.

◆ async_resolve_media()

PlayMedia homeassistant.components.nest.media_source.NestMediaSource.async_resolve_media (   self,
MediaSourceItem  item 
)
Resolve media identifier to a url.

Reimplemented from homeassistant.components.media_source.models.MediaSource.

Definition at line 317 of file media_source.py.

Member Data Documentation

◆ hass

homeassistant.components.nest.media_source.NestMediaSource.hass

Definition at line 315 of file media_source.py.

◆ str

homeassistant.components.nest.media_source.NestMediaSource.str
static

Definition at line 310 of file media_source.py.


The documentation for this class was generated from the following file: