Leistungsprognose für Wechselrichter

Begonnen von ch.eick, 18 Januar 2021, 08:35:46

Vorheriges Thema - Nächstes Thema

dk3572

Hallo Heiko,

meine Definitionen sehen genauso aus.
Nach einem Tag immer noch bei pvreal 0.

Noch weitere Ideen?

Danke und VG
Dieter

thobo

Hallo Dieter, hallo Heiko,

nach dem Tipp vom Heiko habe ich mir das ganze ein wenig genauer angeschaut, getestet und getracet und denke alles erklären zu können.

Zunächst einmal, habe ich beim Inverter auf SBFSpotComp = 1 gestellt, damit ich die gleichen Readings habe, wie sie hier genannt wurden. Das ist zwar nicht zwingend nötig, macht es aber etwas einfacher.

Sobald dieses attr gesetzt ist, wird die bisher erzeugte Energie im Reading etoday gespeichert.

Nun eine kleine Vermutung (die ggf. Heiko bestätigen kann):
SolarForecast geht hin und bedient sich von diesem Reading und schreibt pro Stunde die Differenz der bisher erzeugten Energie (die also bereits in den vorherigen Stunden des Tages hinterlegt sind) und diesem Reading, in die aktuelle Stunde.

Nun zum Fehlverhalten:
Solange ein SMA Inverter "aktiv" ist, also innerhalb des Zeitfensters der Readings opertime_start und opertime_stop, werden grundsätzlich alle Readings auf den aktuellen Stand gebracht. Außerhalb dieses Zeitraums werden aber nur eine Handvoll Readings (opertime_start, opertime_stop, gridrelay_status, modulstate) übertragen. Somit bleibt ins Besondere das Reading etoday bis zum nächsten Start (aktuell ca. 6:30 Uhr) auf dem Wert des Vortages.
Dadurch nimmt sich SolarForecast den gesamten Ertrag des Vortages direkt in der ersten Stunde als erzeugte Energie. Zum Start (opertime_start erreicht) wird dann etoday auf 0 zurück gesetzt. Nun wird je Stunde die Differenz gebildet von etoday und den bisherigen Stunden (und in der ersten Stunde steht ja der gesamte Ertrag des Vortages). Da die erzeugte Energie nicht <0 sein kann, wird diese dann mit 0 belegt, solange etoday nicht größer als der Vortag wird.

Somit war der Vorschlag von Heiko genau richtig!!
Die Lösung liegt darin, ein etoday zu schaffen, welches zum Tageswechsel auf 0 steht und dann, sobald opertime_start erreicht ist, etoday entspricht.
Da mein Wechselrichter englisch spricht (wieso auch immer) konnte ich die Vorgabe vom Heiko nicht übernehmen. Ich habe es so gemacht:
ReadingsVal($name, "modulstate", "") eq "normal" => Damit im Normal Zustand (innerhalb Start und Stop) etoday genutzt wird
$hour > 12  => Damit wir den Wert am aktuellen Tag noch bis 24h nutzen können.

etoday_fc:modulstate.* {
                         my $hour = (localtime(time))[2];
                         if (ReadingsVal($name, "modulstate", "") eq "normal" || $hour > 12) {
                           ReadingsVal($name, "etoday", 0);
                         }
                         else {
   
                           0;
                         }
                       }
 

Wichtig ist nun natürlich, dass man bei SolarForecast nicht mehr etoday, sondern etoday_fc nutzt.

So, ich hoffe das es hilft / verständlich ist.

Viele Grüße
Thomas

dk3572

Hallo Thomas,

danke für die ausführliche Erläuterung.
Leider hilft sie mir nicht weiter.
Ich habe es genau wie beschrieben eingerichtet.
etoday und etoday_fc liefern die gleichen Werte.
Nur im SolarForecast steht bei pvreal weiterhin 0.

VG Dieter

eurofinder

@dk3572:
Sind deine parameter für
ZitatcurrentInverterDev <Inverter Device Name> pv=<Reading aktuelle PV-Leistung>:<Einheit> etoday=<Reading Energieerzeugung aktueller Tag>:<Einheit>
korrekt?

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

dk3572

Zitat von: eurofinder am 05 März 2021, 10:43:06
@dk3572:
Sind deine parameter für korrekt?

Gruß
eurofinder

ich denke schon

SMA_Wechselrichter pv=total_pac:kW etoday=etoday_fc:kWh

VG Dieter

thobo

#245
Zitat von: dk3572 am 04 März 2021, 09:04:00
etoday_fc:modulstate.* {
                         my $hour = (localtime(time))[2];
                         if (ReadingsVal($name, "gridrelay_status", "") eq "geschlossen" || "Information liegt nicht vor" || $hour > 12) {
                           ReadingsVal($name, "etoday", 0);
                         }
                         else {
   
                           0;
                         }
                       }



Hallo Dieter,

ich denke bei dir liegt der Fehler darin, dass du das UserReading verändert hast. Du fragst bei dir zusätzlich auf  "Information liegt nicht vor" ab. Das ist aber genau der Status, der außerhalb der Start und Stopp Zeit gesetzt wird. Somit triffst du diesen Zustand immer in der Zeit, in der du eigentlich auf den else Zweig laufen möchtest, nämlich zwischen 0:00 Uhr und dem Start deines Wechselrichters.

Viele Grüße
Thomas

thobo

Diese Änderung würde dann erst morgen ziehen...

Wenn du heute schon etwas sehen möchtest, dann kannst du

setreading SolarForecast Today_Hour01_PVreal 0 Wh

ausführen. Danach bekommt die aktuelle Stunde einen erhöhten Wert zugewiesen und danach läuft es für diesen Tag normal weiter.

Das gilt aber nur für die Readings in SolarForecast. In der History von SolarForecast zieht dieser Trick (!!) nicht, da must du wirklich auf morgen warten.

Viele Grüße
Thomas

dk3572

Zitat von: thobo am 05 März 2021, 10:59:40
Diese Änderung würde dann erst morgen ziehen...

Wenn du heute schon etwas sehen möchtest, dann kannst du

setreading SolarForecast Today_Hour01_PVreal 0 Wh

ausführen. Danach bekommt die aktuelle Stunde einen erhöhten Wert zugewiesen und danach läuft es für diesen Tag normal weiter.

Das gilt aber nur für die Readings in SolarForecast. In der History von SolarForecast zieht dieser Trick (!!) nicht, da must du wirklich auf morgen warten.

Viele Grüße
Thomas

Habe das userReading angepasst und das setreading ausgeführt.
Ergebnis:

11 => pvreal: 2182, pvforecast: 1437

Dann warte ich mal bis morgen  ;)

Danke und VG
Dieter

Wzut

Heute war kein guter Tag , aber bei forecast war recht intressant das die Vorhersage für den Nachmittag den Anstieg richtig vorhergesagt hat.
@Heiko, bei mir beginnt ab 16:00 Uhr langsam der Hausschatten über die Module zu wandern, d.h. ich mache dann natürlich immer weniger Strom.
Forecast hat aber fast jeden Tag in der letzten Stunde einen leicht höheren Wert als in der vorletzten. Kann ich da was drehen ohne die Autokorrektur komplett abzuschalten ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

Hallo miteinander,

sorry dass ich mich lange nicht gemeldet habe, ist grad etwas viel um meine Ohren.

Ich versuche ein paar Antworten ohne alles intensiv gelesen zu haben.

Zitat
Nun eine kleine Vermutung (die ggf. Heiko bestätigen kann):
SolarForecast geht hin und bedient sich von diesem Reading und schreibt pro Stunde die Differenz der bisher erzeugten Energie (die also bereits in den vorherigen Stunden des Tages hinterlegt sind) und diesem Reading, in die aktuelle Stunde.
Ja, bestätigt.   :)

Zitat
Nun zum Fehlverhalten:
Solange ein SMA Inverter "aktiv" ist, also innerhalb des Zeitfensters der Readings opertime_start und opertime_stop, werden grundsätzlich alle Readings auf den aktuellen Stand gebracht. Außerhalb dieses Zeitraums werden aber nur eine Handvoll Readings (opertime_start, opertime_stop, gridrelay_status, modulstate) übertragen. Somit bleibt ins Besondere das Reading etoday bis zum nächsten Start (aktuell ca. 6:30 Uhr) auf dem Wert des Vortages.
Dadurch nimmt sich SolarForecast den gesamten Ertrag des Vortages direkt in der ersten Stunde als erzeugte Energie. Zum Start (opertime_start erreicht) wird dann etoday auf 0 zurück gesetzt. Nun wird je Stunde die Differenz gebildet von etoday und den bisherigen Stunden (und in der ersten Stunde steht ja der gesamte Ertrag des Vortages). Da die erzeugte Energie nicht <0 sein kann, wird diese dann mit 0 belegt, solange etoday nicht größer als der Vortag wird

