Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.watson_iot.WatsonIOTThread Class Reference
Inheritance diagram for homeassistant.components.watson_iot.WatsonIOTThread:
[legend]
Collaboration diagram for homeassistant.components.watson_iot.WatsonIOTThread:
[legend]

Public Member Functions

def __init__ (self, hass, gateway, event_to_json)
 
def block_till_done (self)
 
def get_events_json (self)
 
def run (self)
 
def write_to_watson (self, events)
 

Public Attributes

 event_to_json
 
 gateway
 
 queue
 
 shutdown
 
 write_errors
 

Private Member Functions

def _event_listener (self, event)
 

Detailed Description

A threaded event handler class.

Definition at line 157 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.watson_iot.WatsonIOTThread.__init__ (   self,
  hass,
  gateway,
  event_to_json 
)
Initialize the listener.

Definition at line 160 of file __init__.py.

Member Function Documentation

◆ _event_listener()

def homeassistant.components.watson_iot.WatsonIOTThread._event_listener (   self,
  event 
)
private
Listen for new messages on the bus and queue them for Watson IoT.

Definition at line 172 of file __init__.py.

◆ block_till_done()

def homeassistant.components.watson_iot.WatsonIOTThread.block_till_done (   self)
Block till all events processed.

Definition at line 226 of file __init__.py.

◆ get_events_json()

def homeassistant.components.watson_iot.WatsonIOTThread.get_events_json (   self)
Return an event formatted for writing.

Definition at line 177 of file __init__.py.

◆ run()

def homeassistant.components.watson_iot.WatsonIOTThread.run (   self)
Process incoming events.

Definition at line 219 of file __init__.py.

◆ write_to_watson()

def homeassistant.components.watson_iot.WatsonIOTThread.write_to_watson (   self,
  events 
)
Write preprocessed events to watson.

Definition at line 194 of file __init__.py.

Member Data Documentation

◆ event_to_json

homeassistant.components.watson_iot.WatsonIOTThread.event_to_json

Definition at line 166 of file __init__.py.

◆ gateway

homeassistant.components.watson_iot.WatsonIOTThread.gateway

Definition at line 164 of file __init__.py.

◆ queue

homeassistant.components.watson_iot.WatsonIOTThread.queue

Definition at line 163 of file __init__.py.

◆ shutdown

homeassistant.components.watson_iot.WatsonIOTThread.shutdown

Definition at line 168 of file __init__.py.

◆ write_errors

homeassistant.components.watson_iot.WatsonIOTThread.write_errors

Definition at line 167 of file __init__.py.


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