mirror of
https://github.com/home-assistant/core.git
synced 2025-07-13 16:27:08 +00:00
Bump zwave-js-server-python to 0.41.0 (#76903)
This commit is contained in:
parent
7f1a203721
commit
eab0ff5185
@ -11,6 +11,7 @@ import voluptuous as vol
|
|||||||
from zwave_js_server.client import Client
|
from zwave_js_server.client import Client
|
||||||
from zwave_js_server.const import (
|
from zwave_js_server.const import (
|
||||||
CommandClass,
|
CommandClass,
|
||||||
|
ExclusionStrategy,
|
||||||
InclusionStrategy,
|
InclusionStrategy,
|
||||||
LogLevel,
|
LogLevel,
|
||||||
Protocols,
|
Protocols,
|
||||||
@ -153,7 +154,7 @@ STATUS = "status"
|
|||||||
REQUESTED_SECURITY_CLASSES = "requested_security_classes"
|
REQUESTED_SECURITY_CLASSES = "requested_security_classes"
|
||||||
|
|
||||||
FEATURE = "feature"
|
FEATURE = "feature"
|
||||||
UNPROVISION = "unprovision"
|
STRATEGY = "strategy"
|
||||||
|
|
||||||
# https://github.com/zwave-js/node-zwave-js/blob/master/packages/core/src/security/QR.ts#L41
|
# https://github.com/zwave-js/node-zwave-js/blob/master/packages/core/src/security/QR.ts#L41
|
||||||
MINIMUM_QR_STRING_LENGTH = 52
|
MINIMUM_QR_STRING_LENGTH = 52
|
||||||
@ -480,12 +481,12 @@ async def websocket_network_status(
|
|||||||
"sdk_version": controller.sdk_version,
|
"sdk_version": controller.sdk_version,
|
||||||
"type": controller.controller_type,
|
"type": controller.controller_type,
|
||||||
"own_node_id": controller.own_node_id,
|
"own_node_id": controller.own_node_id,
|
||||||
"is_secondary": controller.is_secondary,
|
"is_primary": controller.is_primary,
|
||||||
"is_using_home_id_from_other_network": controller.is_using_home_id_from_other_network,
|
"is_using_home_id_from_other_network": controller.is_using_home_id_from_other_network,
|
||||||
"is_sis_present": controller.is_SIS_present,
|
"is_sis_present": controller.is_SIS_present,
|
||||||
"was_real_primary": controller.was_real_primary,
|
"was_real_primary": controller.was_real_primary,
|
||||||
"is_static_update_controller": controller.is_static_update_controller,
|
"is_suc": controller.is_suc,
|
||||||
"is_slave": controller.is_slave,
|
"node_type": controller.node_type,
|
||||||
"firmware_version": controller.firmware_version,
|
"firmware_version": controller.firmware_version,
|
||||||
"manufacturer_id": controller.manufacturer_id,
|
"manufacturer_id": controller.manufacturer_id,
|
||||||
"product_id": controller.product_id,
|
"product_id": controller.product_id,
|
||||||
@ -1056,7 +1057,7 @@ async def websocket_stop_exclusion(
|
|||||||
{
|
{
|
||||||
vol.Required(TYPE): "zwave_js/remove_node",
|
vol.Required(TYPE): "zwave_js/remove_node",
|
||||||
vol.Required(ENTRY_ID): str,
|
vol.Required(ENTRY_ID): str,
|
||||||
vol.Optional(UNPROVISION): bool,
|
vol.Optional(STRATEGY): vol.Coerce(ExclusionStrategy),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@websocket_api.async_response
|
@websocket_api.async_response
|
||||||
@ -1106,7 +1107,7 @@ async def websocket_remove_node(
|
|||||||
controller.on("node removed", node_removed),
|
controller.on("node removed", node_removed),
|
||||||
]
|
]
|
||||||
|
|
||||||
result = await controller.async_begin_exclusion(msg.get(UNPROVISION))
|
result = await controller.async_begin_exclusion(msg.get(STRATEGY))
|
||||||
connection.send_result(
|
connection.send_result(
|
||||||
msg[ID],
|
msg[ID],
|
||||||
result,
|
result,
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"name": "Z-Wave",
|
"name": "Z-Wave",
|
||||||
"config_flow": true,
|
"config_flow": true,
|
||||||
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
|
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
|
||||||
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.40.0"],
|
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.41.0"],
|
||||||
"codeowners": ["@home-assistant/z-wave"],
|
"codeowners": ["@home-assistant/z-wave"],
|
||||||
"dependencies": ["usb", "http", "websocket_api"],
|
"dependencies": ["usb", "http", "websocket_api"],
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
|
@ -2575,7 +2575,7 @@ zigpy==0.50.2
|
|||||||
zm-py==0.5.2
|
zm-py==0.5.2
|
||||||
|
|
||||||
# homeassistant.components.zwave_js
|
# homeassistant.components.zwave_js
|
||||||
zwave-js-server-python==0.40.0
|
zwave-js-server-python==0.41.0
|
||||||
|
|
||||||
# homeassistant.components.zwave_me
|
# homeassistant.components.zwave_me
|
||||||
zwave_me_ws==0.2.4
|
zwave_me_ws==0.2.4
|
||||||
|
@ -1761,7 +1761,7 @@ zigpy-znp==0.8.2
|
|||||||
zigpy==0.50.2
|
zigpy==0.50.2
|
||||||
|
|
||||||
# homeassistant.components.zwave_js
|
# homeassistant.components.zwave_js
|
||||||
zwave-js-server-python==0.40.0
|
zwave-js-server-python==0.41.0
|
||||||
|
|
||||||
# homeassistant.components.zwave_me
|
# homeassistant.components.zwave_me
|
||||||
zwave_me_ws==0.2.4
|
zwave_me_ws==0.2.4
|
||||||
|
@ -6,6 +6,7 @@ from unittest.mock import patch
|
|||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from zwave_js_server.const import (
|
from zwave_js_server.const import (
|
||||||
|
ExclusionStrategy,
|
||||||
InclusionState,
|
InclusionState,
|
||||||
InclusionStrategy,
|
InclusionStrategy,
|
||||||
LogLevel,
|
LogLevel,
|
||||||
@ -68,8 +69,8 @@ from homeassistant.components.zwave_js.api import (
|
|||||||
SECURITY_CLASSES,
|
SECURITY_CLASSES,
|
||||||
SPECIFIC_DEVICE_CLASS,
|
SPECIFIC_DEVICE_CLASS,
|
||||||
STATUS,
|
STATUS,
|
||||||
|
STRATEGY,
|
||||||
TYPE,
|
TYPE,
|
||||||
UNPROVISION,
|
|
||||||
VALUE,
|
VALUE,
|
||||||
VERSION,
|
VERSION,
|
||||||
)
|
)
|
||||||
@ -1528,7 +1529,7 @@ async def test_remove_node(
|
|||||||
ID: 2,
|
ID: 2,
|
||||||
TYPE: "zwave_js/remove_node",
|
TYPE: "zwave_js/remove_node",
|
||||||
ENTRY_ID: entry.entry_id,
|
ENTRY_ID: entry.entry_id,
|
||||||
UNPROVISION: True,
|
STRATEGY: ExclusionStrategy.EXCLUDE_ONLY,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -1538,7 +1539,7 @@ async def test_remove_node(
|
|||||||
assert len(client.async_send_command.call_args_list) == 1
|
assert len(client.async_send_command.call_args_list) == 1
|
||||||
assert client.async_send_command.call_args[0][0] == {
|
assert client.async_send_command.call_args[0][0] == {
|
||||||
"command": "controller.begin_exclusion",
|
"command": "controller.begin_exclusion",
|
||||||
"unprovision": True,
|
"strategy": 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
# Test FailedZWaveCommand is caught
|
# Test FailedZWaveCommand is caught
|
||||||
|
Loading…
x
Reference in New Issue
Block a user