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, 19:42:26
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.

beim Öffnen dieses Links:

https://www.sunnyportal.com/PortalCharts/Core/PortalChartsAPI.aspx?id=mainChart&mode=last_info&t=1604084122723

erhalte ich nur diese Meldung (s. Bild)

Und in Chrome finde ich es nicht.

DS_Starter

Naja, dann passt das nicht zusammen und wir müssen weitersuchen. Aber hier ist das so nicht zielführend und macht nur den Thread dicht.
Ich schlage dir vor wir machen mal Abends eine gemeinsame Teamviewer Sitzung wenn ich wieder zu Hause bin.
Das schont den Zeitfond und man kommt schneller zum Ziel.
ESXi@NUC+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, 20:09:31
Naja, dann passt das nicht zusammen und wir müssen weitersuchen. Aber hier ist das so nicht zielführend und macht nur den Thread dicht.
Ich schlage dir vor wir machen mal Abends eine gemeinsame Teamviewer Sitzung wenn ich wieder zu Hause bin.
Das schont den Zeitfond und man kommt schneller zum Ziel.

ok, klingt gut, melde dich wenn du Zeit hast.

Danke bis hierhin und schönen Abend noch.

VG Dieter

arokh12

Moin,
ich habe auch die Probleme, dass die Daten von der Batterie nicht in FHEM (L11 - L14) verfügbar ist.

Wie kann ich da weiterhelfen?

arokh12

DS_Starter

Moin,

ZitatWie kann ich da weiterhelfen?
Danke für dein Unterstützungsangebot. Im Prinzip müssen wir herausbekommen mit welchem HTTP Aufruf die historischen Batteriewerte geliefert werden. Das kann man über den Firefox Browser herausbekommen. Lies mal die Beiträge ab #302. Vielleicht gelingt es dir den Aufruf zu isolieren. Wahrscheinlich ist es ein POST (wie die bisherigen Calls).

Ansonsten schaue ich mit Dieter nächste Woche mal in einer Teamsitzung gemeinsam. Vllt. kriegen wir dann etwas raus.

Grüße,
Heiko
ESXi@NUC+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

arokh12

So, ich habe jetzt mal den Post #302 befolgt. Hier mein Ergebnis. So wie es für mich aussieht, dann wird im dem JSON von der POST - Anfrage die Werte mitgeliefert. Ich hänge hier mal den Screenshot sowie die JSON Antwort an.