Genauso ist es. Ich habe aber auch schon wegen eines Hinweises hier eine Änderung im SMAInverter-Modul vorgenommen und zum Test bereitsgestellt. Leider kam im anderen Forum bis dato keine Rückmeldung zum Erfolg.Deshalb könnt ihr die neue SMAInverter Version hier mal testen. Mit dieser Version sollte der Workaround mit dem Userreading entfallen können (dk3572, thobo, ...).
Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:

"wget -qO ./FHEM/76_SMAInverter.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAInverter.pm"
@Wzut,
ZitatKann ich da was drehen ohne die Autokorrektur komplett abzuschalten ?
Momentan eher nicht. Aber ich könnte mir vorstellen bei dem Setter pvCorrectionFactor_xx einen Zusatz "fix" einzubauen.Wenn man also eingeben würde:
   set <> pvCorrectionFactor_16 0.5 (fix)
dann würde für die betreffende Stunde ein fester Korrekturwert eingestellt, der nicht durch die Automatic überschrieben werden würde. Bis jetzt kann man nur für alle Stunden ein/ausschalten.Würde dir soetwas vorschweben ?
Ich hoffe am WE etwas mehr Zeit zu haben um mal wieder mit der Weiterentwicklung am Modul weiterzukommen.
LG,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

Wzut

ZitatWürde dir soetwas vorschweben ?
nein muß nicht sein, meine Frage ist ja beantwortet. Ich bin halt gespannt auf die dicken Werte (Mai - Juni) und werde dann danach vermutlich die Automatik abschalten. Bis dahin soll sie mal machen damit ich am Tag X eine Basis für die Faktoren habe.   
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

dk3572

Hallo Heiko,

danke für deine Hilfe, es scheint erst mal zu funktionieren, zumindest werden jetzt Werte geschrieben.

Nächste Auffälligkeit, ich habe das Attribut showDiff gesetzt.
Sollte hier nicht eine Differenz zw. Ertrag und Verbrauch dargestellt werden?
Bei mir sind die beiden Werte immer gleich.

