Abfrage Wechselrichter
Abfrage Wechselrichter
Tach zusammen,
ich habe nen Wechselrichter und kann per APP am Smartphone und über die IP zugreifen. Ich muss mich mit Benutzername und Passwort einloggen und dann kann ich sehen, wieviel Strom ich generiere, verbrauche und einspeise.
Jetzt versuche ich diese Seite per PB aufzurufen, aber ich komme einfach nicht drauf. Wie fragt man so eine Seite ab ? Bin ich zu blöd ? hat jemand ne ähnliche Sache mal probiert und kann mir helfen ? Ein Ansatz würde reichen
ich habe nen Wechselrichter und kann per APP am Smartphone und über die IP zugreifen. Ich muss mich mit Benutzername und Passwort einloggen und dann kann ich sehen, wieviel Strom ich generiere, verbrauche und einspeise.
Jetzt versuche ich diese Seite per PB aufzurufen, aber ich komme einfach nicht drauf. Wie fragt man so eine Seite ab ? Bin ich zu blöd ? hat jemand ne ähnliche Sache mal probiert und kann mir helfen ? Ein Ansatz würde reichen
PB 6.10LTs / Windows 11 64Bit (i9/32GB/ 1TB-SSD+4TB-HDD/3060GTX12GB) / 2x27" Multitouch
... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
- TroaX
- Beiträge: 684
- Registriert: 08.03.2013 14:27
- Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Linux Mint | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Linux Mint
- Wohnort: NRW
- Kontaktdaten:
Re: Abfrage Wechselrichter
Schwierig. Da müsstest du mit einem genaueren Modell kommen. Es gibt Apps, die sind durchentwickelt. Dann wiederum gibt es Apps, die im Grunde nur ein Browser für eine WebApp sind. Und dann gibt es noch die Mischlinge, wo die App ein Browser für eine WebApp ist, die allerdings mit der App selbst ausgeliefert wird und von einem Webserver die Daten per REST oder anderen Service-Interfaces bezieht. Oder sie holen sich die Daten von einem gänzlich anderen Protokoll. MQTT, NEX, irgendwelche SmartHome-Protokolle ... was auch immer.
Daher mein erster Ansatz. Schauen, was auf welche Art und Weise die App genau wie bekommt. Ist sie überhaupt direkt mit dem Wechselrichter verbunden oder hängt eine Cloud dazwischen? Gerade letzteres ist mittlerweile voll im Trend. Vor allem bei chinesischen Produkten
Daher mein erster Ansatz. Schauen, was auf welche Art und Weise die App genau wie bekommt. Ist sie überhaupt direkt mit dem Wechselrichter verbunden oder hängt eine Cloud dazwischen? Gerade letzteres ist mittlerweile voll im Trend. Vor allem bei chinesischen Produkten

PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Linux Mint
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: Fritz.Box 5690 Pro (Nur für Keepass-DB)
Coding: Purebasic, Spiderbasic, GDevelop, Javascript/Node
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: Fritz.Box 5690 Pro (Nur für Keepass-DB)
Coding: Purebasic, Spiderbasic, GDevelop, Javascript/Node
Re: Abfrage Wechselrichter
Das würde mich auch mal interessieren, da wir auch so ein Balkon-Solar haben.
Meistens wird sowas auch gerne über eine Website ausgegeben (ähnlich wie bei TASMOTA und dem IR-WLAN-Lese/Schreibkopf)
für den Stromzählerkasten.
Mit einem Tasmota-Script, das man draufschieben muß, kann man sich dann die Werte anzeigen lassen.
Die ist dann wahrscheinlich auch bei dem Wechselrichter auf dem ESP32 drauf und die APP wertet diese aus. Damit
wird es aber auch schwierig, die gewünschten Daten zu finden. Beim Stromzähler konnte ich auch nur einen DUMP
von Hexwerten per Copy & Paste rausziehen.
Die Cloud ist halt wichtig, wenn man Tages- Monats - oder Jahreswerte braucht. Das kann man dann in der App einstellen,
damit diese dann entsprechend in die Cloud schreibt.
Bei meinem Balkon-Solar wird auch mit so einer China-Cloud gewerkelt.
Aber vielleicht weiß ja jemand was genaues.
Meistens wird sowas auch gerne über eine Website ausgegeben (ähnlich wie bei TASMOTA und dem IR-WLAN-Lese/Schreibkopf)
für den Stromzählerkasten.
Mit einem Tasmota-Script, das man draufschieben muß, kann man sich dann die Werte anzeigen lassen.
Die ist dann wahrscheinlich auch bei dem Wechselrichter auf dem ESP32 drauf und die APP wertet diese aus. Damit
wird es aber auch schwierig, die gewünschten Daten zu finden. Beim Stromzähler konnte ich auch nur einen DUMP
von Hexwerten per Copy & Paste rausziehen.
Die Cloud ist halt wichtig, wenn man Tages- Monats - oder Jahreswerte braucht. Das kann man dann in der App einstellen,
damit diese dann entsprechend in die Cloud schreibt.
Bei meinem Balkon-Solar wird auch mit so einer China-Cloud gewerkelt.
Aber vielleicht weiß ja jemand was genaues.
PB 6.10
Re: Abfrage Wechselrichter

