Add zwave_js.multicast_set_value service (#51115)
* Add zwave_js.multicast_set_value service * comment * Add test for multiple config entries validation * additional validation test * brevity * wrap schema in vol.Schema * Update homeassistant/components/zwave_js/services.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * do node transform and multicast validation in schema validation * move poll value entity validation into schema validation, pass helper functions dev and ent reg instead of retrieving it every time * make validators nested functions since they don't neeed to be externally accessible * Update homeassistant/components/zwave_js/services.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Remove errant ALLOW_EXTRA Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
93ada0a675
commit
ca8d09e5e1
6 changed files with 432 additions and 69 deletions
|
@ -44,6 +44,8 @@ ATTR_DATA_TYPE = "data_type"
|
|||
ATTR_WAIT_FOR_RESULT = "wait_for_result"
|
||||
|
||||
# service constants
|
||||
ATTR_NODES = "nodes"
|
||||
|
||||
SERVICE_SET_CONFIG_PARAMETER = "set_config_parameter"
|
||||
SERVICE_BULK_SET_PARTIAL_CONFIG_PARAMETERS = "bulk_set_partial_config_parameters"
|
||||
|
||||
|
@ -56,5 +58,8 @@ SERVICE_REFRESH_VALUE = "refresh_value"
|
|||
ATTR_REFRESH_ALL_VALUES = "refresh_all_values"
|
||||
|
||||
SERVICE_SET_VALUE = "set_value"
|
||||
SERVICE_MULTICAST_SET_VALUE = "multicast_set_value"
|
||||
|
||||
ATTR_BROADCAST = "broadcast"
|
||||
|
||||
ADDON_SLUG = "core_zwave_js"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue