76_SMAPortal - Integration SMA Sunny Portal - Ideen & Modulweiterentwicklung

Begonnen von DS_Starter, 08 Juli 2019, 18:45:46

Vorheriges Thema - Nächstes Thema

dk3572

Zitat von: DS_Starter am 30 Oktober 2020, 13:45:37
Ich habe mir mal den aktuellen Monat rausgegriffen.

Man sieht eindeutig, dass das Portal auf die Anfrage des aktuellen Monats für diesen Schlüssel den Wert --- liefert.
Jetzt wäre interessant ws das Portal in seiner Monatsgrafik zu diesem Schüssel ausdruckt. Screeshot ?

DS_Starter

Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Wenn du es dir zutraust, mache mal folgendes.
Logge dich mit Firefox ins Portal ein und starte über das Browsermenü Web-Entwickler-> Web-Konsole.

Dann navigiere zu der Seite Energiebilanz und klicke Monat an.
In der Konsole klicke auf den Reiter Konsole, selektiere nur "XHR" auf der rechten Seite und suche den POST Eintrag "POST https://www.sunnyportal.com/FixedPages/HoManEnergyRedesign.aspx/GetLegendWithValues".
Expandiere ihn und wähle dort den Reiter "Antwort".

Du solltest nun einen JSON-Eintrag sehen. Wenn ja, den bitte kopieren und posten.

Zur Erläuterung habe ich dir einen Screenshot angehängt der das verdeutlicht. Vllt. bekommst du das hin.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

dk3572

Zitat von: DS_Starter am 30 Oktober 2020, 14:28:01
Wenn du es dir zutraust, mache mal folgendes.
Logge dich mit Firefox ins Portal ein und starte über das Browsermenü Web-Entwickler-> Web-Konsole.

Dann navigiere zu der Seite Energiebilanz und klicke Monat an.
In der Konsole klicke auf den Reiter Konsole, selektiere nur "XHR" auf der rechten Seite und suche den POST Eintrag "POST https://www.sunnyportal.com/FixedPages/HoManEnergyRedesign.aspx/GetLegendWithValues".
Expandiere ihn und wähle dort den Reiter "Antwort".

Du solltest nun einen JSON-Eintrag sehen. Wenn ja, den bitte kopieren und posten.

Zur Erläuterung habe ich dir einen Screenshot angehängt der das verdeutlicht. Vllt. bekommst du das hin.

Nett das du fragst ob ich mir das zutraue  ;) ;D

XHRPOSThttps://www.sunnyportal.com/FixedPages/HoManEnergyRedesign.aspx/GetLegendWithValues
[HTTP/1.1 200 OK 51ms]

   
    d "[{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"Energy\",\"Title\":\"Monatsertrag\",\"Tooltip\":\"Monatsertrag: Energie, die die PV-Anlage im gewählten Monat erzeugt hat.\",\"Value\":\"284,39 kWh\",\"IconKey\":\"Pv3ColorIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"FeedIn\",\"Title\":\"Netzeinspeisung\",\"Tooltip\":\"Netzeinspeisung: Energie, die die PV-Anlage im gewählten Monat in das öffentliche Stromnetz eingespeist hat.\",\"Value\":\"166,45 kWh\",\"IconKey\":\"FeedIn...":\"\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"DirectConsumptionRate\",\"Title\":\"Direktverbrauchsquote\",\"Tooltip\":\"Direktverbrauchsquote: Verhältnis von Direktverbrauch zu Monatsertrag\",\"Value\":\"37 %\",\"IconKey\":\"\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"AutarkyRate\",\"Title\":\"Autarkiequote\",\"Tooltip\":\"Autarkiequote: Verhältnis von Eigenversorgung zu Monatsverbrauch\",\"Value\":\"35 %\",\"IconKey\":\"\",\"IsVisible\":true}]"

DS_Starter

ZitatNett das du fragst ob ich mir das zutraue  ;)
Naja, weiß ich ja nicht.  ;)

Hast du gesehen, in dem JSON gibt es auch keine Batteriewerte.  ???

Findest evtl. noch ein weiteres POST wo die drin sind ? Wenn ja, müssen wir uns die Anfrage anschauen wie die aussieht.
Irgendwoher müssen die Daten in dem Diagramm ja kommen ...
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

dk3572