FUUID      5fd65ec0-f33f-cd72-ba56-13a41f24f97a012f
   FVERSION   76_SolarForecast.pm:v0.6.0-s21735/2020-04-20 TESTING
   HISTFILE   last write time: 10:19:53 File: ./FHEM/FhemUtils/PVH_SolarForecast_SolarForecast
   MODE       Automatic - next polltime: 10:27:57
   NAME       SolarForecast
   NOTIFYDEV  DWD_PV,SMA_Wechselrichter,SMA_Zaehler
   NR         453
   NTFY_ORDER 50-SolarForecast
   STATE      updated
   TYPE       SolarForecast
   HELPER:
     FW         WEB
     NextHour01_CloudCover 13
     NextHour01_RainProb 1.00
     NextHour01_WeatherId 0
     NextHour01_WeatherTxt Bewölkungsentwicklung nicht beobachtet
     NextHour02_CloudCover 15
     NextHour02_RainProb 1.00
     NextHour02_WeatherId 0
     NextHour02_WeatherTxt Bewölkungsentwicklung nicht beobachtet
     .
     .
     NextHour38_CloudCover 17
     NextHour38_RainProb 1.00
     NextHour38_WeatherId 100
     NextHour38_WeatherTxt Bewölkungsentwicklung nicht beobachtet
     NextHour39_CloudCover 17
     NextHour39_RainProb 1.00
     NextHour39_WeatherId 100
     NextHour39_WeatherTxt Bewölkungsentwicklung nicht beobachtet
     PACKAGE    FHEM::SolarForecast
     SPGDETAIL  SolarForecast
     SPGDEV     SolarForecast
     SPGROOM    Photovoltaik
     ThisHour_CloudCover 12
     ThisHour_RainProb 0.00
     ThisHour_WeatherId 0
     ThisHour_WeatherTxt Bewölkungsentwicklung nicht beobachtet
     VERSION    0.6.0
     VERSION_API unused
     VERSION_ErrCodes unused
     VERSION_SMUtils 1.20.7
     fc0_08_Rad1h 110.00 kJ/m2
     fc0_09_Rad1h 540.00 kJ/m2
     fc0_10_Rad1h 1120.00 kJ/m2
     fc0_11_Rad1h 1620.00 kJ/m2
     fc0_12_Rad1h 1940.00 kJ/m2
     fc0_13_Rad1h 2080.00 kJ/m2
     fc0_14_Rad1h 2020.00 kJ/m2
     fc0_15_Rad1h 1730.00 kJ/m2
     fc0_16_Rad1h 1360.00 kJ/m2
     fc0_17_Rad1h 850.00 kJ/m2
     fc0_18_Rad1h 300.00 kJ/m2
     fc0_19_Rad1h 10.00 kJ/m2
     fc0_20_Rad1h 0.00 kJ/m2
     fc0_21_Rad1h 0.00 kJ/m2
     fc0_22_Rad1h 0.00 kJ/m2
     fc0_23_Rad1h 0.00 kJ/m2
     fc1_00_Rad1h 0.00 kJ/m2
     fc1_01_Rad1h 0.00 kJ/m2
     fc1_02_Rad1h 0.00 kJ/m2
     fc1_03_Rad1h 0.00 kJ/m2
     fc1_04_Rad1h 0.00 kJ/m2
     fc1_05_Rad1h 0.00 kJ/m2
     fc1_06_Rad1h 0.00 kJ/m2
     fc1_07_Rad1h 0.00 kJ/m2
     fc1_08_Rad1h 120.00 kJ/m2
     fc1_09_Rad1h 550.00 kJ/m2
     fc1_10_Rad1h 1120.00 kJ/m2
     fc1_11_Rad1h 1590.00 kJ/m2
     fc1_12_Rad1h 1890.00 kJ/m2
     fc1_13_Rad1h 2000.00 kJ/m2
     fc1_14_Rad1h 1960.00 kJ/m2
     fc1_15_Rad1h 1710.00 kJ/m2
     fc1_16_Rad1h 1310.00 kJ/m2
     fc1_17_Rad1h 850.00 kJ/m2
     fc1_18_Rad1h 310.00 kJ/m2
     fc1_19_Rad1h 20.00 kJ/m2
     fc1_20_Rad1h 0.00 kJ/m2
     fc1_21_Rad1h 0.00 kJ/m2
     fc1_22_Rad1h 0.00 kJ/m2
     fc1_23_Rad1h 0.00 kJ/m2
   READINGS:
     2021-03-06 10:26:47   Current_GridConsumption 0 W
     2021-03-06 10:26:47   Current_PV      4928 W
     2020-12-20 00:59:02   Hour_00_PVreal  3389 Wh
     2020-12-20 01:58:59   Hour_01_PVreal  4.54747350886464e-13 Wh
     2020-12-20 02:59:58   Hour_02_PVreal  -4.54747350886419 Wh
     2020-12-20 03:59:55   Hour_03_PVreal  0 Wh
     2020-12-20 04:59:55   Hour_04_PVreal  0 Wh
     2020-12-20 05:59:53   Hour_05_PVreal  0 Wh
     2020-12-20 06:59:51   Hour_06_PVreal  -3389 Wh
     2020-12-20 07:59:50   Hour_07_PVreal  -4.54747350886464e-13 Wh
     2020-12-20 08:59:48   Hour_08_PVreal  4.54747350886419 Wh
     2020-12-20 09:59:46   Hour_09_PVreal  45 Wh
     2020-12-20 10:59:43   Hour_10_PVreal  244 Wh
     2020-12-20 11:59:41   Hour_11_PVreal  474 Wh
     2020-12-20 12:59:39   Hour_12_PVreal  333 Wh
     2020-12-20 13:57:34   Hour_13_PVreal  275 Wh
     2021-03-06 10:26:47   Next04Hours_PV  12720 Wh
     2021-03-06 10:26:47   NextHour01_PVforecast 3053 Wh
     2021-03-06 10:26:47   NextHour01_Time 06.03.2021 11:00:00
     2021-03-06 10:26:47   NextHour02_PVforecast 2626 Wh
     2021-03-06 10:26:47   NextHour02_Time 06.03.2021 12:00:00
     2021-03-06 10:26:47   NextHour03_PVforecast 3382 Wh
     2021-03-06 10:26:47   NextHour03_Time 06.03.2021 13:00:00
     2021-03-06 10:26:47   NextHour04_PVforecast 2354 Wh
     2021-03-06 10:26:47   NextHour04_Time 06.03.2021 14:00:00
     2021-03-06 10:26:47   NextHour05_PVforecast 1287 Wh
     2021-03-06 10:26:47   NextHour05_Time 06.03.2021 15:00:00
     2021-03-06 10:26:47   NextHour06_PVforecast 672 Wh
     2021-03-06 10:26:47   NextHour06_Time 06.03.2021 16:00:00
     2021-03-06 10:26:47   NextHour07_PVforecast 850 Wh
     2021-03-06 10:26:47   NextHour07_Time 06.03.2021 17:00:00
     2021-03-06 10:26:47   NextHour08_PVforecast 58 Wh
     2021-03-06 10:26:47   NextHour08_Time 06.03.2021 18:00:00
     2021-03-06 10:26:47   NextHour09_PVforecast 19 Wh
     2021-03-06 10:26:47   NextHour09_Time 06.03.2021 19:00:00
     2021-03-06 10:26:47   NextHour10_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour10_Time 06.03.2021 20:00:00
     2021-03-06 10:26:47   NextHour11_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour11_Time 06.03.2021 21:00:00
     2021-03-06 10:26:47   NextHour12_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour12_Time 06.03.2021 22:00:00
     2021-03-06 10:26:47   NextHour13_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour13_Time 06.03.2021 23:00:00
     2021-03-06 10:26:47   NextHour14_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour14_Time 07.03.2021 00:00:00
     2021-03-06 10:26:47   NextHour15_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour15_Time 07.03.2021 01:00:00
     2021-03-06 10:26:47   NextHour16_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour16_Time 07.03.2021 02:00:00
     2021-03-06 10:26:47   NextHour17_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour17_Time 07.03.2021 03:00:00
     2021-03-06 10:26:47   NextHour18_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour18_Time 07.03.2021 04:00:00
     2021-03-06 10:26:47   NextHour19_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour19_Time 07.03.2021 05:00:00
     2021-03-06 10:26:47   NextHour20_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour20_Time 07.03.2021 06:00:00
     2021-03-06 10:26:47   NextHour21_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour21_Time 07.03.2021 07:00:00
     2021-03-06 10:26:47   NextHour22_PVforecast 322 Wh
     2021-03-06 10:26:47   NextHour22_Time 07.03.2021 08:00:00
     2021-03-06 10:26:47   NextHour23_PVforecast 1484 Wh
     2021-03-06 10:26:47   NextHour23_Time 07.03.2021 09:00:00
     2021-03-06 10:26:47   NextHour24_PVforecast 3659 Wh
     2021-03-06 10:26:47   NextHour24_Time 07.03.2021 10:00:00
     2021-03-06 10:26:47   NextHour25_PVforecast 2996 Wh
     2021-03-06 10:26:47   NextHour25_Time 07.03.2021 11:00:00
     2021-03-06 10:26:47   NextHour26_PVforecast 2558 Wh
     2021-03-06 10:26:47   NextHour26_Time 07.03.2021 12:00:00
     2021-03-06 10:26:47   NextHour27_PVforecast 3252 Wh
     2021-03-06 10:26:47   NextHour27_Time 07.03.2021 13:00:00
     2021-03-06 10:26:47   NextHour28_PVforecast 2284 Wh
     2021-03-06 10:26:47   NextHour28_Time 07.03.2021 14:00:00
     2021-03-06 10:26:47   NextHour29_PVforecast 1272 Wh
     2021-03-06 10:26:47   NextHour29_Time 07.03.2021 15:00:00
     2021-03-06 10:26:47   NextHour30_PVforecast 647 Wh
     2021-03-06 10:26:47   NextHour30_Time 07.03.2021 16:00:00
     2021-03-06 10:26:47   NextHour31_PVforecast 850 Wh
     2021-03-06 10:26:47   NextHour31_Time 07.03.2021 17:00:00
     2021-03-06 10:26:47   NextHour32_PVforecast 60 Wh
     2021-03-06 10:26:47   NextHour32_Time 07.03.2021 18:00:00
     2021-03-06 10:26:47   NextHour33_PVforecast 38 Wh
     2021-03-06 10:26:47   NextHour33_Time 07.03.2021 19:00:00
     2021-03-06 10:26:47   NextHour34_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour34_Time 07.03.2021 20:00:00
     2021-03-06 10:26:47   NextHour35_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour35_Time 07.03.2021 21:00:00
     2021-03-06 10:26:47   NextHour36_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour36_Time 07.03.2021 22:00:00
     2021-03-06 10:26:47   NextHour37_PVforecast 0 Wh
     2021-03-06 10:26:47   NextHour37_Time 07.03.2021 23:00:00
     2021-03-06 09:59:57   NextHour38_PVforecast 0 Wh
     2021-03-06 09:59:57   NextHour38_Time 07.03.2021 23:00:00
     2021-03-06 08:59:16   NextHour39_PVforecast 0 Wh
     2021-03-06 08:59:16   NextHour39_Time 07.03.2021 23:00:00
     2021-03-06 07:59:11   NextHour40_PVforecast 0 Wh
     2021-03-06 07:59:11   NextHour40_Time 07.03.2021 23:00:00
     2021-03-06 06:59:41   NextHour41_PVforecast 0 Wh
     2021-03-06 06:59:41   NextHour41_Time 07.03.2021 23:00:00
     2021-03-06 05:59:01   NextHour42_PVforecast 0 Wh
     2021-03-06 05:59:01   NextHour42_Time 07.03.2021 23:00:00
     2021-03-06 04:59:30   NextHour43_PVforecast 0 Wh
     2021-03-06 04:59:30   NextHour43_Time 07.03.2021 23:00:00
     2021-03-06 03:58:50   NextHour44_PVforecast 0 Wh
     2021-03-06 03:58:50   NextHour44_Time 07.03.2021 23:00:00
     2021-03-06 02:59:20   NextHour45_PVforecast 0 Wh
     2021-03-06 02:59:20   NextHour45_Time 07.03.2021 23:00:00
     2021-03-06 01:59:50   NextHour46_PVforecast 0 Wh
     2021-03-06 01:59:50   NextHour46_Time 07.03.2021 23:00:00
     2021-03-06 00:59:10   NextHour47_PVforecast 0 Wh
     2021-03-06 00:59:10   NextHour47_Time 07.03.2021 23:00:00
     2021-03-06 10:26:47   RestOfDay_PV    17960 Wh
     2021-03-06 10:26:47   ThisHour_PVforecast 3659 Wh
     2021-03-06 10:26:47   ThisHour_Time   06.03.2021 10:00:00
     2021-03-06 01:59:50   Today_Hour01_PVreal 0 Wh
     2021-03-06 02:59:20   Today_Hour02_PVreal 0 Wh
     2021-03-06 03:58:50   Today_Hour03_PVreal 0 Wh
     2021-03-06 04:59:30   Today_Hour04_PVreal 0 Wh
     2021-03-06 05:59:01   Today_Hour05_PVreal 0 Wh
     2021-03-06 06:59:41   Today_Hour06_PVreal 0 Wh
     2021-03-06 07:59:11   Today_Hour07_PVreal 175 Wh
     2021-03-06 08:59:16   Today_Hour08_PVforecast 295 Wh
     2021-03-06 08:59:16   Today_Hour08_PVreal 2574 Wh
     2021-03-06 09:59:57   Today_Hour09_PVforecast 1452 Wh
     2021-03-06 09:59:57   Today_Hour09_PVreal 4358 Wh
     2021-03-06 10:26:47   Today_Hour10_PVforecast 3659 Wh
     2021-03-06 10:26:47   Today_Hour10_PVreal 2120 Wh
     2021-03-06 10:26:47   Today_Hour11_PVforecast 3053 Wh
     2021-03-06 10:26:47   Today_Hour12_PVforecast 2626 Wh
     2021-03-06 10:26:47   Today_Hour13_PVforecast 3382 Wh
     2021-03-06 10:26:47   Today_Hour14_PVforecast 2354 Wh
     2021-03-06 10:26:47   Today_Hour15_PVforecast 1287 Wh
     2021-03-06 10:26:47   Today_Hour16_PVforecast 672 Wh
     2021-03-06 10:26:47   Today_Hour17_PVforecast 850 Wh
     2021-03-06 10:26:47   Today_Hour18_PVforecast 58 Wh
     2021-03-06 10:26:47   Today_Hour19_PVforecast 19 Wh
     2020-12-20 13:57:34   Today_HourSunRise 08
     2020-12-20 13:57:34   Today_HourSunSet 16
     2021-03-06 10:26:47   Today_PV        19707 Wh
     2021-03-06 10:26:47   Today_SunRise   06:56
     2021-03-06 10:26:47   Today_SunSet    18:19
     2020-12-20 13:57:34   Tomorrow_HourSunRise 08
     2020-12-20 13:57:34   Tomorrow_HourSunSet 16
     2021-03-06 10:26:47   Tomorrow_PV     19422 Wh
     2021-03-06 10:26:47   Tomorrow_SunRise 06:54
     2021-03-06 10:26:47   Tomorrow_SunSet 18:20
     2020-12-20 13:08:03   currentForecastDev DWD_PV
     2021-03-06 08:49:29   currentInverterDev SMA_Wechselrichter pv=total_pac:kW etoday=etoday:kWh
     2020-12-20 14:03:46   currentMeterDev SMA_Zaehler gcon=Bezug_Wirkleistung:W
     2021-01-27 19:08:53   inverterStrings Süddach
     2020-12-13 19:39:52   moduleArea      32
     2021-01-27 19:07:57   moduleDirection Süddach=S
     2021-01-27 19:10:15   modulePeakString Süddach=6.175
     2021-01-27 19:11:29   moduleTiltAngle Süddach=45
     2021-01-24 10:00:18   pvCorrectionFactor_05 1 (manual)
     2021-01-24 10:00:23   pvCorrectionFactor_06 1 (manual)
     2021-01-24 10:00:29   pvCorrectionFactor_07 1 (manual)
     2021-02-19 09:00:21   pvCorrectionFactor_08 1.50 (automatic)
     2021-02-27 10:00:09   pvCorrectionFactor_09 1.50 (automatic)
     2021-02-27 11:00:50   pvCorrectionFactor_10 1.80 (automatic)
     2021-03-05 12:00:52   pvCorrectionFactor_11 1.02 (automatic)
     2021-03-05 13:00:23   pvCorrectionFactor_12 0.72 (automatic)
     2021-03-05 14:01:03   pvCorrectionFactor_13 0.86 (automatic)
     2021-03-05 15:00:33   pvCorrectionFactor_14 0.62 (automatic)
     2021-03-05 16:00:04   pvCorrectionFactor_15 0.39 (automatic)
     2021-03-05 17:00:44   pvCorrectionFactor_16 0.26 (automatic)
     2021-03-05 18:00:14   pvCorrectionFactor_17 0.52 (automatic)
     2021-03-05 19:00:54   pvCorrectionFactor_18 0.10 (automatic)
     2021-01-24 09:59:55   pvCorrectionFactor_19 1 (manual)
     2021-01-24 10:00:00   pvCorrectionFactor_20 1 (manual)
     2021-01-24 10:00:10   pvCorrectionFactor_21 1 (manual)
     2021-03-06 10:26:47   pvCorrectionFactor_Auto on (remains in standby for 22.4 hours)
     2021-03-06 10:26:47   state           updated
