Skip to content

Commit db4eac5

Browse files
committed
Finish set_measurement_interval() function
1 parent a4f6802 commit db4eac5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

plugwise_usb/network/__init__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -553,11 +553,14 @@ async def set_measure_interval(
553553
request = CircleMeasureIntervalRequest(
554554
self._controller.send, bytes(mac, UTF8), consumption, production
555555
)
556-
response = await request.send()
557-
_LOGGER.debug("set_measure_interval | cons=%s", response)
558-
if response is None:
556+
if (response := await request.send()) is None:
559557
raise NodeError("No response for CircleMeasureIntervalRequest.")
560558

559+
if response.response_type != NodeResponseType.POWER_LOG_INTERVAL_ACCEPTED:
560+
raise MessageError(
561+
f"Unknown NodeResponseType '{response.response_type.name}' received"
562+
)
563+
561564
def subscribe_to_node_events(
562565
self,
563566
node_event_callback: Callable[[NodeEvent, str], Coroutine[Any, Any, None]],

0 commit comments

Comments
 (0)