Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.harmony.subscriber.HarmonySubscriberMixin Class Reference
Inheritance diagram for homeassistant.components.harmony.subscriber.HarmonySubscriberMixin:
[legend]

Public Member Functions

None __init__ (self, HomeAssistant hass)
 
None async_lock_start_activity (self)
 
CALLBACK_TYPE async_subscribe (self, HarmonyCallback update_callbacks)
 
None async_unlock_start_activity (self)
 
None async_unsubscribe (self, HarmonyCallback update_callback)
 

Private Member Functions

None _activity_started (self, tuple activity_info)
 
None _activity_starting (self, tuple activity_info)
 
None _call_callbacks (self, str callback_func_name, tuple|None argument=None)
 
None _config_updated (self, dict|None _=None)
 
None _connected (self, str|None _=None)
 
None _disconnected (self, str|None _=None)
 

Private Attributes

 _activity_lock
 
 _available
 
 _hass
 

Detailed Description

Base implementation for a subscriber.

Definition at line 27 of file subscriber.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin.__init__ (   self,
HomeAssistant  hass 
)
Initialize an subscriber.

Definition at line 30 of file subscriber.py.

Member Function Documentation

◆ _activity_started()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._activity_started (   self,
tuple  activity_info 
)
private

Definition at line 82 of file subscriber.py.

◆ _activity_starting()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._activity_starting (   self,
tuple  activity_info 
)
private

Definition at line 78 of file subscriber.py.

◆ _call_callbacks()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._call_callbacks (   self,
str  callback_func_name,
tuple | None   argument = None 
)
private

Definition at line 87 of file subscriber.py.

◆ _config_updated()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._config_updated (   self,
dict | None   _ = None 
)
private

Definition at line 62 of file subscriber.py.

◆ _connected()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._connected (   self,
str | None   _ = None 
)
private

Definition at line 66 of file subscriber.py.

◆ _disconnected()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._disconnected (   self,
str | None   _ = None 
)
private

Definition at line 72 of file subscriber.py.

◆ async_lock_start_activity()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin.async_lock_start_activity (   self)
Acquire the lock.

Definition at line 37 of file subscriber.py.

◆ async_subscribe()

CALLBACK_TYPE homeassistant.components.harmony.subscriber.HarmonySubscriberMixin.async_subscribe (   self,
HarmonyCallback  update_callbacks 
)
Add a callback subscriber.

Definition at line 48 of file subscriber.py.

◆ async_unlock_start_activity()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin.async_unlock_start_activity (   self)
Release the lock.

Definition at line 42 of file subscriber.py.

◆ async_unsubscribe()

None homeassistant.components.harmony.subscriber.HarmonySubscriberMixin.async_unsubscribe (   self,
HarmonyCallback  update_callback 
)
Remove a callback subscriber.

Definition at line 58 of file subscriber.py.

Member Data Documentation

◆ _activity_lock

homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._activity_lock
private

Definition at line 35 of file subscriber.py.

◆ _available

homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._available
private

Definition at line 69 of file subscriber.py.

◆ _hass

homeassistant.components.harmony.subscriber.HarmonySubscriberMixin._hass
private

Definition at line 33 of file subscriber.py.


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