Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.heos.ControllerManager Class Reference

Public Member Functions

def __init__ (self, hass, controller)
 
def connect_listeners (self)
 
def disconnect (self)
 
def update_ids (self, dict[int, int] mapped_ids)
 

Public Attributes

 controller
 

Private Member Functions

def _controller_event (self, event, data)
 
def _heos_event (self, event)
 

Private Attributes

 _device_registry
 
 _entity_registry
 
 _hass
 
 _signals
 

Detailed Description

Class that manages events of the controller.

Definition at line 163 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.heos.ControllerManager.__init__ (   self,
  hass,
  controller 
)
Init the controller manager.

Definition at line 166 of file __init__.py.

Member Function Documentation

◆ _controller_event()

def homeassistant.components.heos.ControllerManager._controller_event (   self,
  event,
  data 
)
private
Handle controller event.

Definition at line 200 of file __init__.py.

◆ _heos_event()

def homeassistant.components.heos.ControllerManager._heos_event (   self,
  event 
)
private
Handle connection event.

Definition at line 207 of file __init__.py.

◆ connect_listeners()

def homeassistant.components.heos.ControllerManager.connect_listeners (   self)
Subscribe to events of interest.

Definition at line 174 of file __init__.py.

◆ disconnect()

def homeassistant.components.heos.ControllerManager.disconnect (   self)
Disconnect subscriptions.

Definition at line 192 of file __init__.py.

◆ update_ids()

def homeassistant.components.heos.ControllerManager.update_ids (   self,
dict[int, int]  mapped_ids 
)
Update the IDs in the device and entity registry.

Definition at line 219 of file __init__.py.

Member Data Documentation

◆ _device_registry

homeassistant.components.heos.ControllerManager._device_registry
private

Definition at line 169 of file __init__.py.

◆ _entity_registry

homeassistant.components.heos.ControllerManager._entity_registry
private

Definition at line 170 of file __init__.py.

◆ _hass

homeassistant.components.heos.ControllerManager._hass
private

Definition at line 168 of file __init__.py.

◆ _signals

homeassistant.components.heos.ControllerManager._signals
private

Definition at line 172 of file __init__.py.

◆ controller

homeassistant.components.heos.ControllerManager.controller

Definition at line 171 of file __init__.py.


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