Zitat von: DS_Starter am 30 Oktober 2020, 16:27:05
Naja, weiß ich ja nicht.  ;)

Hast du gesehen, in dem JSON gibt es auch keine Batteriewerte.  ???

Findest evtl. noch ein weiteres POST wo die drin sind ? Wenn ja, müssen wir uns die Anfrage anschauen wie die aussieht.
Irgendwoher müssen die Daten in dem Diagramm ja kommen ...

leider nein, habe auch Aktuell, Tag und Jahr ausprobiert.
Nirgendwo taucht was mit Batterie auf.

DS_Starter

Zitat
leider nein, habe auch Aktuell, Tag und Jahr ausprobiert.
Nirgendwo taucht was mit Batterie auf.
Das gibts ja nicht  :o Die zaubern die Werte ja nicht in das Diagramm.

Fragen wir doch mal in die Runde ...
Gibt es noch weitere User die eine Batterie haben ? Wie sieht es bei euch aus ?
Irgenwo ziemlich weit vorn hatten wir mal was mit Batteriewerten die auch kamen wenn ich mich nicht irre.

Kannst ja mal recherchieren ...
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

dk3572

Zitat von: DS_Starter am 30 Oktober 2020, 16:50:53
Das gibts ja nicht  :o Die zaubern die Werte ja nicht in das Diagramm.

Fragen wir doch mal in die Runde ...
Gibt es noch weitere User die eine Batterie haben ? Wie sieht es bei euch aus ?
Irgenwo ziemlich weit vorn hatten wir mal was mit Batteriewerten die auch kamen wenn ich mich nicht irre.

Kannst ja mal recherchieren ...

leider finde ich auch nur diesen Beitrag, den du wahrscheinlich kennst:

https://forum.fhem.de/index.php/topic,102112.msg1067649/topicseen.html#msg1067649

Hoffe dein Ehrgeiz ist geweckt und du bleibst dran  ;)

DS_Starter

ZitatHoffe dein Ehrgeiz ist geweckt und du bleibst dran 
Daran mangelt es im Allgemeinen nicht (auch wenn mir manches auch mal zu viel wird).
Aber in diesem speziellen Fall kann ich es einfach nicht selbst untersuchen und auch nicht nachvollziehen weil ich selbst (noch) keine Batterie habe.

Bin hier auf die ehrgeizige  ;) Zuarbeit von euch, bzw. Usern mit Batterie angewiesen. Dann schaffen wir das sicherlich auch.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

dk3572

Zitat von: DS_Starter am 30 Oktober 2020, 17:24:40
Daran mangelt es im Allgemeinen nicht (auch wenn mir manches auch mal zu viel wird).
Aber in diesem speziellen Fall kann ich es einfach nicht selbst untersuchen und auch nicht nachvollziehen weil ich selbst (noch) keine Batterie habe.

Bin hier auf die ehrgeizige  ;) Zuarbeit von euch, bzw. Usern mit Batterie angewiesen. Dann schaffen wir das sicherlich auch.

hilft das weiter?

