Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.zwave_js.services.ZWaveServices Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, er.EntityRegistry ent_reg, dr.DeviceRegistry dev_reg)
 
None async_bulk_set_partial_config_parameters (self, ServiceCall service)
 
None async_invoke_cc_api (self, ServiceCall service)
 
None async_multicast_set_value (self, ServiceCall service)
 
None async_ping (self, ServiceCall service)
 
None async_poll_value (self, ServiceCall service)
 
None async_refresh_notifications (self, ServiceCall service)
 
None async_register (self)
 
None async_set_config_parameter (self, ServiceCall service)
 
None async_set_value (self, ServiceCall service)
 

Private Attributes

 _dev_reg
 
 _ent_reg
 
 _hass
 

Detailed Description

Class that holds our services (Zwave Commands).

Services that should be published to hass.

Definition at line 163 of file services.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.zwave_js.services.ZWaveServices.__init__ (   self,
HomeAssistant  hass,
er.EntityRegistry  ent_reg,
dr.DeviceRegistry  dev_reg 
)
Initialize with hass object.

Definition at line 169 of file services.py.

Member Function Documentation

◆ async_bulk_set_partial_config_parameters()

None homeassistant.components.zwave_js.services.ZWaveServices.async_bulk_set_partial_config_parameters (   self,
ServiceCall   service 
)
Bulk set multiple partial config values on a node.

Definition at line 556 of file services.py.

◆ async_invoke_cc_api()

None homeassistant.components.zwave_js.services.ZWaveServices.async_invoke_cc_api (   self,
ServiceCall  service 
)
Invoke a command class API.

Definition at line 752 of file services.py.

◆ async_multicast_set_value()

None homeassistant.components.zwave_js.services.ZWaveServices.async_multicast_set_value (   self,
ServiceCall  service 
)
Set a value via multicast to multiple nodes.

Definition at line 663 of file services.py.

◆ async_ping()

None homeassistant.components.zwave_js.services.ZWaveServices.async_ping (   self,
ServiceCall  service 
)
Ping node(s).

Definition at line 739 of file services.py.

◆ async_poll_value()

None homeassistant.components.zwave_js.services.ZWaveServices.async_poll_value (   self,
ServiceCall  service 
)
Poll value on a node.

Definition at line 592 of file services.py.

◆ async_refresh_notifications()

None homeassistant.components.zwave_js.services.ZWaveServices.async_refresh_notifications (   self,
ServiceCall  service 
)
Refresh notifications on a node.

Definition at line 816 of file services.py.

◆ async_register()

None homeassistant.components.zwave_js.services.ZWaveServices.async_register (   self)
Register all our services.

Definition at line 181 of file services.py.

◆ async_set_config_parameter()

None homeassistant.components.zwave_js.services.ZWaveServices.async_set_config_parameter (   self,
ServiceCall  service 
)
Set a config value on a node.

Definition at line 469 of file services.py.

◆ async_set_value()

None homeassistant.components.zwave_js.services.ZWaveServices.async_set_value (   self,
ServiceCall  service 
)
Set a value on a node.

Definition at line 603 of file services.py.

Member Data Documentation

◆ _dev_reg

homeassistant.components.zwave_js.services.ZWaveServices._dev_reg
private

Definition at line 178 of file services.py.

◆ _ent_reg

homeassistant.components.zwave_js.services.ZWaveServices._ent_reg
private

Definition at line 177 of file services.py.

◆ _hass

homeassistant.components.zwave_js.services.ZWaveServices._hass
private

Definition at line 176 of file services.py.


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