Attributes:
   DbLogExclude .*
   autoRefresh 120
   forcePageRefresh 1
   layoutType pv
   room       Photovoltaik
   showDiff   top


VG Dieter

Wzut

ich bin der HTML Grafik noch nicht soweit, nimm pv alles andere macht z.Z. noch keinen Sinn.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

Moin,

wie Wzut schon schrieb ...

Ihr müßt bitte alle bedenken, dass das Modul seine "Geschichte" im SMAPortal-Modul hat. Nicht alle Attribute funktionieren oder machen zur Zeit Sinn weil die Inputdaten fehlen.
Ich habe sie aber drin gelassen weil wir hoffen sie noch sinnvoll füllen zu können. Wzut ist ja bereits wieder fleißig am Arbeiten der Grafik.  :)

LG,
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

DS_Starter

Moin Wzut,

ich habe deinen Wunsch aus #149 mal umgesetzt.
Es gibt zwei subhashes in $data:

$data{$hash->{TYPE}}{$name}{pvreal}{<Stunde>}  # PVreal
$data{$hash->{TYPE}}{$name}{pvfc}{<Stunde>}     # PVforecast

Stunde = 01,02,....,24

Sie sind natürlich erst vorhanden wenn die ersten Daten abgerufen werden (können).
Hoffe damit kannst du arbeiten.

Wenn du schon eine neue Version von pageAsHtml übernahmebereit haben solltest, meldest dich einfach.

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