{"d":"[{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"Energy\",\"Title\":\"Monatsertrag\",\"Tooltip\":\"Monatsertrag: Energie, die die PV-Anlage im gewählten Monat erzeugt hat.\",\"Value\":\"284,84 kWh\",\"IconKey\":\"Pv3ColorIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"FeedIn\",\"Title\":\"Netzeinspeisung\",\"Tooltip\":\"Netzeinspeisung: Energie, die die PV-Anlage im gewählten Monat in das öffentliche Stromnetz eingespeist hat.\",\"Value\":\"166,46 kWh\",\"IconKey\":\"FeedInIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"GridConsumption\",\"Title\":\"Netzbezug\",\"Tooltip\":\"Netzbezug: Energie, die im gewählten Monat vom öffentlichen Stromnetz bezogen wurde.\",\"Value\":\"214,67 kWh\",\"IconKey\":\"GridCsmpIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"SelfConsumption\",\"Title\":\"Eigenverbrauch\",\"Tooltip\":\"Eigenverbrauch: Energie, die im gewählten Monat verbraucht und direkt von der PV-Anlage (Direktverbrauch) bezogen wurde und Energie, die die PV-Anlage am gewählten Tag in die Batterie (Batterieladung) geladen hat.\",\"Value\":\"118,38 kWh\",\"IconKey\":\"SelfCsmp2ColorIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"SelfSupply\",\"Title\":\"Eigenversorgung\",\"Tooltip\":\"Eigenversorgung: Energie, die im gewählten Monat von der PV-Anlage (Direktverbrauch) und der Batterie (Batterieentladung) versorgt wurde.\",\"Value\":\"116,84 kWh\",\"IconKey\":\"SelfSupply2ColorIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"DirectConsumption\",\"Title\":\"Direktverbrauch\",\"Tooltip\":\"Direktverbrauch: Energie, die im gewählten Monat verbraucht und direkt von der PV-Anlage bezogen wurde, ohne Zwischenspeicherung in der Batterie.\",\"Value\":\"104,38 kWh\",\"IconKey\":\"DirectCsmpIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"TotalConsumption\",\"Title\":\"Monatsverbrauch\",\"Tooltip\":\"Monatsverbrauch: Energie, die im gewählten Monat verbraucht und von der PV-Anlage (Direktverbrauch), dem öffentlichen Stromnetz (Netzbezug) und der Batterie (Batterieentladung) bezogen wurde.\",\"Value\":\"331,51 kWh\",\"IconKey\":\"TotalCsmp3ColorIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"BackupOut\",\"Title\":\"Batterieentladung\",\"Tooltip\":\"Batterieentladung: Energie, die im gewählten Monat von der Batterie bezogen wurde.\",\"Value\":\"12,46 kWh\",\"IconKey\":\"BatteryOutIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"BackupIn\",\"Title\":\"Batterieladung\",\"Tooltip\":\"Batterieladung: Energie, die die PV-Anlage im gewählten Monat in die Batterie geladen hat.\",\"Value\":\"14,49 kWh\",\"IconKey\":\"BatteryInIcon\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"SelfConsumptionRate\",\"Title\":\"Eigenverbrauchsquote\",\"Tooltip\":\"Eigenverbrauchsquote: Verhältnis von Eigenverbrauch zu Monatsertrag\",\"Value\":\"42 %\",\"IconKey\":\"\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"DirectConsumptionRate\",\"Title\":\"Direktverbrauchsquote\",\"Tooltip\":\"Direktverbrauchsquote: Verhältnis von Direktverbrauch zu Monatsertrag\",\"Value\":\"37 %\",\"IconKey\":\"\",\"IsVisible\":true},{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"AutarkyRate\",\"Title\":\"Autarkiequote\",\"Tooltip\":\"Autarkiequote: Verhältnis von Eigenversorgung zu Monatsverbrauch\",\"Value\":\"35 %\",\"IconKey\":\"\",\"IsVisible\":true}]"}

DS_Starter

Auf jeden Fall das Ergebnis was ich sehen wollte  :):


{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"BackupIn\",\"Title\":\"Batterieladung\",\"Tooltip\":\"Batterieladung: Energie, die die PV-Anlage im gewählten Monat in die Batterie geladen hat.\",\"Value\":\"14,49 kWh\",\"IconKey\":\"BatteryInIcon\",\"IsVisible\":true}


Jetzt brauche ich den dazu gehörigen Aufruf, entweder GET oder POST.
Die findest du in dem Reiter "Kopfzeilen" und "Anfrage" der Web-Konsole. Screenshot dazu ist auch nicht schlecht, dann sehe ich wo wir sind.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

dk3572

Zitat von: DS_Starter am 30 Oktober 2020, 17:44:26
Auf jeden Fall das Ergebnis was ich sehen wollte  :):


{\"__type\":\"EnergyBalanceLegendEntry\",\"Key\":\"BackupIn\",\"Title\":\"Batterieladung\",\"Tooltip\":\"Batterieladung: Energie, die die PV-Anlage im gewählten Monat in die Batterie geladen hat.\",\"Value\":\"14,49 kWh\",\"IconKey\":\"BatteryInIcon\",\"IsVisible\":true}


Jetzt brauche ich den dazu gehörigen Aufruf, entweder GET oder POST.
Die findest du in dem Reiter "Kopfzeilen" und "Anfrage" der Web-Konsole. Screenshot dazu ist auch nicht schlecht, dann sehe ich wo wir sind.

nein, da finde ich nichts, da die Zeile aus Chrome stammt  ;)

Leider weiß ich nicht ob es das ist was du suchst.

Anfragen ist leer

