Bump zwave-js-server-python to 0.45.0 (#86771)

This commit is contained in:
Raman Gupta 2023-01-30 14:27:37 -05:00 committed by GitHub
parent e0f8b5bbd1
commit c715534821
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 23 additions and 23 deletions

View file

@ -35,14 +35,14 @@ from zwave_js_server.model.controller import (
QRProvisioningInformation,
)
from zwave_js_server.model.driver import Driver
from zwave_js_server.model.firmware import (
FirmwareUpdateData,
FirmwareUpdateProgress,
FirmwareUpdateResult,
)
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 (
NodeFirmwareUpdateProgress,
NodeFirmwareUpdateResult,
)
from zwave_js_server.model.utils import async_parse_qr_code_string
from zwave_js_server.util.node import async_set_config_parameter
@ -1897,7 +1897,7 @@ async def websocket_is_node_firmware_update_in_progress(
def _get_firmware_update_progress_dict(
progress: FirmwareUpdateProgress,
progress: NodeFirmwareUpdateProgress,
) -> dict[str, int | float]:
"""Get a dictionary of firmware update progress."""
return {
@ -1934,7 +1934,7 @@ async def websocket_subscribe_firmware_update_status(
@callback
def forward_progress(event: dict) -> None:
progress: FirmwareUpdateProgress = event["firmware_update_progress"]
progress: NodeFirmwareUpdateProgress = event["firmware_update_progress"]
connection.send_message(
websocket_api.event_message(
msg[ID],
@ -1947,7 +1947,7 @@ async def websocket_subscribe_firmware_update_status(
@callback
def forward_finished(event: dict) -> None:
finished: FirmwareUpdateResult = event["firmware_update_finished"]
finished: NodeFirmwareUpdateResult = event["firmware_update_finished"]
connection.send_message(
websocket_api.event_message(
msg[ID],

View file

@ -3,7 +3,7 @@
"name": "Z-Wave",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.44.0"],
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.45.0"],
"codeowners": ["@home-assistant/z-wave"],
"dependencies": ["usb", "http", "websocket_api"],
"iot_class": "local_push",

View file

@ -11,12 +11,12 @@ from zwave_js_server.client import Client as ZwaveClient
from zwave_js_server.const import NodeStatus
from zwave_js_server.exceptions import BaseZwaveJSServerError, FailedZWaveCommand
from zwave_js_server.model.driver import Driver
from zwave_js_server.model.firmware import (
FirmwareUpdateInfo,
FirmwareUpdateProgress,
FirmwareUpdateResult,
)
from zwave_js_server.model.node import Node as ZwaveNode
from zwave_js_server.model.node.firmware import (
NodeFirmwareUpdateInfo,
NodeFirmwareUpdateProgress,
NodeFirmwareUpdateResult,
)
from homeassistant.components.update import (
UpdateDeviceClass,
@ -84,13 +84,13 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
self.driver = driver
self.node = node
self.semaphore = semaphore
self._latest_version_firmware: FirmwareUpdateInfo | None = None
self._latest_version_firmware: NodeFirmwareUpdateInfo | None = None
self._status_unsub: Callable[[], None] | None = None
self._poll_unsub: Callable[[], None] | None = None
self._progress_unsub: Callable[[], None] | None = None
self._finished_unsub: Callable[[], None] | None = None
self._finished_event = asyncio.Event()
self._result: FirmwareUpdateResult | None = None
self._result: NodeFirmwareUpdateResult | None = None
# Entity class attributes
self._attr_name = "Firmware"
@ -109,7 +109,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
@callback
def _update_progress(self, event: dict[str, Any]) -> None:
"""Update install progress on event."""
progress: FirmwareUpdateProgress = event["firmware_update_progress"]
progress: NodeFirmwareUpdateProgress = event["firmware_update_progress"]
if not self._latest_version_firmware:
return
self._attr_in_progress = int(progress.progress)
@ -118,7 +118,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
@callback
def _update_finished(self, event: dict[str, Any]) -> None:
"""Update install progress on event."""
result: FirmwareUpdateResult = event["firmware_update_finished"]
result: NodeFirmwareUpdateResult = event["firmware_update_finished"]
self._result = result
self._finished_event.set()

View file

@ -2720,7 +2720,7 @@ zigpy==0.53.0
zm-py==0.5.2
# homeassistant.components.zwave_js
zwave-js-server-python==0.44.0
zwave-js-server-python==0.45.0
# homeassistant.components.zwave_me
zwave_me_ws==0.3.0

View file

@ -1924,7 +1924,7 @@ zigpy-znp==0.9.2
zigpy==0.53.0
# homeassistant.components.zwave_js
zwave-js-server-python==0.44.0
zwave-js-server-python==0.45.0
# homeassistant.components.zwave_me
zwave_me_ws==0.3.0

View file

@ -5,7 +5,7 @@ from datetime import timedelta
import pytest
from zwave_js_server.event import Event
from zwave_js_server.exceptions import FailedZWaveCommand
from zwave_js_server.model.firmware import FirmwareUpdateStatus
from zwave_js_server.model.node.firmware import NodeFirmwareUpdateStatus
from homeassistant.components.update import (
ATTR_AUTO_UPDATE,
@ -375,7 +375,7 @@ async def test_update_entity_progress(
"event": "firmware update finished",
"nodeId": node.node_id,
"result": {
"status": FirmwareUpdateStatus.OK_NO_RESTART,
"status": NodeFirmwareUpdateStatus.OK_NO_RESTART,
"success": True,
"reInterview": False,
},
@ -466,7 +466,7 @@ async def test_update_entity_install_failed(
"event": "firmware update finished",
"nodeId": node.node_id,
"result": {
"status": FirmwareUpdateStatus.ERROR_TIMEOUT,
"status": NodeFirmwareUpdateStatus.ERROR_TIMEOUT,
"success": False,
"reInterview": False,
},