Daten Aus Webseite Lesen

Keine passende Kategorie? Bzw. Allgemeine Diskussionen rund um Home Assistant.


Antworten
Einstein
Beiträge: 25
Registriert: Do 12. Jan 2023, 21:27
1

Daten Aus Webseite Lesen

Beitrag von Einstein »

Hallo
Ich habe eine älteren Solarwechselrichter. Der hängt bei mir im Netzwerk und man kann über den Browser einfach drauf zugreifen.
Dann kann man ihn Konfigurieren und die Ertragsdaten auslesen.
Ein Screenshot der Seite von der ich lesen will habe ich angehangen.

ich habe schon ein wenig mit Scrape herumexperimentiert bin aber bisher noch zu keinen Ergebnis gekommen.
mich interesieren vor allem die Werte für "Leistung AC Anlage" und "Energie Gesamt Anlage" den rest kann ja Home Assistent mit Boardmittel recht einfach selbst.

Kann mir jemand einen Tipp geben wie ich am einfachsten zu meinen Daten komme?

Hier noch deie Rohdaten die von der Webseite kommen.

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Solutronic AG Solarwechselrichter </title></head><body text="#FFFF00" bgcolor="#FF6633" link="#0000EE" vlink="#551A8B" alink="#FF0000"><DIV style="font-family:sans-serif"<b><i><font color="#FFFFFF" size="+3"><img src="http://www.solutronic.de/files/mini_logo.png" width="234" height="58" alt="Solutronic AG"></font></i>Webserver f&uuml;r SOLPLUS   </b><hr>
<TABLE border=0 cellSpacing=0 cellPadding=3><tr><td valign="top" rowspan="2"><tr><a href=index.html>Grundmenü</a> - <a href=p1.html>Eingang/Ausgang</a> - <a href=p2.html>Wechselrichter</a> - <font color="#50000B"><i> Ertragsüberwachung/Anlagendaten</i></font> - <a href=p4.html>Sensorik</a>   </tr><br><hr><tr><a href=p5.html>Geräte-/Leistungskonfiguration</a> - <a href=p7.html>Sicherheit</a> - <a href=p6.html>Kommunikation</a> - <a href=p8.html> Datenlogger</a> - <a href=p9.html>Ertragskontrolle/Sensor-Konfiguration</a> - <a href=p11.html>Optionen/Überwachung</a> - <a href=p10.html>Ausgangs-Steuerung</a> - <a href=p12.html>Datensicherung</a></tr></TABLE><hr>
<TABLE border=3 cellSpacing=0 cellPadding=3><tr><td><TABLE border=3 cellPadding=3><TR><TD>Energie Tag</TD><TD> 9.259 kWh</TD></TR><TR><TD>Energie Woche</TD><TD> 21 kWh</TD></TR><TR><TD>Energie Monat</TD><TD> 186 kWh</TD></TR><TR><TD>Energie Jahr</TD><TD>  227 kWh</TD></TR><TR><TD>Energie Gesamt</TD><TD> 36131 kWh</TD></TR><TR><TD>Euro-Betrag Heute</TD><TD>    1.78 &euro;</TD></TR><TR><TD>Euro-Betrag Gesamt</TD><TD>  6951 &euro;</TD></TR><TR><TD>Leistung Sensor</TD><TD>     0 W</TD></TR><TR><TD>Sensor-Energie Tag</TD><TD>      0 kWh</TD></TR><TR><TD>Sensor-Energie Gesamt</TD><TD>     0 kWh</TD></TR><TR><TD>S0-Z&auml;hler Leistung</TD><TD>     0 W</TD></TR><TR><TD>S0-Z&auml;hler Energie Tag</TD><TD>     0.000 kWh</TD></TR><TR><TD>S0-Z&auml;hler Energie</TD><TD>        0 kWh</TD></TR><TR><TD>S0-Z&auml;hler Pulse Heute</TD><TD>        0</TD></TR><TR><TD>S0-Z&auml;hler Puls</TD><TD>        0</TD></TR><TR><TD>De-Icing Energie Tag</TD><TD> 0.000 kWh</TD></TR><TR><TD>De-Icing Energie Gesamt</TD><TD>    0 kWh</TD></TR><TR><TD>BM-Z&auml;hler Leistungsreduktion</TD><TD>      0 min</TD></TR></TABLE></td><td valign="top"><TABLE border=3 cellPadding=3><TR><TD>Leistung AC Anlage</TD><TD>     0 W</TD></TR><TR><TD>Energie der Anlage Heute</TD><TD>  9259 Wh</TD></TR><TR><TD>Energie Gesamt Anlage</TD><TD> 36131 kWh</TD></TR><TR><TD>CO2-Ersparnis Gesamt</TD><TD> 27098 kg</TD></TR></TABLE></DIV></body></html>
Dateianhänge
Unbenannt.PNG
Unbenannt.PNG (47.96 KiB) 570 mal betrachtet
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Daten Aus Webseite Lesen

