diff --git a/homeassistant/components/zwave_js/api.py b/homeassistant/components/zwave_js/api.py index ba61de3bce4..2f23d06b38d 100644 --- a/homeassistant/components/zwave_js/api.py +++ b/homeassistant/components/zwave_js/api.py @@ -35,11 +35,11 @@ from zwave_js_server.model.controller import ( QRProvisioningInformation, ) from zwave_js_server.model.driver import Driver -from zwave_js_server.model.firmware import FirmwareUpdateData from zwave_js_server.model.log_config import LogConfig from zwave_js_server.model.log_message import LogMessage from zwave_js_server.model.node import Node, NodeStatistics from zwave_js_server.model.node.firmware import ( + NodeFirmwareUpdateData, NodeFirmwareUpdateProgress, NodeFirmwareUpdateResult, ) @@ -2072,7 +2072,7 @@ class FirmwareUploadView(HomeAssistantView): node.client.ws_server_url, node, [ - FirmwareUpdateData( + NodeFirmwareUpdateData( uploaded_file.filename, await hass.async_add_executor_job(uploaded_file.file.read), ) diff --git a/homeassistant/components/zwave_js/manifest.json b/homeassistant/components/zwave_js/manifest.json index a1367e445e9..a21f7a6f30b 100644 --- a/homeassistant/components/zwave_js/manifest.json +++ b/homeassistant/components/zwave_js/manifest.json @@ -8,7 +8,7 @@ "integration_type": "hub", "iot_class": "local_push", "loggers": ["zwave_js_server"], - "requirements": ["pyserial==3.5", "zwave-js-server-python==0.45.2"], + "requirements": ["pyserial==3.5", "zwave-js-server-python==0.46.0"], "usb": [ { "vid": "0658", diff --git a/requirements_all.txt b/requirements_all.txt index 87b6c769ef4..2ddd17b85cc 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2727,7 +2727,7 @@ zigpy==0.53.0 zm-py==0.5.2 # homeassistant.components.zwave_js -zwave-js-server-python==0.45.2 +zwave-js-server-python==0.46.0 # homeassistant.components.zwave_me zwave_me_ws==0.3.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 3083cf875d4..fbb8c8b0ca8 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1931,7 +1931,7 @@ zigpy-znp==0.9.2 zigpy==0.53.0 # homeassistant.components.zwave_js -zwave-js-server-python==0.45.2 +zwave-js-server-python==0.46.0 # homeassistant.components.zwave_me zwave_me_ws==0.3.1 diff --git a/tests/components/zwave_js/test_api.py b/tests/components/zwave_js/test_api.py index 1809695643c..8b34b3548fe 100644 --- a/tests/components/zwave_js/test_api.py +++ b/tests/components/zwave_js/test_api.py @@ -28,8 +28,8 @@ from zwave_js_server.model.controller import ( ProvisioningEntry, QRProvisioningInformation, ) -from zwave_js_server.model.firmware import FirmwareUpdateData from zwave_js_server.model.node import Node +from zwave_js_server.model.node.firmware import NodeFirmwareUpdateData from homeassistant.components.websocket_api import ERR_INVALID_FORMAT, ERR_NOT_FOUND from homeassistant.components.zwave_js.api import ( @@ -2915,7 +2915,7 @@ async def test_firmware_upload_view( ) assert mock_cmd.call_args[0][1:3] == ( multisensor_6, - [FirmwareUpdateData("file", bytes(10))], + [NodeFirmwareUpdateData("file", bytes(10))], ) assert mock_cmd.call_args[1] == { "additional_user_agent_components": {"HomeAssistant": "0.0.0"},