Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.axis.hub.entity_loader.AxisEntityLoader Class Reference

Public Member Functions

None __init__ (self, AxisHub hub)
 
None initialize_platforms (self)
 
None register_platform (self, AddEntitiesCallback async_add_entities, type[AxisEventEntity] entity_class, tuple[AxisEventDescription,...] descriptions)
 

Public Attributes

 hub
 

Private Member Functions

None _create_entities_from_event (self, Event event)
 

Detailed Description

Axis network device integration handling platforms for entity registration.

Definition at line 21 of file entity_loader.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.axis.hub.entity_loader.AxisEntityLoader.__init__ (   self,
AxisHub  hub 
)
Initialize the Axis entity loader.

Definition at line 24 of file entity_loader.py.

Member Function Documentation

◆ _create_entities_from_event()

None homeassistant.components.axis.hub.entity_loader.AxisEntityLoader._create_entities_from_event (   self,
Event  event 
)
private
Create Axis entities from event.

Definition at line 60 of file entity_loader.py.

◆ initialize_platforms()

None homeassistant.components.axis.hub.entity_loader.AxisEntityLoader.initialize_platforms (   self)
Prepare event listener that can populate platform entities.

Definition at line 77 of file entity_loader.py.

◆ register_platform()

None homeassistant.components.axis.hub.entity_loader.AxisEntityLoader.register_platform (   self,
AddEntitiesCallback  async_add_entities,
type[AxisEventEntity entity_class,
tuple[AxisEventDescription, ...]  descriptions 
)
Register Axis entity platforms.

Definition at line 41 of file entity_loader.py.

Member Data Documentation

◆ hub

homeassistant.components.axis.hub.entity_loader.AxisEntityLoader.hub

Definition at line 26 of file entity_loader.py.


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