diff --git a/homeassistant/components/zwave_js/api.py b/homeassistant/components/zwave_js/api.py index 71994f8b00b..8358b93aae5 100644 --- a/homeassistant/components/zwave_js/api.py +++ b/homeassistant/components/zwave_js/api.py @@ -374,6 +374,9 @@ def websocket_get_config_parameters( }, "value": zwave_value.value, } + if zwave_value.metadata.states: + result[value_id]["metadata"]["states"] = zwave_value.metadata.states + connection.send_result( msg[ID], result, diff --git a/tests/components/zwave_js/test_api.py b/tests/components/zwave_js/test_api.py index 403a73a6767..d2a6215575f 100644 --- a/tests/components/zwave_js/test_api.py +++ b/tests/components/zwave_js/test_api.py @@ -74,6 +74,7 @@ async def test_websocket_api(hass, integration, multisensor_6, hass_ws_client): assert result[key]["property"] == 2 assert result[key]["metadata"]["type"] == "number" assert result[key]["configuration_value_type"] == "enumerated" + assert result[key]["metadata"]["states"] async def test_add_node(