5252 + b"0123456789012345" # stick-mac
5353 + b"0F" # channel
5454 + b"FFFFFFFFFFFFFFFF"
55- + b"0698765432101234 " # 06 + plus-device mac
55+ + b"FF98765432101234 " # 06 + plus-device mac
5656 + b"FFFFFFFFFFFFFFFF"
57- + b"0698765432101234 " # 06 + plus-device mac
58- + b"1606 " # pan_id
57+ + b"FF98765432101234 " # 06 + plus-device mac
58+ + b"04FF " # pan_id
5959 + b"01" , # index
6060 ),
6161 b"\x05 \x05 \x03 \x03 000AB43C\r \n " : (
6464 b"0011" # msg_id
6565 + b"0123456789012345" # stick mac
6666 + b"00" # unknown1
67- + b"00" , # network_is_offline
67+ + b"01" # network_is_online
68+ + b"FF98765432101234"
69+ + b"04FF"
70+ + b"FF" ,
6871 ),
6972 b"\x05 \x05 \x03 \x03 00040000000000000000000098765432101234\r \n " : (
7073 "Pair request of plus-device 0098765432101234" ,
@@ -414,54 +417,6 @@ async def dummy_fn(self, request: pw_requests.PlugwiseRequest, test: bool) -> No
414417 # await stick.initialize()
415418 # await stick.disconnect()
416419
417- RESPONSE_MESSAGES = {
418- b"\x05 \x05 \x03 \x03 0001CAAB\r \n " : (
419- "Stick network info request" ,
420- b"000000C1" , # Success ack
421- b"0002" # response msg_id
422- + b"0123456789012345" # stick-mac
423- + b"0F" # channel
424- + b"FFFFFFFFFFFFFFFF"
425- + b"FF98765432101234" # 06 + plus-device mac
426- + b"FFFFFFFFFFFFFFFF"
427- + b"FF98765432101234" # 06 + plus-device mac
428- + b"04FF" # pan_id
429- + b"01" , # index
430- ),
431- b"\x05 \x05 \x03 \x03 000AB43C\r \n " : (
432- "STICK INIT" ,
433- b"000000C1" , # Success ack
434- b"0011" # msg_id
435- + b"0123456789012345" # stick mac
436- + b"00" # unknown1
437- + b"01" # network_is_online
438- + b"FF98765432101234"
439- + b"04FF"
440- + b"FF" ,
441- ),
442- b"\x05 \x05 \x03 \x03 00040000000000000000000098765432101234\r \n " : (
443- "Pair request of plus-device 0098765432101234" ,
444- b"000000C1" , # Success ack
445- b"0005" # response msg_id
446- + b"00" # existing
447- + b"01" , # allowed
448- ),
449- b"\x05 \x05 \x03 \x03 00230123456789012345A0EC\r \n " : (
450- "Node Info of stick 0123456789012345" ,
451- b"000000C1" , # Success ack
452- b"0024" # msg_id
453- + b"0123456789012345" # mac
454- + b"00000000" # datetime
455- + b"00000000" # log address 0
456- + b"00" # relay
457- + b"80" # hz
458- + b"653907008512" # hw_ver
459- + b"4E0843A9" # fw_ver
460- + b"00" , # node_type (Stick)
461- ),
462- }
463-
464-
465420 @pytest .mark .asyncio
466421 async def test_pair_plus (self , monkeypatch : pytest .MonkeyPatch ) -> None :
467422 """Test pairing a plus-device."""
@@ -474,11 +429,9 @@ async def test_pair_plus(self, monkeypatch: pytest.MonkeyPatch) -> None:
474429 monkeypatch .setattr (pw_sender , "STICK_TIME_OUT" , 0.1 )
475430 monkeypatch .setattr (pw_requests , "NODE_TIME_OUT" , 0.5 )
476431 stick = pw_stick .Stick (port = "test_port" , cache_enabled = False )
477- await stick .connect ("test_port" )
478- with pytest .raises (pw_exceptions .StickError ):
479- await stick .initialize ()
480-
481- await asyncio .sleep (5 )
432+ # await stick.connect("test_port")
433+ # with pytest.raises(pw_exceptions.StickError):
434+ # await stick.initialize()
482435 await stick .plus_pair_request ("0098765432101234" )
483436 await asyncio .sleep (5 )
484437
0 commit comments