mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
Bump zwave-js-server-python to 0.45.0 (#86771)
This commit is contained in:
parent
e0f8b5bbd1
commit
c715534821
@ -35,14 +35,14 @@ from zwave_js_server.model.controller import (
|
|||||||
QRProvisioningInformation,
|
QRProvisioningInformation,
|
||||||
)
|
)
|
||||||
from zwave_js_server.model.driver import Driver
|
from zwave_js_server.model.driver import Driver
|
||||||
from zwave_js_server.model.firmware import (
|
from zwave_js_server.model.firmware import FirmwareUpdateData
|
||||||
FirmwareUpdateData,
|
|
||||||
FirmwareUpdateProgress,
|
|
||||||
FirmwareUpdateResult,
|
|
||||||
)
|
|
||||||
from zwave_js_server.model.log_config import LogConfig
|
from zwave_js_server.model.log_config import LogConfig
|
||||||
from zwave_js_server.model.log_message import LogMessage
|
from zwave_js_server.model.log_message import LogMessage
|
||||||
from zwave_js_server.model.node import Node, NodeStatistics
|
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.model.utils import async_parse_qr_code_string
|
||||||
from zwave_js_server.util.node import async_set_config_parameter
|
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(
|
def _get_firmware_update_progress_dict(
|
||||||
progress: FirmwareUpdateProgress,
|
progress: NodeFirmwareUpdateProgress,
|
||||||
) -> dict[str, int | float]:
|
) -> dict[str, int | float]:
|
||||||
"""Get a dictionary of firmware update progress."""
|
"""Get a dictionary of firmware update progress."""
|
||||||
return {
|
return {
|
||||||
@ -1934,7 +1934,7 @@ async def websocket_subscribe_firmware_update_status(
|
|||||||
|
|
||||||
@callback
|
@callback
|
||||||
def forward_progress(event: dict) -> None:
|
def forward_progress(event: dict) -> None:
|
||||||
progress: FirmwareUpdateProgress = event["firmware_update_progress"]
|
progress: NodeFirmwareUpdateProgress = event["firmware_update_progress"]
|
||||||
connection.send_message(
|
connection.send_message(
|
||||||
websocket_api.event_message(
|
websocket_api.event_message(
|
||||||
msg[ID],
|
msg[ID],
|
||||||
@ -1947,7 +1947,7 @@ async def websocket_subscribe_firmware_update_status(
|
|||||||
|
|
||||||
@callback
|
@callback
|
||||||
def forward_finished(event: dict) -> None:
|
def forward_finished(event: dict) -> None:
|
||||||
finished: FirmwareUpdateResult = event["firmware_update_finished"]
|
finished: NodeFirmwareUpdateResult = event["firmware_update_finished"]
|
||||||
connection.send_message(
|
connection.send_message(
|
||||||
websocket_api.event_message(
|
websocket_api.event_message(
|
||||||
msg[ID],
|
msg[ID],
|
||||||
|
@ -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.44.0"],
|
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.45.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",
|
||||||
|
@ -11,12 +11,12 @@ from zwave_js_server.client import Client as ZwaveClient
|
|||||||
from zwave_js_server.const import NodeStatus
|
from zwave_js_server.const import NodeStatus
|
||||||
from zwave_js_server.exceptions import BaseZwaveJSServerError, FailedZWaveCommand
|
from zwave_js_server.exceptions import BaseZwaveJSServerError, FailedZWaveCommand
|
||||||
from zwave_js_server.model.driver import Driver
|
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 import Node as ZwaveNode
|
||||||
|
from zwave_js_server.model.node.firmware import (
|
||||||
|
NodeFirmwareUpdateInfo,
|
||||||
|
NodeFirmwareUpdateProgress,
|
||||||
|
NodeFirmwareUpdateResult,
|
||||||
|
)
|
||||||
|
|
||||||
from homeassistant.components.update import (
|
from homeassistant.components.update import (
|
||||||
UpdateDeviceClass,
|
UpdateDeviceClass,
|
||||||
@ -84,13 +84,13 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
|
|||||||
self.driver = driver
|
self.driver = driver
|
||||||
self.node = node
|
self.node = node
|
||||||
self.semaphore = semaphore
|
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._status_unsub: Callable[[], None] | None = None
|
||||||
self._poll_unsub: Callable[[], None] | None = None
|
self._poll_unsub: Callable[[], None] | None = None
|
||||||
self._progress_unsub: Callable[[], None] | None = None
|
self._progress_unsub: Callable[[], None] | None = None
|
||||||
self._finished_unsub: Callable[[], None] | None = None
|
self._finished_unsub: Callable[[], None] | None = None
|
||||||
self._finished_event = asyncio.Event()
|
self._finished_event = asyncio.Event()
|
||||||
self._result: FirmwareUpdateResult | None = None
|
self._result: NodeFirmwareUpdateResult | None = None
|
||||||
|
|
||||||
# Entity class attributes
|
# Entity class attributes
|
||||||
self._attr_name = "Firmware"
|
self._attr_name = "Firmware"
|
||||||
@ -109,7 +109,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
|
|||||||
@callback
|
@callback
|
||||||
def _update_progress(self, event: dict[str, Any]) -> None:
|
def _update_progress(self, event: dict[str, Any]) -> None:
|
||||||
"""Update install progress on event."""
|
"""Update install progress on event."""
|
||||||
progress: FirmwareUpdateProgress = event["firmware_update_progress"]
|
progress: NodeFirmwareUpdateProgress = event["firmware_update_progress"]
|
||||||
if not self._latest_version_firmware:
|
if not self._latest_version_firmware:
|
||||||
return
|
return
|
||||||
self._attr_in_progress = int(progress.progress)
|
self._attr_in_progress = int(progress.progress)
|
||||||
@ -118,7 +118,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
|
|||||||
@callback
|
@callback
|
||||||
def _update_finished(self, event: dict[str, Any]) -> None:
|
def _update_finished(self, event: dict[str, Any]) -> None:
|
||||||
"""Update install progress on event."""
|
"""Update install progress on event."""
|
||||||
result: FirmwareUpdateResult = event["firmware_update_finished"]
|
result: NodeFirmwareUpdateResult = event["firmware_update_finished"]
|
||||||
self._result = result
|
self._result = result
|
||||||
self._finished_event.set()
|
self._finished_event.set()
|
||||||
|
|
||||||
|
@ -2720,7 +2720,7 @@ zigpy==0.53.0
|
|||||||
zm-py==0.5.2
|
zm-py==0.5.2
|
||||||
|
|
||||||
# homeassistant.components.zwave_js
|
# homeassistant.components.zwave_js
|
||||||
zwave-js-server-python==0.44.0
|
zwave-js-server-python==0.45.0
|
||||||
|
|
||||||
# homeassistant.components.zwave_me
|
# homeassistant.components.zwave_me
|
||||||
zwave_me_ws==0.3.0
|
zwave_me_ws==0.3.0
|
||||||
|
@ -1924,7 +1924,7 @@ zigpy-znp==0.9.2
|
|||||||
zigpy==0.53.0
|
zigpy==0.53.0
|
||||||
|
|
||||||
# homeassistant.components.zwave_js
|
# homeassistant.components.zwave_js
|
||||||
zwave-js-server-python==0.44.0
|
zwave-js-server-python==0.45.0
|
||||||
|
|
||||||
# homeassistant.components.zwave_me
|
# homeassistant.components.zwave_me
|
||||||
zwave_me_ws==0.3.0
|
zwave_me_ws==0.3.0
|
||||||
|
@ -5,7 +5,7 @@ from datetime import timedelta
|
|||||||
import pytest
|
import pytest
|
||||||
from zwave_js_server.event import Event
|
from zwave_js_server.event import Event
|
||||||
from zwave_js_server.exceptions import FailedZWaveCommand
|
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 (
|
from homeassistant.components.update import (
|
||||||
ATTR_AUTO_UPDATE,
|
ATTR_AUTO_UPDATE,
|
||||||
@ -375,7 +375,7 @@ async def test_update_entity_progress(
|
|||||||
"event": "firmware update finished",
|
"event": "firmware update finished",
|
||||||
"nodeId": node.node_id,
|
"nodeId": node.node_id,
|
||||||
"result": {
|
"result": {
|
||||||
"status": FirmwareUpdateStatus.OK_NO_RESTART,
|
"status": NodeFirmwareUpdateStatus.OK_NO_RESTART,
|
||||||
"success": True,
|
"success": True,
|
||||||
"reInterview": False,
|
"reInterview": False,
|
||||||
},
|
},
|
||||||
@ -466,7 +466,7 @@ async def test_update_entity_install_failed(
|
|||||||
"event": "firmware update finished",
|
"event": "firmware update finished",
|
||||||
"nodeId": node.node_id,
|
"nodeId": node.node_id,
|
||||||
"result": {
|
"result": {
|
||||||
"status": FirmwareUpdateStatus.ERROR_TIMEOUT,
|
"status": NodeFirmwareUpdateStatus.ERROR_TIMEOUT,
|
||||||
"success": False,
|
"success": False,
|
||||||
"reInterview": False,
|
"reInterview": False,
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user