File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838 NodeSpecificResponse ,
3939 PlugwiseResponse ,
4040 StickInitResponse ,
41+ StickInitShortResponse ,
4142 StickNetworkInfoResponse ,
4243 StickResponse ,
4344 StickResponseType ,
@@ -514,7 +515,7 @@ class StickInitRequest(PlugwiseRequest):
514515 """Initialize USB-Stick.
515516
516517 Supported protocols : 1.0, 2.0
517- Response message : StickInitResponse
518+ Response message : StickInitResponse or StickInitShortResponse
518519 """
519520
520521 _identifier = b"000A"
@@ -528,17 +529,17 @@ def __init__(
528529 super ().__init__ (send_fn , None )
529530 self ._max_retries = 1
530531
531- async def send (self ) -> StickInitResponse | None :
532+ async def send (self ) -> StickInitResponse | StickInitShortResponse | None :
532533 """Send request."""
533534 if self ._send_fn is None :
534535 raise MessageError ("Send function missing" )
535536 result = await self ._send_request ()
536- if isinstance (result , StickInitResponse ):
537+ if isinstance (result , StickInitResponse ) or isinstance ( result , StickInitShortResponse ) :
537538 return result
538539 if result is None :
539540 return None
540541 raise MessageError (
541- f"Invalid response message. Received { result .__class__ .__name__ } , expected StickInitResponse"
542+ f"Invalid response message. Received { result .__class__ .__name__ } , expected StickInitResponse/StickInitShortResponse "
542543 )
543544
544545
You can’t perform that action at this time.
0 commit comments