Bump zwave-js-server-python to 0.47.0 (#90212)

This commit is contained in:
Raman Gupta 2023-03-27 06:25:04 -04:00 committed by GitHub
parent d9471fd01a
commit c11a3881af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 21 additions and 21 deletions

View file

@ -117,7 +117,8 @@ async def async_get_config_entry_diagnostics(
handshake_msgs = msgs[:-1] handshake_msgs = msgs[:-1]
network_state = msgs[-1] network_state = msgs[-1]
network_state["result"]["state"]["nodes"] = [ network_state["result"]["state"]["nodes"] = [
redact_node_state(node) for node in network_state["result"]["state"]["nodes"] redact_node_state(async_redact_data(node, KEYS_TO_REDACT))
for node in network_state["result"]["state"]["nodes"]
] ]
return {"messages": [*handshake_msgs, network_state]} return {"messages": [*handshake_msgs, network_state]}
@ -136,7 +137,6 @@ async def async_get_device_diagnostics(
entities = get_device_entities(hass, node, device) entities = get_device_entities(hass, node, device)
assert client.version assert client.version
node_state = redact_node_state(async_redact_data(node.data, KEYS_TO_REDACT)) node_state = redact_node_state(async_redact_data(node.data, KEYS_TO_REDACT))
node_state["statistics"] = node.statistics.data
return { return {
"versionInfo": { "versionInfo": {
"driverVersion": client.version.driver_version, "driverVersion": client.version.driver_version,

View file

@ -8,7 +8,7 @@
"integration_type": "hub", "integration_type": "hub",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["zwave_js_server"], "loggers": ["zwave_js_server"],
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.46.0"], "requirements": ["pyserial==3.5", "zwave-js-server-python==0.47.0"],
"usb": [ "usb": [
{ {
"vid": "0658", "vid": "0658",

View file

@ -2728,7 +2728,7 @@ zigpy==0.53.2
zm-py==0.5.2 zm-py==0.5.2
# homeassistant.components.zwave_js # homeassistant.components.zwave_js
zwave-js-server-python==0.46.0 zwave-js-server-python==0.47.0
# homeassistant.components.zwave_me # homeassistant.components.zwave_me
zwave_me_ws==0.3.1 zwave_me_ws==0.3.1

View file

@ -1950,7 +1950,7 @@ zigpy-znp==0.9.3
zigpy==0.53.2 zigpy==0.53.2
# homeassistant.components.zwave_js # homeassistant.components.zwave_js
zwave-js-server-python==0.46.0 zwave-js-server-python==0.47.0
# homeassistant.components.zwave_me # homeassistant.components.zwave_me
zwave_me_ws==0.3.1 zwave_me_ws==0.3.1

View file

@ -3201,6 +3201,7 @@ async def test_subscribe_log_updates(
"multiline": False, "multiline": False,
"timestamp": "time", "timestamp": "time",
"label": "label", "label": "label",
"context": {"source": "config"},
}, },
) )
client.driver.receive_event(event) client.driver.receive_event(event)

View file

@ -92,16 +92,7 @@ async def test_device_diagnostics(
assert len(diagnostics_data["entities"]) == len( assert len(diagnostics_data["entities"]) == len(
list(async_discover_node_values(multisensor_6, device, {device.id: set()})) list(async_discover_node_values(multisensor_6, device, {device.id: set()}))
) )
assert diagnostics_data["state"] == { assert diagnostics_data["state"] == multisensor_6.data
**multisensor_6.data,
"statistics": {
"commandsDroppedRX": 0,
"commandsDroppedTX": 0,
"commandsRX": 0,
"commandsTX": 0,
"timeoutResponse": 0,
},
}
async def test_device_diagnostics_error(hass: HomeAssistant, integration) -> None: async def test_device_diagnostics_error(hass: HomeAssistant, integration) -> None:

View file

@ -601,7 +601,8 @@ async def test_zwave_js_event(
}, },
) )
# Test that `node no event data filter` is triggered and `node event data filter` is not # Test that `node no event data filter` is triggered and `node event data
# filter` is not
event = Event( event = Event(
type="interview stage completed", type="interview stage completed",
data={ data={
@ -649,7 +650,8 @@ async def test_zwave_js_event(
clear_events() clear_events()
# Test that `controller no event data filter` is triggered and `controller event data filter` is not # Test that `controller no event data filter` is triggered and `controller event
# data filter` is not
event = Event( event = Event(
type="inclusion started", type="inclusion started",
data={ data={
@ -672,7 +674,8 @@ async def test_zwave_js_event(
clear_events() clear_events()
# Test that both `controller no event data filter` and `controller event data filter` are triggered # Test that both `controller no event data filter` and `controller event data
# filter`` are triggered
event = Event( event = Event(
type="inclusion started", type="inclusion started",
data={ data={
@ -695,7 +698,8 @@ async def test_zwave_js_event(
clear_events() clear_events()
# Test that `driver no event data filter` is triggered and `driver event data filter` is not # Test that `driver no event data filter` is triggered and `driver event data
# filter` is not
event = Event( event = Event(
type="logging", type="logging",
data={ data={
@ -711,6 +715,7 @@ async def test_zwave_js_event(
"multiline": False, "multiline": False,
"timestamp": "time", "timestamp": "time",
"label": "label", "label": "label",
"context": {"source": "config"},
}, },
) )
client.driver.receive_event(event) client.driver.receive_event(event)
@ -727,7 +732,8 @@ async def test_zwave_js_event(
clear_events() clear_events()
# Test that both `driver no event data filter` and `driver event data filter` are triggered # Test that both `driver no event data filter` and `driver event data filter`
# are triggered
event = Event( event = Event(
type="logging", type="logging",
data={ data={
@ -743,6 +749,7 @@ async def test_zwave_js_event(
"multiline": False, "multiline": False,
"timestamp": "time", "timestamp": "time",
"label": "label", "label": "label",
"context": {"source": "config"},
}, },
) )
client.driver.receive_event(event) client.driver.receive_event(event)
@ -862,7 +869,8 @@ async def test_zwave_js_event_bypass_dynamic_validation(
}, },
) )
# Test that `node no event data filter` is triggered and `node event data filter` is not # Test that `node no event data filter` is triggered and `node event data filter`
# is not
event = Event( event = Event(
type="interview stage completed", type="interview stage completed",
data={ data={