Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.smartthings.DeviceBroker Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry entry, token, smart_app, Iterable devices, Iterable scenes)
 
def any_assigned (self, str device_id, str platform)
 
def connect (self)
 
def disconnect (self)
 
def get_assigned (self, str device_id, str platform)
 

Public Attributes

 devices
 
 scenes
 

Private Member Functions

def _assign_capabilities (self, Iterable devices)
 
def _event_handler (self, req, resp, app)
 

Private Attributes

 _assignments
 
 _entry
 
 _event_disconnect
 
 _hass
 
 _installed_app_id
 
 _regenerate_token_remove
 
 _smart_app
 
 _token
 

Detailed Description

Manages an individual SmartThings config entry.

Definition at line 284 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.smartthings.DeviceBroker.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  entry,
  token,
  smart_app,
Iterable  devices,
Iterable  scenes 
)
Create a new instance of the DeviceBroker.

Definition at line 287 of file __init__.py.

Member Function Documentation

◆ _assign_capabilities()

def homeassistant.components.smartthings.DeviceBroker._assign_capabilities (   self,
Iterable  devices 
)
private
Assign platforms to capabilities.

Definition at line 308 of file __init__.py.

◆ _event_handler()

def homeassistant.components.smartthings.DeviceBroker._event_handler (   self,
  req,
  resp,
  app 
)
private
Broker for incoming events.

Definition at line 379 of file __init__.py.

◆ any_assigned()

def homeassistant.components.smartthings.DeviceBroker.any_assigned (   self,
str  device_id,
str  platform 
)
Return True if the platform has any assigned capabilities.

Definition at line 374 of file __init__.py.

◆ connect()

def homeassistant.components.smartthings.DeviceBroker.connect (   self)
Connect handlers/listeners for device/lifecycle events.

Definition at line 332 of file __init__.py.

◆ disconnect()

def homeassistant.components.smartthings.DeviceBroker.disconnect (   self)
Disconnects handlers/listeners for device/lifecycle events.

Definition at line 362 of file __init__.py.

◆ get_assigned()

def homeassistant.components.smartthings.DeviceBroker.get_assigned (   self,
str  device_id,
str  platform 
)
Get the capabilities assigned to the platform.

Definition at line 369 of file __init__.py.

Member Data Documentation

◆ _assignments

homeassistant.components.smartthings.DeviceBroker._assignments
private

Definition at line 304 of file __init__.py.

◆ _entry

homeassistant.components.smartthings.DeviceBroker._entry
private

Definition at line 298 of file __init__.py.

◆ _event_disconnect

homeassistant.components.smartthings.DeviceBroker._event_disconnect
private

Definition at line 302 of file __init__.py.

◆ _hass

homeassistant.components.smartthings.DeviceBroker._hass
private

Definition at line 297 of file __init__.py.

◆ _installed_app_id

homeassistant.components.smartthings.DeviceBroker._installed_app_id
private

Definition at line 299 of file __init__.py.

◆ _regenerate_token_remove

homeassistant.components.smartthings.DeviceBroker._regenerate_token_remove
private

Definition at line 303 of file __init__.py.

◆ _smart_app

homeassistant.components.smartthings.DeviceBroker._smart_app
private

Definition at line 300 of file __init__.py.

◆ _token

homeassistant.components.smartthings.DeviceBroker._token
private

Definition at line 301 of file __init__.py.

◆ devices

homeassistant.components.smartthings.DeviceBroker.devices

Definition at line 305 of file __init__.py.

◆ scenes

homeassistant.components.smartthings.DeviceBroker.scenes

Definition at line 306 of file __init__.py.


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