Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.zwave_me.ZWaveMeController Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry config)
 
None add_device (self, ZWaveMeData device)
 
def async_establish_connection (self)
 
None on_device_create (self, list[ZWaveMeData] devices)
 
None on_device_destroy (self, str device_id)
 
None on_device_unavailable (self, str device_id)
 
None on_device_update (self, ZWaveMeData new_info)
 
def remove_stale_devices (self, dr.DeviceRegistry registry)
 

Public Attributes

 config
 
 platforms_inited
 
 zwave_api
 

Private Attributes

 _hass
 

Detailed Description

Main ZWave-Me API class.

Definition at line 39 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.zwave_me.ZWaveMeController.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  config 
)
Create the API instance.

Definition at line 42 of file __init__.py.

Member Function Documentation

◆ add_device()

None homeassistant.components.zwave_me.ZWaveMeController.add_device (   self,
ZWaveMeData  device 
)
Send signal to create device.

Definition at line 63 of file __init__.py.

◆ async_establish_connection()

def homeassistant.components.zwave_me.ZWaveMeController.async_establish_connection (   self)
Get connection status.

Definition at line 59 of file __init__.py.

◆ on_device_create()

None homeassistant.components.zwave_me.ZWaveMeController.on_device_create (   self,
list[ZWaveMeData]  devices 
)
Create multiple devices.

Definition at line 73 of file __init__.py.

◆ on_device_destroy()

None homeassistant.components.zwave_me.ZWaveMeController.on_device_destroy (   self,
str  device_id 
)
Send signal to destroy device.

Definition at line 87 of file __init__.py.

◆ on_device_unavailable()

None homeassistant.components.zwave_me.ZWaveMeController.on_device_unavailable (   self,
str  device_id 
)
Send signal to set device unavailable.

Definition at line 83 of file __init__.py.

◆ on_device_update()

None homeassistant.components.zwave_me.ZWaveMeController.on_device_update (   self,
ZWaveMeData  new_info 
)
Send signal to update device.

Definition at line 79 of file __init__.py.

◆ remove_stale_devices()

def homeassistant.components.zwave_me.ZWaveMeController.remove_stale_devices (   self,
dr.DeviceRegistry  registry 
)
Remove old-format devices in the registry.

Definition at line 91 of file __init__.py.

Member Data Documentation

◆ _hass

homeassistant.components.zwave_me.ZWaveMeController._hass
private

Definition at line 45 of file __init__.py.

◆ config

homeassistant.components.zwave_me.ZWaveMeController.config

Definition at line 46 of file __init__.py.

◆ platforms_inited

homeassistant.components.zwave_me.ZWaveMeController.platforms_inited

Definition at line 57 of file __init__.py.

◆ zwave_api

homeassistant.components.zwave_me.ZWaveMeController.zwave_api

Definition at line 47 of file __init__.py.


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