solaredge icon indicating copy to clipboard operation
solaredge copied to clipboard

SolarEdge Inverter outputs scrambled Information

Open fahimmac opened this issue 6 years ago • 0 comments

Good afternoon, recently i am getting some weird outputs from my new Solaredge inverter. If i use the "c 322" command, sometimes the inverter returns empty strings. And other times i get the output shown in the bottom. And this is the very first time i have connected my Raspberry Pi with this inverter

pi@logger ~/inverter/sedgenew $ sudo python semonitor.py -m -c 322 -s 07e1a9d47 -d stdout -vvvv -t 4 /dev/ttyUSB0

Aug 17 14:53:49 debugEnable: True Aug 17 14:53:49 debugFiles: True Aug 17 14:53:49 debugMsgs: True Aug 17 14:53:49 debugData: True Aug 17 14:53:49 debugRaw: True Aug 17 14:53:49 debugFileName: stdout Aug 17 14:53:49 haltOnException: False Aug 17 14:53:49 inFileName: /dev/ttyUSB0 Aug 17 14:53:49 inputType: 4 Aug 17 14:53:49 serialDevice: True Aug 17 14:53:49 baudRate: 115200 Aug 17 14:53:49 networkDevice: False Aug 17 14:53:49 sePort: 22222 Aug 17 14:53:49 networkSvcs: False Aug 17 14:53:49 following: True Aug 17 14:53:49 passiveMode: False Aug 17 14:53:49 commandAction: True Aug 17 14:53:49 command: 322 Aug 17 14:53:49 masterMode: True Aug 17 14:53:49 slaveAddrs: 07e1a9d47 Aug 17 14:53:49 outFileName: stdout Aug 17 14:53:49 append: w Aug 17 14:53:49 opening /dev/ttyUSB0 Aug 17 14:53:49 dataLen: 0000 Aug 17 14:53:49 dataLenInv: ffff Aug 17 14:53:49 sequence: 0765 Aug 17 14:53:49 source: fffffffe Aug 17 14:53:49 dest: 7e1a9d47 Aug 17 14:53:49 function: 0302 Aug 17 14:53:49 /dev/ttyUSB0 <-- message: 1 length: 22 Aug 17 14:53:49 data: 12 34 56 79 00 00 ff ff 65 07 fe ff ff ff 47 9d Aug 17 14:53:49 data: 1a 7e 02 03 8f 9f Aug 17 14:53:49
Aug 17 14:53:49 dataLen: 0000 Aug 17 14:53:49 dataLenInv: ffff Aug 17 14:53:49 sequence: 0766 Aug 17 14:53:49 source: fffffffe Aug 17 14:53:49 dest: 7e1a9d47 Aug 17 14:53:49 function: 0322 Aug 17 14:53:49 /dev/ttyUSB0 <-- message: 2 length: 22 Aug 17 14:53:49 data: 12 34 56 79 00 00 ff ff 66 07 fe ff ff ff 47 9d Aug 17 14:53:49 data: 1a 7e 22 03 81 03 Aug 17 14:53:49
Aug 17 14:54:48
Aug 17 14:54:48 /dev/ttyUSB0 --> message: 1 length: 78 Aug 17 14:54:48 data: 12 34 56 79 38 00 c7 ff ff ff 47 9d 1a 7e fe ff Aug 17 14:54:48 data: ff ff c2 03 00 00 30 00 89 c5 76 5b 00 00 00 00 Aug 17 14:54:48 data: 00 f0 3e 45 00 f0 3e 45 ff ff 7f ff ff ff 7f ff Aug 17 14:54:48 data: ff ff 7f ff ff ff 7f ff ff ff 7f ff ff ff 7f ff Aug 17 14:54:48 data: ff ff 7f ff ff ff 7f ff 00 00 00 00 fe 33 Aug 17 14:54:48 dataLen: 0038 Aug 17 14:54:48 dataLenInv: ffc7 Aug 17 14:54:48 sequence: ffff Aug 17 14:54:48 source: 7e1a9d47 Aug 17 14:54:48 dest: fffffffe Aug 17 14:54:48 function: 03c2 Aug 17 14:54:48 Unknown function 0x03c2 Aug 17 14:54:48 <-- message: 1 length: 175 Aug 17 14:54:48 data: 7b 22 64 61 74 61 22 3a 20 22 30 30 30 30 33 30 Aug 17 14:54:48 data: 30 30 38 39 63 35 37 36 35 62 30 30 30 30 30 30 Aug 17 14:54:48 data: 30 30 30 30 66 30 33 65 34 35 30 30 66 30 33 65 Aug 17 14:54:48 data: 34 35 66 66 66 66 37 66 66 66 66 66 66 66 37 66 Aug 17 14:54:48 data: 66 66 66 66 66 66 37 66 66 66 66 66 66 66 37 66 Aug 17 14:54:48 data: 66 66 66 66 66 66 37 66 66 66 66 66 66 66 37 66 Aug 17 14:54:48 data: 66 66 66 66 66 66 37 66 66 66 66 66 66 66 37 66 Aug 17 14:54:48 data: 66 66 30 30 30 30 30 30 30 30 22 2c 20 22 63 6f Aug 17 14:54:48 data: 6d 6d 61 6e 64 22 3a 20 38 30 32 2c 20 22 72 65 Aug 17 14:54:48 data: 73 70 6f 6e 73 65 22 3a 20 39 36 32 2c 20 22 73 Aug 17 14:54:48 data: 65 71 75 65 6e 63 65 22 3a 20 31 38 39 34 7d Aug 17 14:54:48
Aug 17 14:54:48 {"data": "0000300089c5765b0000000000f03e4500f03e45ffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fff00000000", "command": 802, "response": 962, "sequence": 1894} {"data": "0000300089c5765b0000000000f03e4500f03e45ffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fff00000000", "command": 802, "response": 962, "sequence": 1894} Aug 17 14:54:50 closing /dev/ttyUSB0 Aug 17 14:54:50 closing **

