Connecting to SMA Inverter over Bluetooth mylocalBTAddress=00:09:DD:50:6D:63 Wait for 1st message from inverter to arrive (should be an 0002 command) netid=02 inverter address:FB 73 33 25 80 00 [Reply to 0x02 cmd] [**RAW** Packet dump] 00000000: 7e Header 00000001: 00 1f Length 00000003: 61 Checksum 00000004: 0009dd506d63 Source address 0000000a: 0080253373fb Destination address 00000010: 0002 Command 00000000: 00 04 70 00 02 00 00 00 00 01 00 00 00 Sending message :7E 1F 00 61 63 6D 50 DD 09 00 FB 73 33 25 80 00 02 00 00 04 70 00 02 00 00 00 00 01 00 00 00 Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 00 80 00 02 00 00 00 00 00 00 00 00 00 00 CC 79 7E L2 ARRAY LENGTH = 80 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 13 =84 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= 00 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0080 Command= 0201 First= 0000 Last= 0000 L2 Payload= 00000028: 00 03 00 00 0000002c: 00 ff 00 00 00000030: d4 73 00 20 00000034: 01 00 8a 00 00000038: 07 d2 fa 7e 0000003c: 00 00 0a 00 00000040: 0c 00 00 00 00000044: 00 00 00 00 00000048: 03 00 00 00 0000004c: 01 01 00 00 L2 Checksu= eb f0 L2 END = 7e None Logon to inverter Sending message :7E 52 00 2C 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 0E A0 FF FF FF FF FF FF 00 01 83 00 5C AF F0 1D 00 01 00 00 00 00 00 80 0C 04 FD FF 07 00 00 00 84 03 00 00 21 FE D0 58 00 00 00 00 B8 B8 B8 B8 88 88 88 88 88 88 88 88 AD E7 7E L2 ARRAY LENGTH = 60 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 0e =64 bytes L2 0005 ?= d0 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= 01 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 01 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0080 Command= fffd040d First= 0007 Last= 0384 L2 Payload= 00000028: 21 fe d0 58 0000002c: 00 00 00 00 00000030: b8 b8 b8 b8 00000034: 88 88 88 88 00000038: 88 88 88 88 L2 Checksu= e7 79 L2 END = 7e None Get SpotDCVoltage Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 02 80 00 02 80 53 00 1F 45 00 FF 21 45 00 9E F7 7E L2 ARRAY LENGTH = 152 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 25 =156 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0280 Command= 53800201 First= 0002 Last= 0005 L2 Payload= 00000028: 01 1f 45 40 0000002c: 1f fe d0 58 00000030: 84 59 00 00 00000034: 84 59 00 00 00000038: 84 59 00 00 0000003c: 84 59 00 00 00000040: 01 00 00 00 00000044: 02 1f 45 40 00000048: 1f fe d0 58 0000004c: fc 59 00 00 00000050: fc 59 00 00 00000054: fc 59 00 00 00000058: fc 59 00 00 0000005c: 01 00 00 00 00000060: 01 21 45 40 00000064: 1f fe d0 58 00000068: 87 1b 00 00 0000006c: 87 1b 00 00 00000070: 87 1b 00 00 00000074: 87 1b 00 00 00000078: 01 00 00 00 0000007c: 02 21 45 40 00000080: 1f fe d0 58 00000084: 5d 1b 00 00 00000088: 5d 1b 00 00 0000008c: 5d 1b 00 00 00000090: 5d 1b 00 00 00000094: 01 00 00 00 L2 Checksu= 5f 8b L2 END = 7e None Get TypeLabel Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 02 80 00 02 00 58 00 1E 82 00 FF 20 82 00 AC A5 7E L2 ARRAY LENGTH = 200 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 31 =204 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0280 Command= 58000201 First= 0000 Last= 0003 L2 Payload= 00000028: 01 1e 82 10 0000002c: 4a bf d0 58 00000030: 52 65 61 72 00000034: 5f 49 6e 76 00000038: 65 72 74 65 0000003c: 72 00 00 00 00000040: 10 00 00 00 00000044: 10 00 00 00 00000048: 00 00 00 00 0000004c: 00 00 00 00 00000050: 01 1f 82 08 00000054: 4a bf d0 58 00000058: 41 1f 00 01 0000005c: 42 1f 00 00 00000060: fe ff ff 00 00000064: 00 00 00 00 00000068: 00 00 00 00 0000006c: 00 00 00 00 00000070: 00 00 00 00 00000074: 00 00 00 00 00000078: 01 20 82 08 0000007c: 4a bf d0 58 00000080: 72 23 00 00 00000084: 73 23 00 00 00000088: 74 23 00 00 0000008c: cd 23 00 01 00000090: d3 23 00 00 00000094: d4 23 00 00 00000098: d5 23 00 00 0000009c: d6 23 00 00 000000a0: 01 20 82 08 000000a4: 4a bf d0 58 000000a8: 39 24 00 00 000000ac: fe ff ff 00 000000b0: 00 00 00 00 000000b4: 00 00 00 00 000000b8: 00 00 00 00 000000bc: 00 00 00 00 000000c0: 00 00 00 00 000000c4: 00 00 00 00 L2 Checksu= 7e 18 L2 END = 7e None Get Energy Production Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 03 80 00 02 00 54 00 01 26 00 FF 22 26 00 1D DA 7E L2 ARRAY LENGTH = 72 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 11 =76 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0380 Command= 54000201 First= 0000 Last= 0001 L2 Payload= 00000028: 01 01 26 00 0000002c: 1f fe d0 58 00000030: bb 3a 06 00 00000034: 00 00 00 00 00000038: 01 22 26 00 0000003c: 1f fe d0 58 00000040: 70 24 00 00 00000044: 00 00 00 00 L2 Checksu= 72 93 L2 END = 7e None Spot AC Voltage Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 04 80 00 02 00 51 00 40 46 00 FF 42 46 00 F8 67 7E L2 ARRAY LENGTH = 124 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 1e =128 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0480 Command= 51000201 First= 0007 Last= 0009 L2 Payload= 00000028: 01 40 46 40 0000002c: 1f fe d0 58 00000030: 37 0c 00 00 00000034: 37 0c 00 00 00000038: 37 0c 00 00 0000003c: 37 0c 00 00 00000040: 01 00 00 00 00000044: 01 41 46 40 00000048: 1f fe d0 58 0000004c: 00 00 00 80 00000050: 00 00 00 80 00000054: 00 00 00 80 00000058: 00 00 00 80 0000005c: 01 00 00 00 00000060: 01 42 46 40 00000064: 1f fe d0 58 00000068: 00 00 00 80 0000006c: 00 00 00 80 00000070: 00 00 00 80 00000074: 00 00 00 80 00000078: 01 00 00 00 L2 Checksu= 6e 6d L2 END = 7e None SpotACTotalPower Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 05 80 00 02 00 51 00 3F 26 00 FF 3F 26 00 E9 8C 7E L2 ARRAY LENGTH = 68 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 10 =72 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0580 Command= 51000201 First= 0000 Last= 0000 L2 Payload= 00000028: 01 3f 26 40 0000002c: 1f fe d0 58 00000030: 37 0c 00 00 00000034: 37 0c 00 00 00000038: 37 0c 00 00 0000003c: 37 0c 00 00 00000040: 01 00 00 00 L2 Checksu= 31 2f L2 END = 7e None ChargeStatus Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 06 80 00 02 00 51 00 5A 29 00 FF 5A 29 00 40 D9 7E L2 ARRAY LENGTH = 40 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 09 =44 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= e0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 15 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0680 Command= 51000201 First= 295a00 Last= 295aff L2 Payload= L2 Checksu= 87 c7 L2 END = 7e None ***** L2 Error code returned ***** SpotGridFrequency Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 07 80 00 02 00 51 00 57 46 00 FF 57 46 00 3F 2A 7E L2 ARRAY LENGTH = 68 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 10 =72 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0780 Command= 51000201 First= 0010 Last= 0010 L2 Payload= 00000028: 01 57 46 00 0000002c: 1f fe d0 58 00000030: 85 13 00 00 00000034: 85 13 00 00 00000038: 85 13 00 00 0000003c: 85 13 00 00 00000040: 01 00 00 00 L2 Checksu= 73 f6 L2 END = 7e None OperationTime Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 08 80 00 02 00 54 00 2E 46 00 FF 2F 46 00 AC D1 7E L2 ARRAY LENGTH = 72 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 11 =76 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0880 Command= 54000201 First= 0003 Last= 0004 L2 Payload= 00000028: 01 2e 46 00 0000002c: 1f fe d0 58 00000030: e3 64 2f 00 00000034: 00 00 00 00 00000038: 01 2f 46 00 0000003c: 1f fe d0 58 00000040: 9b b6 2c 00 00000044: 00 00 00 00 L2 Checksu= 5d 68 L2 END = 7e None Inverter Temperature Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 09 80 00 02 00 52 00 77 23 00 FF 77 23 00 55 F5 7E L2 ARRAY LENGTH = 68 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 10 =72 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0980 Command= 52000201 First= 0000 Last= 0000 L2 Payload= 00000028: 01 77 23 40 0000002c: 24 fd d0 58 00000030: f0 0d 00 00 00000034: 21 0f 00 00 00000038: c1 0e 00 00 0000003c: c1 0e 00 00 00000040: 01 00 00 00 L2 Checksu= 79 75 L2 END = 7e None DeviceStatus Sending message :7E 3E 00 40 63 6D 50 DD 09 00 FF FF FF FF FF FF 01 00 7E FF 03 60 65 09 A0 FF FF FF FF FF FF 00 00 83 00 5C AF F0 1D 00 00 00 00 00 00 0A 80 00 02 80 51 00 48 21 00 FF 48 21 00 AB 3A 7E L2 ARRAY LENGTH = 80 L2 0000 START = 7e L2 0000 Header= ff 03 60 65 0xFF036065 SMA Net Telegram Frame (SMADATA2+) L2 0004 Length= 13 =84 bytes L2 0005 ?= 90 L2 0006 susyid= 83 00 L2 0008 Add1= 5c af f0 1d L2 000c ArchCd= 00 L2 000d zero= a0 L2 000e susyid= 8a 00 L2 0010 Add2= 07 d2 fa 7e L2 0014 zero= 00 00 L2 0016 ERROR= 00 00 L2 0018 Fragmnt= 00 L2 0019 ?= 00 L2 001a Counter= 0a80 Command= 51800201 First= 0000 Last= 0000 L2 Payload= 00000028: 01 48 21 08 0000002c: 1f fe d0 58 00000030: 23 00 00 00 00000034: 2f 01 00 00 00000038: 33 01 00 01 0000003c: c7 01 00 00 00000040: fe ff ff 00 00000044: 00 00 00 00 00000048: 00 00 00 00 0000004c: 00 00 00 00 L2 Checksu= 40 1e L2 END = 7e None