Hallo, ich will einen SolarEdge Wechselrichter (SE8k) direkt, also ohne Webportal, auslesen. Der WR ist im LAN angeschlossen. Darüber sendet er auch die Daten an das Webportal. Auf die Schnelle habe ich versucht per Modbus TCP eine Verbindung zum Wechselrichter aufzubauen, jedoch ohne Erfolg. Hierfür habe ich den Port 502 verwendet. Ist der vielleicht falsch? Oder unterstützt der Wechselrichter Modbus TCP überhaupt? Hat sich jemand schon mal mit der Materie befasst?
Was hat dir der Hersteller zurückgeschrieben, als du ihn gefragt hast?
Rutzu schrieb: > Was hat dir der Hersteller zurückgeschrieben, als du ihn gefragt hast? Bis jetzt noch gar nichts... Der Elektroinstallateur, welcher die PV-Anlage installiert und in Betrieb genommen hat, meinte, dass es seines Wissens nach keine Schnittstelle gibt, über welche die Daten per LAN abgefragt werden können. Aus diesem Grund versuche ich es jetzt über die RS485-Schnittstelle. Der Wechselrichter unterstützt das SunSpec-Protokoll. Daher sollte das grundsätzlich gehen. Allerdings bekomme ich vom WR keine Daten zurückgeliefert... Baudrate, Datenbits, Stoppbits, Parität und Geräte-Adresse stimmen. Hat jemand Erfahrungen auf dem Gebiet? Danke & schöne Weihnachten!
http://www.solaredge.de/files/pdfs/products/inverters/guides/se-inverter-installation-guide-de.pdf Ab Seite 45 Die Daten des WR sind nicht für dich bestimmt sondern für SolarEdge! Von denen kannst du eventuell dann gegen Gebühr die Daten vom Server laden
Ich habe ein Projekt gefunden, das den Datenverkehr zwischen Wechselrichter und Internet logged und auswertet: https://github.com/jbuehl/solaredge Das ist mir ehrlich gesagt aber zu aufwändig. Soll heißen, ich will möglichst wenig zusätzliche Hardware einsetzen. Da es per LAN anscheinend sonst keine Lösung gibt, wollte ich die RS485-Schnittstelle als Alternative verwenden. Hierüber können schließlich auch Datenlogger von anderen Anbietern angeschlossen werden. Die Konfiguration des Wechselrichters habe ich entsprechend angepasst (Modbus, Sunspec-Protokoll, Geräte-ID). Allerdings bekomme ich auch von dieser Schnittstelle keine Daten...
Hallo, ich habe einen SE5K Solaredge und lese über RS485 die Daten aus. Es geht über USB-RS485 Adapter oder auch über USR-TCP232-24 Adapter (http://www.ebay.de/itm/271840382550?_trksid=p2060353.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT). Verarbeitet/dargestellt wird das mit FHEM auf einem RaspberryPi. Die Lösung per LAN (https://github.com/jbuehl/solaredge) habe ich noch nicht zum laufen bekommen. pejonp
Hallo pejonp Gibt es zu der RS485 Variante ein Dokument mit den beschriebenen Register? Oder wie machst Du dies in Fhem? Verarbeitet/dargestellt wird das mit FHEM auf einem RaspberryPi = kannst Du mir ein list auf dieses Gerät zeigen? Möchte das selbe machen. Gruess raffael
Hallo, In diesem Zusammenhang stellt sich bei mir folgende Aufgabe: Ich habe eine Warmwasseraufbereitung, die mit einem Heizelement (3-Phasig, 4kW) funktioniert. Liefert meine PV-Anlage (8kWp, WR: Solaredge SE8K) nun >4kW ans Netz zurück, dann sollte ein Relais anziehen und den Boiler einschalten (natürlich nur, solange das Wasser darin <60°C hat). Ist das mit der hier diskutieren Lösung (Adaper, FHEM, RasPi) denkbar? Zu erwähnen ist noch, dass ich keine PERL-Kenntnisse habe (nur Visual-Basic...). Umfangreiche Selbstprogrammierung innerhalb FHEM wird also schwierig... PS: Solaredge scheint dieses Problem noch nicht gelöst zu haben (sagt mein Installateur)... Danke für die Rückmeldung, Roger
Hallo sollte noch jemand Interesse an der Lösung "SolarEdge -> Raspberry" haben, kann man mich kontaktieren. sigmar.rossmann@rossmann-software.de
Mit aktueller Firmware ist Modbus über TCP/IP möglich. Daten können somit direkt über LAN abgefargt werden. Ich hab nur ein Problem damit, das Sunspec Protokoll richtig anzuwenden. Hat da schon jemand Erfahrung? Würde nur gerne die aktuelle Leistung auslesen. bg Jürgen
Hallo, ich lese den Wechselrichter über modbus aus. Mit einem selbst geschriebenen java Programm und mit openHAB. Wo hackt es bei Dir? Soweit ich mich erinnere, sind die Adressen um 1 verschoben, man muss startadresse und länge angeben. Mehr wie 100 Adressen kann ich nicht auf einmal auslesen - da braucht es dann mehrere Lesungen. Wenn die Verbindung nicht korrekt geschlossen wurde, dann dauert es ca. 2 Minuten, bis der Port wieder frei ist. Grüße Martin
Hallo Versuche meinen SolarEdge Wechselrichter per Modbus TCP abzufragen, da ich die Informationen gerne in mein Haussteuersystem integrieren möchte. Habe mal ein erstes Proof of Concept Programm geschrieben. Damit klappt die Abfrage der Registern von 40000 bis 40122 meistens. Die Fehler welche auftreten werden vermutlich durch die nicht ganz optimale Modbus Biliothek (nmodbus4) verursacht. Werde als nächstes Versuchen die Daten direkt ohne die Lib zu lesen. Mal sehen ob ich die Aussetzer so in Griff kriege. Noch nicht erfolgreich bin ich mit der Abfrage der Daten des SE-WNC-3Y-400-MB Zählers (http://www.photovoltaik4all.de/media/pdf/WNC-Modbus-Manual-V18.pdf) der die Daten zum aktuellen Verbrauch liefert. Das Teil hängt über RS485 am Wechselrichter und ist auf ModbusNr 2 eingestellt. Im Solaredgeportal sind die Daten sichtbar, d.h. das Teil scheint grundsätzlich zu funktionieren. Abfragen der Zählerregister des Wechselrichters auf Modbus Nr. 1 ab 40121 funktionieren nicht. Habe auch die Register für Zähler 2 und 3 ausprobiert. Leider ebenfalls ohne Erfolg. Eine direkte Abfrage der Register (1001 und folgende) des Zählers auf Modbus Nr. 2 klappt leider auch nicht. Habt Ihr bei der Abfrage der Zählerdaten schon mehr Erfolg gehabt? Scheine da auf dem Schlauch zu stehen. Grüsse Tom
Hallo Tom, Bin gerade beim selben Problem mit dem Zähler, hast du es irgendwie doch geschafft? Danke Horst
Hallo Hier nur eine kurze Antwort da ich nur Telefon bewaffnet auf der anderen Seite der Welt bin. Mein Programm kann mittlerweile auch die Zählerdaten auslesen. Das ganze ist eher langsam und von Zeit zu Zeit schlägt ein Lesevorgang fehl. Nach meiner Einschätzung liegt die Ursache beim Wechselrichter. Mein Code ist in C# und mehr eine Art guter Proof of Concept, d.h. nicht wieklich gut strukturiert. Bei Interesse stelle ich das Projekt gerne zur Verfügung wenn ich zurück bin. Am besten Anfangs Mai eine koeine Nachricht als Reminder schreiben, sonst vergesse ich das bestimmt. Viele Grüsse Tom
Hallo Tom, das hört sich sehr interessant an. Wenn Du das Programm veröffentlichen möchtest, dann poste doch hier einen Link. Das wäre toll. Viele Grüße Harald
Hallo Tom Mich würde dein Projekt auch interessieren. Kannst du mit da näheres zukommen lassen Danke lg TomTom
TomTom schrieb: > Hallo Tom > > Mich würde dein Projekt auch interessieren. > > Kannst du mit da näheres zukommen lassen > > Danke > > lg TomTom So jetzt nochmals als registrierter ;-)
Hallo Habe den Code auf Github gestellt: https://github.com/lizardking/SolarEdge.net Mit diesem Code kann ich die Daten des Wechselrichters und des Meters auslesen. Wichtig: Damit das ganze funktioniert muss am Wechselricht Modbus.TCP eingeschaltet sein. Ist nicht besonders elegant oder sauber, aber funktioniert zumindest bei mir ohne grosse Probleme. Falls sich jemand berufen fühlt am Projekt Verbesserungenung vorzunehmen würde ich mich freuen. Wünche viel Spass beim Experimentieren. Viele Grüsse Tom
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.