Aegle schreef op vrijdag 12 september 2014 @ 09:00:
Dit gaat heeeel interessant worden....
Als ik ergens mee van dienst kan zijn, hoor ik het graag. Helaas weinig programmeer ervaring (ja, PLC's, e.d., maar daar schiet je hier niet veel mee op). Ik kan eventueel wel data van mijn SE3000-omvormer en 10 stuks optimizers beschikbaar stellen d.m.v. Wireshark.
Keep going the good work!

Laat wireshark eens een aantal uurtjes meedraaien als je wilt.
Welk programma gebruik je om de SolarEdge uit te lezen?
Vergelijkingsmateriaal is altijd interessant.
@ Proton_
De laatste 4 bytes zijn waarschijnlijk wel een checksum.
Het 9e en 10e byte loopt met elk pakket met één op.
Dat zie ik door de hele dag.
Als is het programma opnieuw opstart, begint alles weer op 0.
bij de vraag om het aantal kWh op te geven, dit is met een omweg te doen, geeft de omvormer bij dit commando: 123456790000FFFF
8700FDFFFFFFA74D117F3703481E netjes de waardes.
Als ik val 8700 bijvoorbeeld 8600 maak, krijg ik geen data uit de omvormer.
Echter als de teller (ondersteepte bytes) hoger is en je vraagt dit commando nogmaals op, dan krijg je dezelfde waardes.
Volgens mij onthoud de omvormer de afgevraagde commando's.
Pas als je opnieuw begint, word alles gereset.
Als ik het programma 24 uur aan laat staan, dan krijg ik, als de optimizers opnieuw opgestart zijn, geen data meer van de optimizers binnen.
Ik moet het programma opnieuw opstarten en dan pas loopt alles weer.
Het eerste commando is:
123456790200FDFF
0000FDFFFFFFFFFFFFFF1200
0100
6EE0
Het tweede commando is:
123456790200FDFF
0100FDFFFFFFFFFFFFFF1200
0200
6C91
Er zit weinig verschil in behalve het onderstreepte gedeelte.
Toch is de, volgens mij checksum, beduidend anders.
[
Voor 50% gewijzigd door
Mike70 op 14-09-2014 13:51
]