Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.esphome.entity Namespace Reference

Classes

class  EsphomeAssistEntity
 
class  EsphomeEntity
 

Functions

None async_static_info_updated (HomeAssistant hass, RuntimeEntryData entry_data, entity_platform.EntityPlatform platform, AddEntitiesCallback async_add_entities, type[_InfoT] info_type, type[_EntityT] entity_type, type[_StateT] state_type, list[EntityInfo] infos)
 
None platform_async_setup_entry (HomeAssistant hass, ESPHomeConfigEntry entry, AddEntitiesCallback async_add_entities, *type[_InfoT] info_type, type[_EntityT] entity_type, type[_StateT] state_type)
 

Variables

 _EntityT = TypeVar("_EntityT", bound="EsphomeEntity[Any,Any]")
 
 _InfoT = TypeVar("_InfoT", bound=EntityInfo)
 
 _StateT = TypeVar("_StateT", bound=EntityState)
 
 ICON_SCHEMA = vol.Schema(cv.icon)
 

Detailed Description

Support for esphome entities.

Function Documentation

◆ async_static_info_updated()

None homeassistant.components.esphome.entity.async_static_info_updated ( HomeAssistant  hass,
RuntimeEntryData  entry_data,
entity_platform.EntityPlatform  platform,
AddEntitiesCallback  async_add_entities,
type[_InfoT info_type,
type[_EntityT entity_type,
type[_StateT state_type,
list[EntityInfo]  infos 
)
Update entities of this platform when entities are listed.

Definition at line 39 of file entity.py.

◆ platform_async_setup_entry()

None homeassistant.components.esphome.entity.platform_async_setup_entry ( HomeAssistant  hass,
ESPHomeConfigEntry  entry,
AddEntitiesCallback  async_add_entities,
*type[_InfoT info_type,
type[_EntityT entity_type,
type[_StateT state_type 
)
Set up an esphome platform.

This method is in charge of receiving, distributing and storing
info and state updates.

Definition at line 81 of file entity.py.

Variable Documentation

◆ _EntityT

def homeassistant.components.esphome.entity._EntityT = TypeVar("_EntityT", bound="EsphomeEntity[Any,Any]")
private

Definition at line 34 of file entity.py.

◆ _InfoT

homeassistant.components.esphome.entity._InfoT = TypeVar("_InfoT", bound=EntityInfo)
private

Definition at line 33 of file entity.py.

◆ _StateT

homeassistant.components.esphome.entity._StateT = TypeVar("_StateT", bound=EntityState)
private

Definition at line 35 of file entity.py.

◆ ICON_SCHEMA

homeassistant.components.esphome.entity.ICON_SCHEMA = vol.Schema(cv.icon)

Definition at line 174 of file entity.py.