Beitrag von Osorkon »

Da ich von der Thematik keinen blassen Schimmer habe, kann ich auch nur die Websuche bemühen.
Hilft das hier in irgendeiner Weise weiter?

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Einstein
Beiträge: 25
Registriert: Do 12. Jan 2023, 21:27
1

Re: Daten Aus Webseite Lesen

Beitrag von Einstein »

Hilft mir in so weit weiter das ich zumindest Halbwegs Verstehe wie Scrap vorgeht.

Allerdings bringt meine configuration.yaml einen Fehler wenn ich es direkt reinkopiere.

Ich weis noch nicht wo ich es hinkopieren muss und wo noch ein paar Tabs oder Leerzeichen Fehlen.

Aber Danke ich hatte halt noch nicht den richtigen Suchbegriff eingegeben.

Meine nicht funktionieren Konfiguration sieht derzeit so aus:

Code: Alles auswählen

scrape:
  - resource: http://192.168.178.10/p3.html
    sensor:
      - name: "solutronic_current_w"
        select: 'td'
        index: 16
        value_template: '{{ ( (value.split("W")[0]) | replace (" ", "") ) }}'
        unit_of_measurement: W

Mal sehen was morgen passiert es könnte sein das der Wechselrichter schon aus war als ich fertig konfiguriert hatte. (Macht ja sinn das der nur läuft wenn Strom von den Zellen kommt)

Einstein
Beiträge: 25
Registriert: Do 12. Jan 2023, 21:27
1

Re: Daten Aus Webseite Lesen

Beitrag von Einstein »

Aktueller Zwischestand

Ich glaube ich habe einen Fehler gefunden:
Im Log steht:

Code: Alles auswählen

Timeout while fetching data: https://192.168.178.10/p3.html

Ist ganz logisch er soll ja die Seite "http://192.168.178.10/p3.html" aufrufen

Das habe ich ihm auch gesagt ich weis aktuell nicht warum er unbedingt ein s hinter dem http haben will.

Einstein
Beiträge: 25
Registriert: Do 12. Jan 2023, 21:27
1

Re: Daten Aus Webseite Lesen

Beitrag von Einstein »

jetzt funktioniert es
Ich habe noch

Code: Alles auswählen

verify_ssl: false

jetzt habe ich zumindest einen Sensor jetzt muss ich nur noch den Rest den ich brauche irgenwie einfügen. und das ganze auf das passende Dashboard bekommen bei Probleme melde ich mich wieder

Einstein
Beiträge: 25
Registriert: Do 12. Jan 2023, 21:27
1

Re: Daten Aus Webseite Lesen

Beitrag von Einstein »

so jetzt funktioniert alles wie gewüncht. hier dier meine Konfiguration:

Code: Alles auswählen

scrape:

  - resource: http://Ip-Adresse/p3.html
    verify_ssl: false
    scan_interval: 600
    sensor:
      - name: "solutronic_Day_w"
        select: 'td'
        index: 3
        value_template: '{{ ( (value.split("kWh")[0]) | replace (" ", "") ) }}'
        unit_of_measurement: kWh
        state_class: total_increasing
        
- name: "solutronic_Gesamt_w" select: 'td' index: 11 value_template: '{{ ( (value.split("kWh")[0]) | replace (" ", "") ) }}' unit_of_measurement: kWh state_class: total - resource: http://Ip-Adresse/p1.html verify_ssl: false scan_interval: 10 sensor: - name: "solutronic_aktuell_w" select: 'td' index: 16 value_template: '{{ ( (value.split("W")[0]) | replace (" ", "") ) }}' unit_of_measurement: W state_class: measurement

folgende Problemelösung waren nötig:

Code: Alles auswählen

verify_ssl: false

--> Der Wechselrichter hatte keine "sichere" Website daher SSL ausschalten default ist an

Code: Alles auswählen

state_class: xxxx

--> wichtig für Statistikdiagramme

Bei jeder Änderung in der Configuration.yaml musste Home Assistant komplett neu gestartet werden da es sonst nicht übernommen wurde.

Fazit: ich glaube bei FHEM war ging es schneller bis es funktioniert hat. aber jetzt läuft es auf beiden. nun ja mal schauen wie lange ich noch parrallel mit beiden Arbeite.

Antworten