[{"__type":"EnergyBalanceLegendEntry","Key":"Energy","Title":"Monatsertrag","Tooltip":"Monatsertrag: Energie, die die PV-Anlage im gewählten Monat erzeugt hat.","Value":"377,08 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":"116,68 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":"624,99 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":"260,86 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":"255,69 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":"217,83 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":"879,39 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":"36,57 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":"44,69 kWh","IconKey":"BatteryInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumptionRate","Title":"Eigenverbrauchsquote","Tooltip":"Eigenverbrauchsquote: Verhältnis von Eigenverbrauch zu Monatsertrag","Value":"69 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumptionRate","Title":"Direktverbrauchsquote","Tooltip":"Direktverbrauchsquote: Verhältnis von Direktverbrauch zu Monatsertrag","Value":"58 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"AutarkyRate","Title":"Autarkiequote","Tooltip":"Autarkiequote: Verhältnis von Eigenversorgung zu Monatsverbrauch","Value":"29 %","IconKey":"","IsVisible":true}]


Nicht wundern, ich habe die Batterie erst seit dem 15.10.

Vg
arokh12

DS_Starter

Ja, das JSON sieht gut aus, wie bei Dieter.
Aber was fehlt ist der eigentliche POST Aufruf mit der Anfrage. Ich habe nochmal einen Screenshot drangehängt damit du siehst was ich meine (Allerdings ohne Batterie).
ESXi@NUC+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

arokh12

Zitat von: DS_Starter am 31 Oktober 2020, 15:26:22
Ja, das JSON sieht gut aus, wie bei Dieter.
Aber was fehlt ist der eigentliche POST Aufruf mit der Anfrage. Ich habe nochmal einen Screenshot drangehängt damit du siehst was ich meine (Allerdings ohne Batterie).

Hmm, das sieht genau so wie bei dir. Ich hoffe das es richtig ist.

Soll ich dir auch nochmal einen Screenshot von den Kopfzeilen (Reiter) schicken? Wenn nicht einfach nochmal Bescheid sagen.


DS_Starter

Brauchst du nicht, ich sehe schon.
Und das JSON ist die Antwort die die zu dieser Anfrage gehört ? Dann würde es ja passen.

Hmm, dann stelle mal im Modul verbose 5 und verbose5Data = balanceMonthData ein hole dir die Monatswerte.
Poste mal was das Modul für ein JSON vom Portal emfpängt.
ESXi@NUC+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

arokh12

Zitat von: DS_Starter am 31 Oktober 2020, 15:53:15
Brauchst du nicht, ich sehe schon.
Und das JSON ist die Antwort die die zu dieser Anfrage gehört ? Dann würde es ja passen.

Hmm, dann stelle mal im Modul verbose 5 und verbose5Data = balanceMonthData ein hole dir die Monatswerte.
Poste mal was das Modul für ein JSON vom Portal emfpängt.

Genau, Anfrage und JSON passen zusammen.
Hier der Logauszug:
2020.10.31 15:54:43 3: SMAPortal - ################################################################
2020.10.31 15:54:43 3: SMAPortal - ###      start new set/get data from SMA Sunny Portal        ###
2020.10.31 15:54:43 3: SMAPortal - ################################################################
2020.10.31 15:54:43 5: SMAPortal - SMAPortal version:          3.6.0
2020.10.31 15:54:43 4: SMAPortal - calculated maximum cycles:  10
2020.10.31 15:54:43 4: SMAPortal - calculated timeout:         3600
2020.10.31 15:54:43 3: SMAPortal - Running data cycle: 1 of 10
2020.10.31 15:54:43 5: SMAPortal - Start operation with CookieLocation: ./Cookies/SMAPortal.txt and UserAgent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
2020.10.31 15:54:43 5: SMAPortal - data get: all, data set: none
2020.10.31 15:54:43 4: SMAPortal - Credentials read from RAM: ###
2020.10.31 15:54:43 4: SMAPortal - User not logged in. Try login with credentials ...
2020.10.31 15:54:44 3: SMAPortal - Login into SMA-Portal successfully done with user: ###
2020.10.31 15:54:44 4: SMAPortal - getting consumerMasterdata
2020.10.31 15:54:44 4: SMAPortal - ##### extracting consumer master data ####
2020.10.31 15:54:44 4: SMAPortal - getting plantMasterData
2020.10.31 15:54:44 4: SMAPortal - ##### extracting plant master data ####
2020.10.31 15:54:44 4: SMAPortal - Plant ID  not set in data, get it from cookie ...
2020.10.31 15:54:44 4: SMAPortal - Plant ID: c87be545-c774-4557-a289-08d4c617786d
2020.10.31 15:54:44 4: SMAPortal - plantMasterData "PlantPeakPower Amount": 9920
2020.10.31 15:54:44 4: SMAPortal - plantMasterData "PlantPeakPower Symbol": W
2020.10.31 15:54:44 4: SMAPortal - retrieve balanceYearData 2020
2020.10.31 15:54:44 4: SMAPortal - getting balanceYearData
2020.10.31 15:54:45 4: SMAPortal - extracting balance data
2020.10.31 15:54:45 4: SMAPortal - getting liveData
2020.10.31 15:54:45 4: SMAPortal - ##### extracting live data ####
2020.10.31 15:54:45 4: SMAPortal - getting forecastData
2020.10.31 15:54:45 4: SMAPortal - ##### extracting forecast data ####
2020.10.31 15:54:45 4: SMAPortal - ##### extracting consumer plan data ####
2020.10.31 15:54:45 4: SMAPortal - retrieve balanceDayData 2020-10-31
2020.10.31 15:54:45 4: SMAPortal - getting balanceDayData
2020.10.31 15:54:45 4: SMAPortal - extracting balance data
2020.10.31 15:54:45 4: SMAPortal - retrieve balanceMonthData 2020-10
2020.10.31 15:54:45 4: SMAPortal - getting balanceMonthData
POST https://www.sunnyportal.com/FixedPages/HoManEnergyRedesign.aspx/GetLegendWithValues
Connection: keep-alive
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US;q=0.7,en;q=0.3
Host: www.sunnyportal.com
Referer: https://www.sunnyportal.com/FixedPages/HoManLive.aspx
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
Content-Length: 39
Content-Type: application/json; charset=utf-8
Cookie: collapseNavi_state=shown; BIGipServerPool_P_SunnyPortal=3053758656.20480.0000; ASP.NET_SessionId=o1fs5oukolgx4lpg2lbifowb; SunnyPortalPageCounter=0; .SunnyPortalFormsLogin=9023CDAB949A941F6EA64B83847FC636480F1BE32071D7AD54A8238CF9E5C46635C53C62A98F8C8417209FF302D7BFD217D3AACDE53086A506CFF3BE4430B2AD9D132455ABD21D349AA1617FDEC961702033BCD27935BA1FA23A314BFC3294D3EB83F5748250B67377D2A1A0131ABFF10990A046DE0FDA313E8559EB22F004F4B757AFA83265DA9F1AA5E6B9175DFC9F954453CE1DFC4B7335F868E8F0516BB7DA07EB10443009F2EA1A43CDA6F068A4CB15A94EBC03675C141065C096FFF35EEC712FFE08BAF8D7B28E4BC1FC49351F23ABB16530D47C05F09446A6D3BF8B344C962663A3406C26840EB278E0BD048732159676C15E6430B243ACCD3E232297384392E195BCF8CFDA63043A4CCFD12A6CC48D4AAC655330A3023A3579F119EFF1B8E9A2AAB66C3A58C9B28D46E3C9D36DDA2CC8334D5857B5600C173E6C318A9C7723A21CB856E8859790CE39055BB4B0C231F514A89401FDE4A40161A2FC2D081ED72DC76678EFA63322FEE2D7B4BE0833A0F24E659F3C4BE4F20F94C1D2F52FCF4C5642E3ABA085D3DCC55B8BAC49DF1CE561AAAA8D4D39249AF4AD5B782454B5F042EDC98B2BE740549290DC4FC0DCA8DF8BA0D51249EC86758C437390661E1A120453BF08D86D24D913848430F651B909991504258291BAAC1150423DF0DD3B83E24FDBD1D344AE81C88861FEF58F19EB18EC61D3CE5B1C8147D1F9BFBD3B5DC8364C28C0C09F8BE32E84EA9EEAA8F0DD4FF90767C258227AE57147EB13C87F976525712785DBB1BC725AD414C6FA12A3DAFF7CCB544694F7C0536BDDBA1DBB7AE936913198375639899097B5D1E5EDD56D
Cookie2: $Version="1"
DNT: 1
X-Requested-With: XMLHttpRequest

{"tabNumber":2,"anchorTime":1601510400}
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Sat, 31 Oct 2020 14:54:45 GMT
Server: Microsoft-IIS/10.0
Content-Length: 3385
Content-Type: application/json; charset=utf-8
Client-Date: Sat, 31 Oct 2020 14:54:45 GMT
Client-Peer: 171.25.178.37:443
Client-Response-Num: 1
Client-SSL-Cert-Issuer: /C=GB/ST=Greater Manchester/L=Salford/O=Sectigo Limited/CN=Sectigo RSA Domain Validation Secure Server CA
Client-SSL-Cert-Subject: /CN=*.sunnyportal.com
Client-SSL-Cipher: ECDHE-RSA-AES256-GCM-SHA384
Client-SSL-Socket-Class: IO::Socket::SSL
Client-SSL-Warning: Peer certificate not verified

{"d":"[{\\"__type\\":\\"EnergyBalanceLegendEntry\\",\\"Key\\":\\"Energy\\",\\"Title\\":\\"Monthly yield\\",\\"Tooltip\\":\\"Monthly yield: Energy that the PV system generated in the month selected.\\",\\"Value\\":\\"381.43 kWh\\",\\"IconKey\\":\\"Pv2ColorIcon\\",\\"IsVisible\\":true},{\\"__type\\":\\"EnergyBalanceLegendEntry\\",\\"Key\\":\\"FeedIn\\",\\"Title\\":\\"Grid feed-in\\",\\"Tooltip\\":\\"Grid feed-in: Energy that the PV system fed into the utility grid in the month selected.\\",\\"Value\\":\\"116.83 kWh\\",\\"IconKey\\":\\"FeedInIcon\\",\\"IsVisib...
(+ 2873 more bytes not shown)
2020.10.31 15:54:46 5: SMAPortal - Return Code: 200
2020.10.31 15:54:46 5: SMAPortal - balanceMonthData received:
$VAR1 = {
          'd' => '[{"__type":"EnergyBalanceLegendEntry","Key":"Energy","Title":"Monthly yield","Tooltip":"Monthly yield: Energy that the PV system generated in the month selected.","Value":"381.43 kWh","IconKey":"Pv2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"FeedIn","Title":"Grid feed-in","Tooltip":"Grid feed-in: Energy that the PV system fed into the utility grid in the month selected.","Value":"116.83 kWh","IconKey":"FeedInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"GridConsumption","Title":"External energy supply","Tooltip":"Purchased electricity: Energy that was drawn from the utility grid in the month selected.","Value":"627.95 kWh","IconKey":"GridCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumption","Title":"Self-consumption","Tooltip":"Self-consumption: Energy that was consumed and drawn from the PV system in the month selected.","Value":"265.07 kWh","IconKey":"SelfCsmp1ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfSupply","Title":"Internal power supply","Tooltip":"Internal power supply: Energy that was supplied by the PV system in the month selected.","Value":"259.39 kWh","IconKey":"SelfSupply1ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumption","Title":"Direct consumption","Tooltip":"Direct consumption: Energy that was consumed and drawn directly from the PV system in the month selected, without intermediate storage in the battery.","Value":"---","IconKey":"DirectCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"TotalConsumption","Title":"Monthly consumption","Tooltip":"Monthly consumption: Energy that was consumed and drawn from the PV system (internal power supply) and the utility grid (purchased electricity) in the month selected.","Value":"886.05 kWh","IconKey":"TotalCsmp2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupOut","Title":"Battery discharging","Tooltip":"Battery discharging: Energy that was drawn from the battery in the month selected.","Value":"---","IconKey":"BatteryOutIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupIn","Title":"Battery charging","Tooltip":"Battery charging: Energy that the PV system charged the battery with in the month selected.","Value":"---","IconKey":"BatteryInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumptionRate","Title":"Self-consumption rate","Tooltip":"Self-consumption quota: Ratio of self-consumption to monthly yield","Value":"69 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumptionRate","Title":"Direct consumption rate","Tooltip":"Direct consumption quota: Ratio of direct consumption to monthly yield","Value":"---","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"AutarkyRate","Title":"Self-sufficiency quota","Tooltip":"Self-sufficiency quota: Ratio of internal power supply to monthly consumption","Value":"29 %","IconKey":"","IsVisible":true}]'
        };

2020.10.31 15:54:46 4: SMAPortal - extracting balance data
2020.10.31 15:54:46 4: SMAPortal - getting weatherData
2020.10.31 15:54:46 4: SMAPortal - ##### extracting weather data ####
2020.10.31 15:54:46 4: SMAPortal - Weatherdata content "today": $VAR1 = {
          'TemperatureSymbol' => "\x{b0}C",
          'Temperature' => '15.3870544433594',
          'WeatherDescription' => 'Cloudless',
          'WeatherIcon' => '/Images/Dashboard/Weather/00.png'
        };

2020.10.31 15:54:46 4: SMAPortal - Weatherdata content "tomorrow": $VAR1 = {
          'TemperatureSymbol' => "\x{b0}C",
          'Temperature' => '16.4008712768555',
          'WeatherDescription' => 'Cloudless',
          'WeatherIcon' => '/Images/Dashboard/Weather/00.png'
        };

2020.10.31 15:54:46 4: SMAPortal - getting balanceTotalData
2020.10.31 15:54:46 4: SMAPortal - extracting balance data
2020.10.31 15:54:46 3: SMAPortal - data retrieved successfully.
2020.10.31 15:54:46 3: SMAPortal - force delete cookie file
2020.10.31 15:54:46 4: SMAPortal - Refresh - caller: SMAPortal


Die Passwörter und Benutzernamen habe ich entfernt

DS_Starter

Ja danke, also ich verstehe es nicht.
Es wird genau die Anfrage an das Portal gesendet wie im Browser:

POST https://www.sunnyportal.com/FixedPages/HoManEnergyRedesign.aspx/GetLegendWithValues
{"tabNumber":2,"anchorTime":1601510400}

Es kommt auch die erwartete komplette Antwort, nur sind die Batteriewerte leer:

$VAR1 = {
          'd' => '[{"__type":"EnergyBalanceLegendEntry","Key":"Energy","Title":"Monthly yield","Tooltip":"Monthly yield: Energy that the PV system generated in the month selected.","Value":"381.43 kWh","IconKey":"Pv2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"FeedIn","Title":"Grid feed-in","Tooltip":"Grid feed-in: Energy that the PV system fed into the utility grid in the month selected.","Value":"116.83 kWh","IconKey":"FeedInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"GridConsumption","Title":"External energy supply","Tooltip":"Purchased electricity: Energy that was drawn from the utility grid in the month selected.","Value":"627.95 kWh","IconKey":"GridCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumption","Title":"Self-consumption","Tooltip":"Self-consumption: Energy that was consumed and drawn from the PV system in the month selected.","Value":"265.07 kWh","IconKey":"SelfCsmp1ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfSupply","Title":"Internal power supply","Tooltip":"Internal power supply: Energy that was supplied by the PV system in the month selected.","Value":"259.39 kWh","IconKey":"SelfSupply1ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumption","Title":"Direct consumption","Tooltip":"Direct consumption: Energy that was consumed and drawn directly from the PV system in the month selected, without intermediate storage in the battery.","Value":"---","IconKey":"DirectCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"TotalConsumption","Title":"Monthly consumption","Tooltip":"Monthly consumption: Energy that was consumed and drawn from the PV system (internal power supply) and the utility grid (purchased electricity) in the month selected.","Value":"886.05 kWh","IconKey":"TotalCsmp2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupOut","Title":"Battery discharging","Tooltip":"Battery discharging: Energy that was drawn from the battery in the month selected.","Value":"---","IconKey":"BatteryOutIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupIn","Title":"Battery charging","Tooltip":"Battery charging: Energy that the PV system charged the battery with in the month selected.","Value":"---","IconKey":"BatteryInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumptionRate","Title":"Self-consumption rate","Tooltip":"Self-consumption quota: Ratio of self-consumption to monthly yield","Value":"69 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumptionRate","Title":"Direct consumption rate","Tooltip":"Direct consumption quota: Ratio of direct consumption to monthly yield","Value":"---","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"AutarkyRate","Title":"Self-sufficiency quota","Tooltip":"Self-sufficiency quota: Ratio of internal power supply to monthly consumption","Value":"29 %","IconKey":"","IsVisible":true}]'
        };

Also ich stehe momentan vor einem Rätsel. Vllt. bin ich schon betriebsblind und einer von euch sieht etwas was ich übersehe.  :-\
ESXi@NUC+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

Mir ist etwas aufgefallen. Ich verwende als Anchortime den ersten Monats, im Browser wird der letzte des Monats verwendet.
Vielleicht ist das der Schlüssel. Alle anderen Werte kommen damit ja absolut korrekt. Vllt. stört sich die Batterie daran.

Mache mal bitte noch einen Vergleich mit den Tageswerten.
ESXi@NUC+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

In meinem contrib liegt eine Version zum Test. Dort habe ich die anchortime für die Monatswerte umgestellt, exakt wie sie im Browser verwendet wird.

Bitte mal testen.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:

"wget -qO ./FHEM/76_SMAPortal.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAPortal.pm"

Danach FHEM restarten.
ESXi@NUC+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

arokh12

Zitat von: DS_Starter am 31 Oktober 2020, 16:36:14
In meinem contrib liegt eine Version zum Test. Dort habe ich die anchortime für die Monatswerte umgestellt, exakt wie sie im Browser verwendet wird.

Bitte mal testen.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:

"wget -qO ./FHEM/76_SMAPortal.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAPortal.pm"

Danach FHEM restarten.

Hat leider ein wenig länger gedauert. hier mal die tageswerte (screenshot ist die anfrage):
[{"__type":"EnergyBalanceLegendEntry","Key":"Energy","Title":"Tagesertrag","Tooltip":"Tagesertrag: Energie, die die PV-Anlage am gewählten Tag erzeugt hat.","Value":"15,26 kWh","IconKey":"Pv3ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"FeedIn","Title":"Netzeinspeisung","Tooltip":"Netzeinspeisung: Energie, die die PV-Anlage am gewählten Tag in das öffentliche Stromnetz eingespeist hat.","Value":"3,36 kWh","IconKey":"FeedInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"GridConsumption","Title":"Netzbezug","Tooltip":"Netzbezug: Energie, die am gewählten Tag vom öffentlichen Stromnetz bezogen wurde.","Value":"11,02 kWh","IconKey":"GridCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumption","Title":"Eigenverbrauch","Tooltip":"Eigenverbrauch: Energie, die am gewählten Tag 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":"11,95 kWh","IconKey":"SelfCsmp2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfSupply","Title":"Eigenversorgung","Tooltip":"Eigenversorgung: Energie, die am gewählten Tag von der PV-Anlage (Direktverbrauch) und der Batterie (Batterieentladung) versorgt wurde.","Value":"6,86 kWh","IconKey":"SelfSupply2ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumption","Title":"Direktverbrauch","Tooltip":"Direktverbrauch: Energie, die am gewählten Tag verbraucht und direkt von der PV-Anlage bezogen wurde, ohne Zwischenspeicherung in der Batterie.","Value":"5,97 kWh","IconKey":"DirectCsmpIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"TotalConsumption","Title":"Tagesverbrauch","Tooltip":"Tagesverbrauch: Energie, die am gewählten Tag verbraucht und von der PV-Anlage (Direktverbrauch), dem öffentlichen Stromnetz (Netzbezug) und der Batterie (Batterieentladung) bezogen wurde.","Value":"17,96 kWh","IconKey":"TotalCsmp3ColorIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupOut","Title":"Batterieentladung","Tooltip":"Batterieentladung: Energie, die am gewählten Tag von der Batterie bezogen wurde.","Value":"0,89 kWh","IconKey":"BatteryOutIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"BackupIn","Title":"Batterieladung","Tooltip":"Batterieladung: Energie, die die PV-Anlage am gewählten Tag in die Batterie geladen hat.","Value":"5,95 kWh","IconKey":"BatteryInIcon","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"SelfConsumptionRate","Title":"Eigenverbrauchsquote","Tooltip":"Eigenverbrauchsquote: Verhältnis von Eigenverbrauch zu Tagesertrag","Value":"78 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"DirectConsumptionRate","Title":"Direktverbrauchsquote","Tooltip":"Direktverbrauchsquote: Verhältnis von Direktverbrauch zu Tagesertrag","Value":"39 %","IconKey":"","IsVisible":true},{"__type":"EnergyBalanceLegendEntry","Key":"AutarkyRate","Title":"Autarkiequote","Tooltip":"Autarkiequote: Verhältnis von Eigenversorgung zu Tagesverbrauch","Value":"38 %","IconKey":"","IsVisible":true}]

das Update spiele ich mal eben ein und dann gebe ich dir Bescheid

arokh12

Zitat von: DS_Starter am 31 Oktober 2020, 16:36:14
In meinem contrib liegt eine Version zum Test. Dort habe ich die anchortime für die Monatswerte umgestellt, exakt wie sie im Browser verwendet wird.

Bitte mal testen.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:

"wget -qO ./FHEM/76_SMAPortal.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAPortal.pm"

Danach FHEM restarten.

Das Update habe ich jetzt auch eingespielt, allerdings sind die Werte leider nicht verfügbar.