File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -1264,7 +1264,7 @@ class CircleMeasureIntervalRequest(PlugwiseRequest):
12641264
12651265 FIXME: Make sure production interval is a multiply of consumption !!
12661266
1267- Response message: Ack message with ??? TODO:
1267+ Response message: NodeResponse with ack-type POWER_LOG_INTERVAL_ACCEPTED
12681268 """
12691269
12701270 _identifier = b"0057"
@@ -1281,6 +1281,17 @@ def __init__(
12811281 self ._args .append (Int (consumption , length = 4 ))
12821282 self ._args .append (Int (production , length = 4 ))
12831283
1284+ async def send (self ) -> NodeResponse | None :
1285+ """Send request."""
1286+ result = await self ._send_request ()
1287+ if isinstance (result , NodeResponse ):
1288+ return result
1289+ if result is None :
1290+ return None
1291+ raise MessageError (
1292+ f"Invalid response message. Received { result .__class__ .__name__ } , expected NodeResponse"
1293+ )
1294+
12841295
12851296class NodeClearGroupMacRequest (PlugwiseRequest ):
12861297 """TODO: usage?.
You can’t perform that action at this time.
0 commit comments