Pass default value in Z-Wave websocket handler for configuration values (#125343)

* Pass default value in zwave websocket handler for configuration values

* Update test

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
Marcel van der Veldt 2024-09-19 10:07:28 +02:00 committed by GitHub
parent 4d63bf473d
commit 1dd1de2636
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 1 deletions

View File

@ -1713,6 +1713,7 @@ async def websocket_get_config_parameters(
"unit": metadata.unit,
"writeable": metadata.writeable,
"readable": metadata.readable,
"default": metadata.default,
},
"value": zwave_value.value,
}

View File

@ -3048,9 +3048,21 @@ async def test_get_config_parameters(
assert result[key]["property"] == 2
assert result[key]["property_key"] is None
assert result[key]["endpoint"] == 0
assert result[key]["metadata"]["type"] == "number"
assert result[key]["configuration_value_type"] == "enumerated"
assert result[key]["metadata"]["states"]
assert (
result[key]["metadata"]["description"]
== "Stay awake for 10 minutes at power on"
)
assert result[key]["metadata"]["label"] == "Stay Awake in Battery Mode"
assert result[key]["metadata"]["type"] == "number"
assert result[key]["metadata"]["min"] == 0
assert result[key]["metadata"]["max"] == 1
assert result[key]["metadata"]["unit"] is None
assert result[key]["metadata"]["writeable"] is True
assert result[key]["metadata"]["readable"] is True
assert result[key]["metadata"]["default"] == 0
assert result[key]["value"] == 0
key = "52-112-0-201-255"
assert result[key]["property_key"] == 255