Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.zwave_js.ControllerEvents Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, DriverEvents driver_events)
 
None async_on_identify (self, dict event)
 
None async_on_node_added (self, ZwaveNode node)
 
None async_on_node_removed (self, dict event)
 
dr.DeviceEntry register_node_in_dev_reg (self, ZwaveNode node)
 
None remove_device (self, dr.DeviceEntry device)
 

Public Attributes

 config_entry
 
 dev_reg
 
 driver_events
 
 hass
 
 node_events
 

Detailed Description

Represent controller events.

Handle the following events:
- node added
- node removed

Definition at line 353 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.zwave_js.ControllerEvents.__init__ (   self,
HomeAssistant  hass,
DriverEvents  driver_events 
)
Set up the controller events instance.

Definition at line 361 of file __init__.py.

Member Function Documentation

◆ async_on_identify()

None homeassistant.components.zwave_js.ControllerEvents.async_on_identify (   self,
dict  event 
)
Handle identify event.

Definition at line 501 of file __init__.py.

◆ async_on_node_added()

None homeassistant.components.zwave_js.ControllerEvents.async_on_node_added (   self,
ZwaveNode  node 
)
Handle node added event.

Definition at line 381 of file __init__.py.

◆ async_on_node_removed()

None homeassistant.components.zwave_js.ControllerEvents.async_on_node_removed (   self,
dict  event 
)
Handle node removed event.

Definition at line 452 of file __init__.py.

◆ register_node_in_dev_reg()

dr.DeviceEntry homeassistant.components.zwave_js.ControllerEvents.register_node_in_dev_reg (   self,
ZwaveNode  node 
)
Register node in dev reg.

Definition at line 527 of file __init__.py.

◆ remove_device()

None homeassistant.components.zwave_js.ControllerEvents.remove_device (   self,
dr.DeviceEntry  device 
)
Remove device from registry.

Definition at line 374 of file __init__.py.

Member Data Documentation

◆ config_entry

homeassistant.components.zwave_js.ControllerEvents.config_entry

Definition at line 364 of file __init__.py.

◆ dev_reg

homeassistant.components.zwave_js.ControllerEvents.dev_reg

Definition at line 367 of file __init__.py.

◆ driver_events

homeassistant.components.zwave_js.ControllerEvents.driver_events

Definition at line 366 of file __init__.py.

◆ hass

homeassistant.components.zwave_js.ControllerEvents.hass

Definition at line 363 of file __init__.py.

◆ node_events

homeassistant.components.zwave_js.ControllerEvents.node_events

Definition at line 371 of file __init__.py.


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