Bump zwave-js-server-python to 0.47.0 (#90212)
This commit is contained in:
parent
d9471fd01a
commit
c11a3881af
7 changed files with 21 additions and 21 deletions
|
@ -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,
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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={
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue