Weboberfläche von Solaranlage parsen

OP (Firma: keine) #7384650
Lesenswert?
• ▲
▼

Moin,

die Solaranlage meiner Eltern stellt verschiedene Ist-Werte auf einer im LAN- erreichbaren Website dar, verfügt aber leider scheinbar über keine direkt nutzbare API. Über den Umweg der Website würde ich gern trotzdem regelmäßig (z.B. minütlich) an verschiedene Werte gelangen, leider habe ich da wenig Erfahrungswerte, nach welchen Begrifflichkeiten ich mich zur groben Vorgehensweise umschauen muss..

Die Werte befinden sich im html-Quelltext verschachtelt, also in etwa wie im angehängten Screeenshot (Ich wollte das eigentlich als [code] in meinen Beitrag einfügen, wurde aber als spamverdächtig nicht akzeptiert..)

Wie ist nun z.B. in Python ein gangbarer Weg, an MEIN_WERT zu kommen und was sind empfehlenswerte Klassen hierfür? Sicherlich kann man auch den kompletten Quelltext händisch parsen, aber ich könnte mir vorstellen, dass es einfacher geht..?

Viele Grüße FargoTof

#7384898
Lesenswert?
• ▲
▼

Braucht das Python?

Wenn du Python gelernt hast, kannst du es für alles immer wieder verwenden. Bis du sed mal wieder gebrauchen kannst, hast du schon längst wieder vergessen, wie das geht.

(Nächsten Monat findest du ein Tutorial, wie du mit Mc und MicroPython die Diagnoseschnittstelle der Anlage auslesen kannst :-)

#7385503
Lesenswert?
• ▲
▼

Zuerst sollte er sich die Wechselrichter-Webseite genauer anschauen. Die "id"s an den Tags könnten z.B. ein Hinweis darauf sein, dass die Werte da ursprünglich garnicht im HTML stehen, sondern erst nachträglich per JS/DHTML eingefügt (und aktualisiert) werden. d.H. mal mit den Browser-Entwickertools schauen, was die Seite so kommuniziert. Evtl. gibt's ja doch eine "API", mit der sich die Webseite per Server-Sent-Events, Websocket, periodischen GETs usw. die Werte holt.

#7385532
Lesenswert?
• ▲
▼

Wenn wir wüssten welcher Wechselrichter( oh Verzeihung das ist ja Hochgeheim) könnte wir dir helfen. in FHEM werden viele Wechselrichter unterstützt: https://wiki.fhem.de/wiki/Solar-/PV-%C3%9Cbersicht Wechselrichter Kostal KostalPiko Kostal Plenticore 10 Plus SMA SMAWechselrichter Solar Edge SolarEdge SE10k Sunways NT5000 Speicher Sonnenspeicher Tesla Powerwall Monitoring/Auswertung Enecsys Monitoring System SunnyHomeManager Datenbankgestützte Erstellung der Energiebilanz einer SMA PV-Anlage mit Überschusseinspeisung SolarLog SolarForecast - Solare Prognose (PV Erzeugung) und Verbrauchersteuerung

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.