Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.lifx.manager.LIFXManager Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass)
 
Callable[[], None] async_register_entity (self, str entity_id, str entry_id)
 
None async_setup (self)
 
None async_unload (self)
 
None start_effect (self, set[str] entity_ids, str service, **Any kwargs)
 

Public Attributes

 effects_conductor
 
 hass
 

Detailed Description

Representation of all known LIFX entities.

Definition at line 216 of file manager.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.lifx.manager.LIFXManager.__init__ (   self,
HomeAssistant  hass 
)
Initialize the manager.

Definition at line 219 of file manager.py.

Member Function Documentation

◆ async_register_entity()

Callable[[], None] homeassistant.components.lifx.manager.LIFXManager.async_register_entity (   self,
str  entity_id,
str   entry_id 
)
Register an entity to the config entry id.

Definition at line 232 of file manager.py.

◆ async_setup()

None homeassistant.components.lifx.manager.LIFXManager.async_setup (   self)
Register the LIFX effects as hass service calls.

Definition at line 246 of file manager.py.

◆ async_unload()

None homeassistant.components.lifx.manager.LIFXManager.async_unload (   self)
Release resources.

Definition at line 226 of file manager.py.

◆ start_effect()

None homeassistant.components.lifx.manager.LIFXManager.start_effect (   self,
set[str]  entity_ids,
str  service,
**Any   kwargs 
)
Start a light effect on entities.

Definition at line 305 of file manager.py.

Member Data Documentation

◆ effects_conductor

homeassistant.components.lifx.manager.LIFXManager.effects_conductor

Definition at line 222 of file manager.py.

◆ hass

homeassistant.components.lifx.manager.LIFXManager.hass

Definition at line 221 of file manager.py.


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