And if i do not use the "-c 322" command i get the output lbelow. It looks like information from the optimizers are coming through but not from the inverter

**pi@logger ~/inverter/sedgenew $ sudo python semonitor.py -m -s 07e1a9d47 -d stdout -vvvv -t 4 /dev/ttyUSB0

Aug 16 14:11:07 debugEnable: True Aug 16 14:11:07 debugFiles: True Aug 16 14:11:07 debugMsgs: True Aug 16 14:11:07 debugData: True Aug 16 14:11:07 debugRaw: True Aug 16 14:11:07 debugFileName: stdout Aug 16 14:11:07 haltOnException: False Aug 16 14:11:07 inFileName: /dev/ttyUSB0 Aug 16 14:11:07 inputType: 4 Aug 16 14:11:07 serialDevice: True Aug 16 14:11:07 baudRate: 115200 Aug 16 14:11:07 networkDevice: False Aug 16 14:11:07 sePort: 22222 Aug 16 14:11:07 networkSvcs: False Aug 16 14:11:07 following: True Aug 16 14:11:07 passiveMode: False Aug 16 14:11:07 commandAction: True Aug 16 14:11:07 command: 322 Aug 16 14:11:07 masterMode: True Aug 16 14:11:07 slaveAddrs: 07e1a9d47 Aug 16 14:11:07 outFileName: stdout Aug 16 14:11:07 append: w Aug 16 14:11:07 opening /dev/ttyUSB0 Aug 16 14:11:07 dataLen: 0000 Aug 16 14:11:07 dataLenInv: ffff Aug 16 14:11:07 sequence: 0017 Aug 16 14:11:07 source: fffffffe Aug 16 14:11:07 dest: 7e1a9d47 Aug 16 14:11:07 function: 0302 Aug 16 14:11:07 /dev/ttyUSB0 <-- message: 1 length: 22 Aug 16 14:11:07 data: 12 34 56 79 00 00 ff ff 17 00 fe ff ff ff 47 9d Aug 16 14:11:07 data: 1a 7e 02 03 db 2d Aug 16 14:11:07
Aug 16 14:11:07 dataLen: 0000 Aug 16 14:11:07 dataLenInv: ffff Aug 16 14:11:07 sequence: 0018 Aug 16 14:11:07 source: fffffffe Aug 16 14:11:07 dest: 7e1a9d47 Aug 16 14:11:07 function: 0322 Aug 16 14:11:07 /dev/ttyUSB0 <-- message: 2 length: 22 Aug 16 14:11:07 data: 12 34 56 79 00 00 ff ff 18 00 fe ff ff ff 47 9d Aug 16 14:11:07 data: 1a 7e 22 03 ea e1 Aug 16 14:11:07
Aug 16 14:11:54
Aug 16 14:11:54 /dev/ttyUSB0 --> message: 1 length: 508 Aug 16 14:11:54 data: 12 34 56 79 e6 01 19 fe 9d 01 47 9d 1a 7e fe ff Aug 16 14:11:54 data: ff ff 00 05 80 00 42 cc 3a 20 0d 00 71 d9 72 5b Aug 16 14:11:54 data: 40 05 33 f6 62 00 02 00 0d 80 00 2e d8 3a 20 0d Aug 16 14:11:54 data: 00 76 d9 72 5b 44 05 33 9a 34 00 00 00 0f 80 00 Aug 16 14:11:54 data: 78 bc 3a 20 0d 00 84 d9 72 5b 50 05 33 8e 07 00 Aug 16 14:11:54 data: 00 00 10 80 00 7c c9 3a 20 0d 00 9f d9 72 5b 6f Aug 16 14:11:54 data: 05 3a 1a 29 00 00 00 0f 80 00 fb c9 3a 20 0d 00 Aug 16 14:11:54 data: a2 d9 72 5b 72 05 3d b6 87 00 02 00 0f 80 00 22 Aug 16 14:11:54 data: d3 3a 20 0d 00 ad d9 72 5b 7d 05 3e f6 d7 00 01 Aug 16 14:11:54 data: 00 0f 80 00 1d d3 3a 20 0d 00 b4 d9 72 5b 84 05 Aug 16 14:11:54 data: 3f 8e 07 00 00 00 0f 00 08 47 9d 9a 7e 1c 00 be Aug 16 14:11:54 data: d9 72 5b 16 00 00 00 32 26 20 41 21 94 1f 41 fa Aug 16 14:11:54 data: da 22 41 00 00 20 41 00 00 00 00 80 00 f6 d0 3a Aug 16 14:11:54 data: 20 0d 00 bf d9 72 5b 8f 05 36 62 b7 03 00 00 0f Aug 16 14:11:54 data: 80 00 12 bf 3a 20 0d 00 cb d9 72 5b a1 05 2f 86 Aug 16 14:11:54 data: e7 04 01 00 10 80 00 de c5 3a 20 0d 00 d4 d9 72 Aug 16 14:11:54 data: 5b a5 05 33 86 87 05 01 00 0f 80 00 bc cf 3a 20 Aug 16 14:11:54 data: 0d 00 e1 d9 72 5b b2 05 2f b6 c8 06 07 00 0f 80 Aug 16 14:11:54 data: 00 fb be 3a 20 0d 00 e9 d9 72 5b b9 05 32 5a 48 Aug 16 14:11:54 data: 07 06 00 0e 80 00 89 c9 3a 20 0d 00 eb d9 72 5b Aug 16 14:11:54 data: c2 05 2c b6 37 0a 02 00 0e 00 08 47 9d 9a 7e 1c Aug 16 14:11:54 data: 00 f3 d9 72 5b 62 00 00 00 00 00 00 00 00 00 00 Aug 16 14:11:54 data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 47 Aug 16 14:11:54 data: 9d 9a 7e 1c 00 f3 d9 72 5b 63 00 00 00 00 00 00 Aug 16 14:11:54 data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Aug 16 14:11:54 data: 00 80 00 2e d8 3a 20 0d 00 13 da 72 5b e4 05 17 Aug 16 14:11:54 data: 5a 78 0e 05 00 10 80 00 2b c1 3a 20 0d 00 17 da Aug 16 14:11:54 data: 72 5b ed 05 ea 49 88 13 0d 00 0f 80 00 8d cf 3a Aug 16 14:11:54 data: 20 0d 00 1f da 72 5b f5 05 1b f6 f3 08 05 00 10 Aug 16 14:11:54 data: 80 00 7c c9 3a 20 0d 00 23 da 72 5b f3 05 df 49 Aug 16 14:11:54 data: f7 12 09 00 0f 80 00 a0 cf 3a 20 0d 00 2f da 72 Aug 16 14:11:54 data: 5b ff 05 15 7a 05 0d 0b 00 0f dd e9 Aug 16 14:11:54 dataLen: 01e6 Aug 16 14:11:54 dataLenInv: fe19 Aug 16 14:11:54 sequence: 019d Aug 16 14:11:54 source: 7e1a9d47 Aug 16 14:11:54 dest: fffffffe Aug 16 14:11:54 function: 0500 Aug 16 14:11:54 optimizer: 203ACC42 type: 0080 len: 000d Aug 16 14:11:54 Uptime : 1344 Aug 16 14:11:54 Temp : 26.0 Aug 16 14:11:54 Vmod : 70.375 Aug 16 14:11:54 Imod : 0.0375 Aug 16 14:11:54 Eday : 0.5 Aug 16 14:11:54 Vopt : 23.625 Aug 16 14:11:54 Time : 15:30:25 Aug 16 14:11:54 Date : 2018-08-14 Aug 16 14:11:54 Inverter : 0 Aug 16 14:11:54 ID : 203ACC42 Aug 16 14:11:54 optimizer: 203AD82E type: 0080 len: 000d Aug 16 14:11:54 Uptime : 1348 Aug 16 14:11:54 Temp : 30.0 Aug 16 14:11:54 Vmod : 70.375 Aug 16 14:11:54 Imod : 0.01875 Aug 16 14:11:54 Eday : 0.0 Aug 16 14:11:54 Vopt : 36.75 Aug 16 14:11:54 Time : 15:30:30 Aug 16 14:11:54 Date : 2018-08-14 Aug 16 14:11:54 Inverter : 0 Aug 16 14:11:54 ID : 203AD82E Aug 16 14:11:54 optimizer: 203ABC78 type: 0080 len: 000d Aug 16 14:11:54 Uptime : 1360 Aug 16 14:11:54 Temp : 32.0 Aug 16 14:11:54 Vmod : 70.375 Aug 16 14:11:54 Imod : 0.0 Aug 16 14:11:54 Eday : 0.0 Aug 16 14:11:54 Vopt : 60.375 Aug 16 14:11:54 Time : 15:30:44 Aug 16 14:11:54 Date : 2018-08-14 Aug 16 14:11:54 Inverter : 0 Aug 16 14:11:54 ID : 203ABC78 Aug 16 14:11:54 optimizer: 203AC97C type: 0080 len: 000d Aug 16 14:11:54 Uptime : 1391 Aug 16 14:11:54 Temp : 30.0 Aug 16 14:11:54 Vmod : 71.25 Aug 16 14:11:54 Imod : 0.0125 Aug 16 14:11:54 Eday : 0.0 Aug 16 14:11:54 Vopt : 72.75 Aug 16 14:11:54 Time : 15:31:11 Aug 16 14:11:54 Date : 2018-08-14 Aug 16 14:11:54 Inverter : 0 Aug 16 14:11:54 ID : 203AC97C Aug 16 14:11:54 optimizer: 203AC9FB type: 0080 len: 000d Aug 16 14:11:54 Uptime : 1394 Aug 16 14:11:54 Temp : 30.0 Aug 16 14:11:54 Vmod : 71.625 Aug 16 14:11:54 Imod : 0.05 Aug 16 14:11:54 Eday : 0.5 Aug 16 14:11:54 Vopt : 61.625 Aug 16 14:11:54 Time : 15:31:14 Aug 16 14:11:54 Date : 2018-08-14 Aug 16 14:11:54 Inverter : 0 Aug 16 14:11:54 ID : 203AC9FB Aug 16 14:11:54 optimizer: 203AD322 type: 0080 len: 000d Aug 16 14:11:54 Uptime : 1405 Aug 16 14:11:54 Temp : 30.0 Aug 16 14:11:54 Vmod : 71.75 Aug 16 14:11:54 Imod : 0.08125 Aug 16 14:11:54 Eday : 0.25 Aug 16 14:11:54 Vopt : 63.625 Aug 16 14:11:54 Time : 15:31:25 Aug 16 14:11:54 Date : 2018-08-14 Aug 16 14:11:54 Inverter : 0 Aug 16 14:11:54 ID : 203AD322 Aug 16 14:11:54 optimizer: 203AD31D type: 0080 len: 000d Aug 16 14:11:54 Uptime : 1412 Aug 16 14:11:54 Temp : 30.0 Aug 16 14:11:54 Vmod : 71.875 Aug 16 14:11:54 Imod : 0.0 Aug 16 14:11:54 Eday : 0.0 Aug 16 14:11:54 Vopt : 60.375 Aug 16 14:11:54 Time : 15:31:32 Aug 16 14:11:54 Date : 2018-08-14 Aug 16 14:11:54 Inverter : 0 Aug 16 14:11:54 ID : 203AD31D Aug 16 14:11:54 Unknown_device_0x0800: 7E1A9D47 type: 0800 len: 001c Aug 16 14:11:54 Unknown_device_0x0800 : {'7E1A9D47': {'devLen': 28, 'Undeciphered_data': '16 00 00 00 32 26 20 41 21 94 1f 41 fa da 22 41 | 00 00 20 41 00 00 00 00', 'Time': '15:31:42', 'devType': 'Unknown_device_0x0800', 'dateTime': 1534253502, 'seType': '0x0800', 'seId': '7E1A9D47', 'Date': '2018-08-14'}}**

I have used two different sets of raspberry pi and new cables. But the situation remains the same. I will try to update the firmware of the inverter, to see if it solves the problem. But any suggestion would be really helpful ! Thank you so much !

fahimmac avatar Aug 17 '18 13:08 fahimmac