{,...}
d: "[{"__type":"EnergyBalanceLegendEntry","Key":"Energy","Title":"Monatsertrag","Tooltip":"Monatsertrag: Energie, die die PV-Anlage im gewählten Monat erzeugt hat.","Value":"284,84 kWh","IconKey":"Pv3ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"FeedIn","Title":"Netzeinspeisung","Tooltip":"Netzeinspeisung: Energie, die die PV-Anlage im gewählten Monat in das öffentliche Stromnetz eingespeist hat.","Value":"166,46 kWh","IconKey":"FeedInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"GridConsumption","Title":"Netzbezug","Tooltip":"Netzbezug: Energie, die im gewählten Monat vom öffentlichen Stromnetz bezogen wurde.","Value":"214,67 kWh","IconKey":"GridCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumption","Title":"Eigenverbrauch","Tooltip":"Eigenverbrauch: Energie, die im gewählten Monat verbraucht und direkt von der PV-Anlage (Direktverbrauch) bezogen wurde und Energie, die die PV-Anlage am gewählten Tag in die Batterie (Batterieladung) geladen hat.","Value":"118,38 kWh","IconKey":"SelfCsmp2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfSupply","Title":"Eigenversorgung","Tooltip":"Eigenversorgung: Energie, die im gewählten Monat von der PV-Anlage (Direktverbrauch) und der Batterie (Batterieentladung) versorgt wurde.","Value":"116,84 kWh","IconKey":"SelfSupply2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumption","Title":"Direktverbrauch","Tooltip":"Direktverbrauch: Energie, die im gewählten Monat verbraucht und direkt von der PV-Anlage bezogen wurde, ohne Zwischenspeicherung in der Batterie.","Value":"104,38 kWh","IconKey":"DirectCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"TotalConsumption","Title":"Monatsverbrauch","Tooltip":"Monatsverbrauch: Energie, die im gewählten Monat verbraucht und von der PV-Anlage (Direktverbrauch), dem öffentlichen Stromnetz (Netzbezug) und der Batterie (Batterieentladung) bezogen wurde.","Value":"331,51 kWh","IconKey":"TotalCsmp3ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupOut","Title":"Batterieentladung","Tooltip":"Batterieentladung: Energie, die im gewählten Monat von der Batterie bezogen wurde.","Value":"12,46 kWh","IconKey":"BatteryOutIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupIn","Title":"Batterieladung","Tooltip":"Batterieladung: Energie, die die PV-Anlage im gewählten Monat in die Batterie geladen hat.","Value":"14,49 kWh","IconKey":"BatteryInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumptionRate","Title":"Eigenverbrauchsquote","Tooltip":"Eigenverbrauchsquote: Verhältnis von Eigenverbrauch zu Monatsertrag","Value":"42 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumptionRate","Title":"Direktverbrauchsquote","Tooltip":"Direktverbrauchsquote: Verhältnis von Direktverbrauch zu Monatsertrag","Value":"37 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"AutarkyRate","Title":"Autarkiequote","Tooltip":"Autarkiequote: Verhältnis von Eigenversorgung zu Monatsverbrauch","Value":"35 %","IconKey":"","IsVisible":true}]"

DS_Starter

Ist das get-Anfrage, wozu das Ergebnis gehört was du gepostet hast ?
Wenn ja könntest du sie herauskopieren und direkt im Firefox Browser ausführen. Dann müßtest du eine Seite voller JSON Daten bekommen.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

dk3572

Zitat von: DS_Starter am 30 Oktober 2020, 19:14:15
Ist das get-Anfrage, wozu das Ergebnis gehört was du gepostet hast ?
Wenn ja könntest du sie herauskopieren und direkt im Firefox Browser ausführen. Dann müßtest du eine Seite voller JSON Daten bekommen.

das Bild ist aus dem Firefox.

Die beiden Zeilen davor stammen aus Chrome.

Verstehe jetzt leider nicht was ich tun soll.

DS_Starter

Du kopierst bitte den HTTPS Aufruf aus deinem Screenshot heraus und führst ihn im Firefox in der Eingabezeile aus.
Den Aufruf habe ch dir im Anhang 1 gekennzeichnet. OHNE das GET (habe zuviel gekennzeichnet) !!

Wenn alles klappt sollte sich im Firefox eine JSON Seite öffnen wie im Anhang 2 zu sehen (ähnlich).

Probier das mal.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter