Module Expr Str Import alias ImportFrom alias ImportFrom alias Assign NameStore ListLoad Str Assign NameStore Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad ImportFrom alias Assign NameStore Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr ImportFrom alias Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str ImportFrom alias alias Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad If BoolOpAnd UnaryOpNot Call NameLoad NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return If CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore NameLoad With AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign NameStore NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str With AttributeLoad NameLoad attr body For NameStore NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias With AttributeLoad NameLoad attr body While CompareNotEq Call NameLoad AttributeLoad NameLoad attr Num body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str With AttributeLoad NameLoad attr body If CompareIn NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad With AttributeLoad NameLoad attr body If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Global identifier TryExcept body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr decorator_list Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return NameLoad decorator_list
N/A N/A 
Support for SCSGate components.

For more details about this component, please refer to the documentation at
https://home-assistant.io/components/scsgate/
 N/A logging threading Lock homeassistant.core EVENT_HOMEASSISTANT_STOP N/A REQUIREMENTS N/A scsgate==0.1.0 N/A DOMAIN scsgate N/A SCSGATE None N/A _LOGGER N/A N/A logging getLogger __name__ SCSGate N/A N/A N/A The class  for dealing with the SCSGate device via scsgate.Reactor. __init__ N/A N/A self device logger N/A N/A N/A Initialize the SCSGate. N/A N/A self _logger logger N/A N/A self _devices N/A N/A N/A self _devices_to_register N/A N/A N/A self _devices_to_register_lock N/A Lock N/A N/A self _device_being_registered None N/A N/A self _device_being_registered_lock N/A Lock scsgate.connection Connection N/A connection N/A Connection device device logger N/A self _logger scsgate.reactor Reactor N/A N/A self _reactor N/A Reactor connection connection logger N/A self _logger handle_message N/A self handle_message N/A handle_message N/A N/A self message N/A N/A N/A Method called whenever a message is seen on the bus. scsgate.messages StateMessage ScenarioTriggeredMessage N/A N/A N/A N/A self _logger debug N/A N/A Received message {} format message N/A N/A N/A N/A isinstance message StateMessage N/A N/A isinstance message ScenarioTriggeredMessage N/A N/A msg N/A N/A Ignored message {} - not releavant type format message N/A N/A N/A N/A self _logger debug msg N/A N/A N/A N/A message entity N/A self _devices N/A N/A new_device_activated False N/A N/A self _devices_to_register_lock N/A N/A N/A N/A message entity N/A self _device_being_registered N/A N/A N/A self _device_being_registered None N/A new_device_activated True N/A new_device_activated N/A N/A N/A N/A self _activate_next_device N/A N/A N/A N/A N/A N/A N/A self _devices N/A N/A message entity process_event message N/A N/A N/A Exception N/A exception N/A N/A msg N/A N/A Exception while processing event: {} format exception N/A N/A N/A N/A self _logger error msg N/A N/A N/A N/A N/A self _logger info N/A N/A Ignoring state message for device {} because unknonw format N/A message entity N/A devices N/A N/A self N/A N/A N/A Dictionary with known devices.

        Key is device ID, value is the device itself.
         N/A N/A self _devices N/A property add_device N/A N/A self device N/A N/A N/A Add the specified device.

        The list contain already registered ones.
        Beware: this is not what you usually want to do, take a look at
        `add_devices_to_register`
         N/A N/A N/A self _devices N/A N/A device scs_id device N/A add_devices_to_register N/A N/A self devices N/A N/A N/A List of devices to be registered. N/A N/A self _devices_to_register_lock N/A N/A device devices N/A N/A N/A N/A self _devices_to_register N/A N/A device scs_id device N/A N/A N/A self _activate_next_device N/A _activate_next_device N/A N/A self N/A N/A N/A Start the activation of the first device. scsgate.tasks GetStatusTask N/A N/A self _devices_to_register_lock N/A N/A N/A N/A len N/A self _devices_to_register 0 N/A N/A N/A _ device N/A N/A N/A self _devices_to_register popitem N/A N/A N/A self _devices N/A N/A device scs_id device N/A N/A self _device_being_registered N/A device scs_id N/A N/A N/A N/A self _reactor append_task N/A GetStatusTask target N/A device scs_id N/A is_device_registered N/A N/A self device_id N/A N/A N/A Check whether a device is already registered or not. N/A N/A self _devices_to_register_lock N/A N/A N/A device_id N/A N/A N/A self _devices_to_register keys N/A N/A False N/A N/A self _device_being_registered_lock N/A N/A N/A device_id N/A self _device_being_registered N/A N/A False N/A True N/A start N/A N/A self N/A N/A N/A Start the scsgate.Reactor. N/A N/A N/A N/A self _reactor start N/A stop N/A N/A self N/A N/A N/A Stop the scsgate.Reactor. N/A N/A N/A N/A self _reactor stop N/A append_task N/A N/A self task N/A N/A N/A Register a new task to be executed. N/A N/A N/A N/A self _reactor append_task task N/A N/A setup N/A N/A hass config N/A N/A N/A Setup the SCSGate component. N/A device N/A N/A config N/A scsgate N/A device N/A SCSGATE N/A N/A N/A SCSGATE N/A SCSGate device device logger _LOGGER N/A N/A N/A SCSGATE start N/A N/A N/A Exception N/A exception N/A N/A N/A N/A _LOGGER error Cannot setup SCSGate component: %s exception N/A False stop_monitor N/A N/A event N/A N/A N/A Stop the SCSGate. N/A N/A N/A _LOGGER info Stopping SCSGate monitor thread N/A N/A N/A SCSGATE stop N/A N/A N/A N/A N/A hass bus listen_once EVENT_HOMEASSISTANT_STOP stop_monitor N/A True N/A