Return states list from zwave_js get_config_parameters websocket if available (#46954)

This commit is contained in:
Charles Garwood 2021-02-23 09:31:47 -05:00 committed by GitHub
parent f0f752936b
commit 3c35b6558b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View File

@ -374,6 +374,9 @@ def websocket_get_config_parameters(
}, },
"value": zwave_value.value, "value": zwave_value.value,
} }
if zwave_value.metadata.states:
result[value_id]["metadata"]["states"] = zwave_value.metadata.states
connection.send_result( connection.send_result(
msg[ID], msg[ID],
result, result,

View File

@ -74,6 +74,7 @@ async def test_websocket_api(hass, integration, multisensor_6, hass_ws_client):
assert result[key]["property"] == 2 assert result[key]["property"] == 2
assert result[key]["metadata"]["type"] == "number" assert result[key]["metadata"]["type"] == "number"
assert result[key]["configuration_value_type"] == "enumerated" assert result[key]["configuration_value_type"] == "enumerated"
assert result[key]["metadata"]["states"]
async def test_add_node( async def test_add_node(