Move zwave_js node metadata comments to separate WS API cmd (#71513)

* Move zwave_js node metadata comments to separate WS API cmd

* fix pr
This commit is contained in:
Raman Gupta 2022-05-24 22:11:43 -04:00 committed by GitHub
parent d0008683be
commit 352b7e86af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 42 additions and 2 deletions

View file

@ -326,6 +326,7 @@ def async_register_api(hass: HomeAssistant) -> None:
websocket_api.async_register_command(hass, websocket_network_status)
websocket_api.async_register_command(hass, websocket_node_status)
websocket_api.async_register_command(hass, websocket_node_metadata)
websocket_api.async_register_command(hass, websocket_node_comments)
websocket_api.async_register_command(hass, websocket_add_node)
websocket_api.async_register_command(hass, websocket_grant_security_classes)
websocket_api.async_register_command(hass, websocket_validate_dsk_and_enter_pin)
@ -503,7 +504,6 @@ async def websocket_node_metadata(
"wakeup": node.device_config.metadata.wakeup,
"reset": node.device_config.metadata.reset,
"device_database_url": node.device_database_url,
"comments": node.device_config.metadata.comments,
}
connection.send_result(
msg[ID],
@ -511,6 +511,27 @@ async def websocket_node_metadata(
)
@websocket_api.websocket_command(
{
vol.Required(TYPE): "zwave_js/node_comments",
vol.Required(DEVICE_ID): str,
}
)
@websocket_api.async_response
@async_get_node
async def websocket_node_comments(
hass: HomeAssistant,
connection: ActiveConnection,
msg: dict,
node: Node,
) -> None:
"""Get the comments of a Z-Wave JS node."""
connection.send_result(
msg[ID],
{"comments": node.device_config.metadata.comments},
)
@websocket_api.require_admin
@websocket_api.websocket_command(
{