Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.knx.entity.KnxUiEntityPlatformController Class Reference
Inheritance diagram for homeassistant.components.knx.entity.KnxUiEntityPlatformController:
[legend]
Collaboration diagram for homeassistant.components.knx.entity.KnxUiEntityPlatformController:
[legend]

Public Member Functions

None __init__ (self, KNXModule knx_module, EntityPlatform entity_platform, type[KnxUiEntity] entity_class)
 
None create_entity (self, str unique_id, dict[str, Any] config)
 
None update_entity (self, RegistryEntry entity_entry, dict[str, Any] config)
 

Private Attributes

 _entity_class
 
 _entity_platform
 
 _knx_module
 

Detailed Description

Class to manage dynamic adding and reloading of UI entities.

Definition at line 23 of file entity.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.knx.entity.KnxUiEntityPlatformController.__init__ (   self,
KNXModule  knx_module,
EntityPlatform  entity_platform,
type[KnxUiEntity entity_class 
)
Initialize the UI platform.

Definition at line 26 of file entity.py.

Member Function Documentation

◆ create_entity()

None homeassistant.components.knx.entity.KnxUiEntityPlatformController.create_entity (   self,
str  unique_id,
dict[str, Any]  config 
)
Add a new UI entity.

Reimplemented from homeassistant.components.knx.storage.config_store.PlatformControllerBase.

Definition at line 37 of file entity.py.

◆ update_entity()

None homeassistant.components.knx.entity.KnxUiEntityPlatformController.update_entity (   self,
RegistryEntry  entity_entry,
dict[str, Any]   config 
)
Update an existing UI entities configuration.

Definition at line 43 of file entity.py.

Member Data Documentation

◆ _entity_class

homeassistant.components.knx.entity.KnxUiEntityPlatformController._entity_class
private

Definition at line 35 of file entity.py.

◆ _entity_platform

homeassistant.components.knx.entity.KnxUiEntityPlatformController._entity_platform
private

Definition at line 34 of file entity.py.

◆ _knx_module

homeassistant.components.knx.entity.KnxUiEntityPlatformController._knx_module
private

Definition at line 33 of file entity.py.


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