Skip to content

Commit 1327179

Browse files
committed
Fixes after rebase
1 parent ac0b25f commit 1327179

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

plugwise_usb/nodes/node.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -475,13 +475,13 @@ async def _node_info_load_from_cache(self) -> bool:
475475
node_type = NodeType(int(node_type_str))
476476
relay_state = self._get_cache(CACHE_RELAY) == "True"
477477
timestamp = self._get_cache_as_datetime(CACHE_NODE_INFO_TIMESTAMP)
478+
node_info = NodeInfoMessage(
479+
current_logaddress_pointer=None,
478480
firmware=firmware,
479481
hardware=hardware,
480-
logaddress_pointer=None,
481482
node_type=node_type,
482483
relay_state=relay_state,
483484
timestamp=timestamp,
484-
current_logaddress_pointer=None,
485485
)
486486
return await self.update_node_details(node_info)
487487

@@ -517,6 +517,7 @@ async def update_node_details(
517517
complete &= self._update_node_details_hardware(node_info.hardware)
518518
complete &= self._update_node_details_timestamp(node_info.timestamp)
519519

520+
_LOGGER.debug("Saving Node calibration update to cache for %s" self.mac)
520521
await self.save_cache()
521522
if node_info.timestamp is not None and node_info.timestamp > datetime.now(
522523
tz=UTC
@@ -577,8 +578,6 @@ def _update_node_details_hardware(self, hardware: str | None) -> bool:
577578
self._set_cache(CACHE_HARDWARE, hardware)
578579
return True
579580

580-
_LOGGER.debug("Saving Node calibration update to cache for %s" self.mac)
581-
582581
async def is_online(self) -> bool:
583582
"""Check if node is currently online."""
584583
if await self.ping_update() is None:

tests/test_usb.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2156,12 +2156,12 @@ async def load_callback(event: pw_api.NodeEvent, mac: str) -> None: # type: ign
21562156
)
21572157
assert not test_scan.cache_enabled
21582158
node_info = pw_api.NodeInfoMessage(
2159+
current_logaddress_pointer=None,
21592160
firmware=dt(2011, 6, 27, 8, 55, 44, tzinfo=UTC),
21602161
hardware="080007",
21612162
logaddress_pointer=None,
21622163
node_type=None,
21632164
relay_state=None,
2164-
current_logaddress_pointer=None,
21652165
)
21662166
await test_scan.update_node_details(node_info)
21672167
assert await test_scan.load()
@@ -2261,12 +2261,12 @@ async def load_callback(event: pw_api.NodeEvent, mac: str) -> None: # type: ign
22612261
"1298347650AFBECD", 1, mock_stick_controller, load_callback
22622262
)
22632263
node_info = pw_api.NodeInfoMessage(
2264+
current_logaddress_pointer=None,
22642265
firmware=dt(2011, 6, 27, 8, 55, 44, tzinfo=UTC),
22652266
hardware="080007",
22662267
logaddress_pointer=None,
22672268
node_type=None,
22682269
relay_state=None,
2269-
current_logaddress_pointer=None,
22702270
)
22712271
await test_scan.update_node_details(node_info)
22722272
test_scan.cache_enabled = True
@@ -2338,12 +2338,12 @@ async def load_callback(event: pw_api.NodeEvent, mac: str) -> None: # type: ign
23382338
)
23392339
)
23402340
node_info = pw_api.NodeInfoMessage(
2341+
current_logaddress_pointer=None,
23412342
firmware=dt(2011, 6, 27, 9, 4, 10, tzinfo=UTC),
23422343
hardware="070051",
23432344
logaddress_pointer=None,
23442345
node_type=None,
23452346
relay_state=None,
2346-
current_logaddress_pointer=None,
23472347
)
23482348
await test_switch.update_node_details(node_info)
23492349
assert await test_switch.load()
@@ -2356,12 +2356,12 @@ async def load_callback(event: pw_api.NodeEvent, mac: str) -> None: # type: ign
23562356
"1298347650AFBECD", 1, mock_stick_controller, load_callback
23572357
)
23582358
node_info = pw_api.NodeInfoMessage(
2359+
current_logaddress_pointer=None,
23592360
firmware=dt(2011, 6, 27, 9, 4, 10, tzinfo=UTC),
23602361
hardware="070051",
23612362
logaddress_pointer=None,
23622363
node_type=None,
23632364
relay_state=None,
2364-
current_logaddress_pointer=None,
23652365
)
23662366
await test_switch.update_node_details(node_info)
23672367
test_switch.cache_enabled = True

0 commit comments

Comments
 (0)