so sieht die Webseite aus, wenn ich sie über IP aufrufe. Ich muss mich natürlich erst einloggen.
Mit dem Webgadget kann ich sie nicht aufrufen und mit diesem URLdownloadToFile kommt auch nix brauchbares raus.
PB 6.10LTs / Windows 11 64Bit (i9/32GB/ 1TB-SSD+4TB-HDD/3060GTX12GB) / 2x27" Multitouch
... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
Re: Abfrage Wechselrichter
Ich würde mir im Browser Debugger die Login-Seite anschauen. Wohin werden die Daten gesendet und was ist die Response - ein Cookie oder eine SessionID usw. Das musst du alles mit PB nachbauen.
"Papa, ich laufe schneller - dann ist es nicht so weit."
- TroaX
- Beiträge: 684
- Registriert: 08.03.2013 14:27
- Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Linux Mint | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Linux Mint
- Wohnort: NRW
- Kontaktdaten:
Re: Abfrage Wechselrichter
Das du da mit der Response einer Anfrage der URL nichts anfangen kannst, wundert mich nicht. Ich sehe an Hand der Optik und des Designs schon, das alles was dort zusehen ist außer dem Footer nachträglich per Javascript nachgeladen wird. Entweder per HTTP (Ajax bzw. der fetch-API) oder per Socket/WebRTC. Und da du erst einmal nur das blanke HTML einer URL ausgeliefert bekommst, welches allerdings über einen HTTP-Client (oder der HTTP-Bibliothek) nicht interpretiert wird, erhältst du in der Regel entweder nur halbfertiges HTML oder irgendeine Javascriptsuppe, die per Script-Tag in den Body geschmissen wurde. Da wirste über das durchprüfen über die Webdev-Tools eines Browsers nicht herumkommen, um überhaupt eine Chance zu haben. Es sei denn, jemand anderes hat das schon gemacht.
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Linux Mint
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: Fritz.Box 5690 Pro (Nur für Keepass-DB)
Coding: Purebasic, Spiderbasic, GDevelop, Javascript/Node
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: Fritz.Box 5690 Pro (Nur für Keepass-DB)
Coding: Purebasic, Spiderbasic, GDevelop, Javascript/Node
Re: Abfrage Wechselrichter
Manche Geräte haben auch zusätzlich eine Modbus/TCP Schnittstelle. Must mal nachlesen ob diese existiert und wenn, wie diese aktiviert wird.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Abfrage Wechselrichter
Modbus TCP ist wohl die häufigste Variante. Dabei handelt es sich einfach um einen Registersatz mit einem Adressbereich von
128kB organisiert als WORD-Register. D.h. 65536 Register mit 16Bit.
Daneben kann es aber auch noch eine Webseite geben! Dafür muss ein Webserver auf dem Wechselrichter sein!
Das dürfte aber bei den meisten nicht der Fall sein.
Für Modbus auslesen gibt es diverse Software. Einfach mal googeln.
Damit kann man schon mal probieren, ob der Wechselrichter da reagiert!
Ohne die Beschreibung vom Hersteller, wie die Register belegt sind, kann man aber damit nichts anfangen.
Wenn jemand eine Modbus library für Purebasic erstellen möchte, kann ich Pascal Scada empfehlen.
Ein OpenSource-Projekt basierend auf Lazarus Free Pascal. Dort ist das Protokoll als Code integriert.
Ist aber wahrscheinlich nicht ganze einfach, das zu portieren.
Der Vorteil von Modubus TCP. Modbus TCP ist ein freies Protokoll und es bneötigt keine Spezialhardware. Das läuft an
jeder Standard Ethernet Schnittstelle eines PC's.
Im Gegensatz zu ProfiNet und EtherCat - beide benötigen spezial Chips um das Protokoll zu integrieren.
Nochwas zu den APPs für die Abfrage der Wechselrichter!
Man frägt hier nicht die Wechselrichter direkt ab, sondern die Daten vom Web Server des
Solarlogers. Der Solagerlogger schickt die Betriebsdaten an den Server im Internet und
man kann über sein Konto die Daten dann abfragen.
128kB organisiert als WORD-Register. D.h. 65536 Register mit 16Bit.
Daneben kann es aber auch noch eine Webseite geben! Dafür muss ein Webserver auf dem Wechselrichter sein!
Das dürfte aber bei den meisten nicht der Fall sein.
Für Modbus auslesen gibt es diverse Software. Einfach mal googeln.
Damit kann man schon mal probieren, ob der Wechselrichter da reagiert!
Ohne die Beschreibung vom Hersteller, wie die Register belegt sind, kann man aber damit nichts anfangen.
Wenn jemand eine Modbus library für Purebasic erstellen möchte, kann ich Pascal Scada empfehlen.
Ein OpenSource-Projekt basierend auf Lazarus Free Pascal. Dort ist das Protokoll als Code integriert.
Ist aber wahrscheinlich nicht ganze einfach, das zu portieren.
Der Vorteil von Modubus TCP. Modbus TCP ist ein freies Protokoll und es bneötigt keine Spezialhardware. Das läuft an
jeder Standard Ethernet Schnittstelle eines PC's.
Im Gegensatz zu ProfiNet und EtherCat - beide benötigen spezial Chips um das Protokoll zu integrieren.
Nochwas zu den APPs für die Abfrage der Wechselrichter!
Man frägt hier nicht die Wechselrichter direkt ab, sondern die Daten vom Web Server des
Solarlogers. Der Solagerlogger schickt die Betriebsdaten an den Server im Internet und
man kann über sein Konto die Daten dann abfragen.
- HeX0R
- Beiträge: 3042
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Re: Abfrage Wechselrichter
Modbus lässt sich kinderleicht mit PB umsetzen (hab ich vor ein paar Jahren gemacht), da braucht's kein Pascal Geraffel.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
- Qnode
- Beiträge: 85
- Registriert: 19.07.2018 20:41
- Computerausstattung: i5, 16GB RAM, Win10, PureBasic 6.00 (Windows - x64)
Re: Abfrage Wechselrichter
... ist jetzt offtopic und ich will ja auch nicht lästern...
... aber ganz ehrlich: das ist jetzt hier voll die Anfängerfrage, oder?

... aber ganz ehrlich: das ist jetzt hier voll die Anfängerfrage, oder?


