Skip to content

Commit 3ff8f7d

Browse files
committed
Fix
1 parent bbd436e commit 3ff8f7d

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

plugwise/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def __init__(
7676
self._target_smile: str = NONE
7777
self.gateway_id: str = NONE
7878
self.loc_data: dict[str, ThermoLoc] = {}
79-
self.smile_fw_version: Version | None
79+
self.smile_fw_version: Version | None = None
8080
self.smile_hostname: str = NONE
8181
self.smile_hw_version: str | None = None
8282
self.smile_legacy = False
@@ -88,7 +88,7 @@ def __init__(
8888
self.smile_version: Version | None = None
8989
self.smile_zigbee_mac_address: str | None = None
9090

91-
async def connect(self) -> str | None:
91+
async def connect(self) -> Version | None:
9292
"""Connect to Plugwise device and determine its name, type and version."""
9393
result = await self._request(DOMAIN_OBJECTS)
9494
# Work-around for Stretch fw 2.7.18

plugwise/legacy/smile.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
import aiohttp
3131
from munch import Munch
32+
from packaging.version import Version
3233

3334

3435
class SmileLegacyAPI(SmileLegacyData):
@@ -48,7 +49,7 @@ def __init__(
4849
_stretch_v2: bool,
4950
_target_smile: str,
5051
loc_data: dict[str, ThermoLoc],
51-
smile_fw_version: str | None,
52+
smile_fw_version: Version | None,
5253
smile_hostname: str,
5354
smile_hw_version: str | None,
5455
smile_mac_address: str | None,

plugwise/smile.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
# Dict as class
3737
from munch import Munch
38+
from packaging.version import Version
3839

3940

4041
class SmileAPI(SmileData):
@@ -57,7 +58,7 @@ def __init__(
5758
_schedule_old_states: dict[str, dict[str, str]],
5859
gateway_id: str,
5960
loc_data: dict[str, ThermoLoc],
60-
smile_fw_version: str | None,
61+
smile_fw_version: Version | None,
6162
smile_hostname: str | None,
6263
smile_hw_version: str | None,
6364
smile_mac_address: str | None,

tests/test_init.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"""Test Plugwise Home Assistant module and generate test JSON fixtures."""
33
import importlib
44
import json
5-
from packaging import version
65

76
# Fixture writing
87
import logging
@@ -18,6 +17,7 @@
1817
# Testing
1918
import aiohttp
2019
from freezegun import freeze_time
20+
from packaging import version
2121

2222
pw_constants = importlib.import_module("plugwise.constants")
2323
pw_exceptions = importlib.import_module("plugwise.exceptions")

0 commit comments

Comments
 (0)