diff --git a/fhem/contrib/DS_Starter/76_SolarForecast.pm b/fhem/contrib/DS_Starter/76_SolarForecast.pm index 589264c36..ab5e0ff27 100644 --- a/fhem/contrib/DS_Starter/76_SolarForecast.pm +++ b/fhem/contrib/DS_Starter/76_SolarForecast.pm @@ -9054,11 +9054,18 @@ sub _createSummaries { my $batin = CurrentVal ($hash, "powerbatin", 0); # aktuelle Batterieladung my $batout = CurrentVal ($hash, "powerbatout", 0); # aktuelle Batterieentladung - my $consumption = int ($pvgen - $gfeedin + $gcon - $batin + $batout); + my $othprod = 0; # Summe Otherproducer + + for my $prn (1..$maxproducer) { # V1.32.0 : Erzeugung sonstiger Producer (01..03) hinzufügen + $prn = sprintf "%02d", $prn; + $othprod += CurrentVal ($hash, 'generationp'.$prn, 0); + } + + my $consumption = int ($pvgen + $othprod - $gfeedin + $gcon - $batin + $batout); my $selfconsumption = int ($pvgen - $gfeedin - $batin); $selfconsumption = $selfconsumption < 0 ? 0 : $selfconsumption; - my $surplus = int ($pvgen - $consumption); # aktueller Überschuß + my $surplus = int ($pvgen + $othprod - $consumption); # aktueller Überschuß $surplus = 0 if($surplus < 0); # wegen Vergleich nompower vs. surplus my $selfconsumptionrate = 0; @@ -13779,6 +13786,9 @@ sub _flowGraphic { my $cgfi = ReadingsNum ($name, 'Current_GridFeedIn', 0); my $csc = ReadingsNum ($name, 'Current_SelfConsumption', 0); my $cc = CurrentVal ($hash, 'consumption', 0); + my $gp01 = CurrentVal ($hash, 'generationp01', 0); + my $gp02 = CurrentVal ($hash, 'generationp02', 0); + my $gp03 = CurrentVal ($hash, 'generationp03', 0); my $cc_dummy = $cc; my $batin = ReadingsNum ($name, 'Current_PowerBatIn', undef); my $batout = ReadingsNum ($name, 'Current_PowerBatOut', undef); @@ -19216,7 +19226,7 @@ to ensure that the system configuration is correct.
aihit | Lieferstatus der KI für die PV Vorhersage (0-keine Lieferung, 1-Lieferung) |
confc | erwarteter Energieverbrauch inklusive der Anteile registrierter Verbraucher |
confcEx | erwarteter Energieverbrauch ohne der Anteile registrierter Verbraucher |
crange | berechneter Bewölkungsbereich |
correff | verwendeter Korrekturfaktor/Qualität |
Faktor/- -> keine Qualität definiert | |
Faktor/0..1 - Qualität der PV Prognose (1 = beste Qualität) | |
DoN | Sonnenauf- und untergangsstatus (0 - Nacht, 1 - Tag) |
hourofday | laufende Stunde des Tages |
pvapifc | erwartete PV Erzeugung (Wh) der verwendeten API inkl. einer eventuellen Korrektur |
pvaifc | erwartete PV Erzeugung der KI (Wh) |
pvfc | verwendete PV Erzeugungsprognose (Wh) |
rad1h | vorhergesagte Globalstrahlung |
starttime | Startzeit des Datensatzes |
sunaz | Azimuth der Sonne (in Dezimalgrad) |
sunalt | Höhe der Sonne (in Dezimalgrad) |
temp | vorhergesagte Außentemperatur |
today | hat Wert '1' wenn Startdatum am aktuellen Tag |
rr1c | Gesamtniederschlag in der letzten Stunde kg/m2 |
rrange | Bereich des Gesamtniederschlags |
wid | ID des vorhergesagten Wetters |
wcc | vorhergesagter Grad der Bewölkung |
aihit | Lieferstatus der KI für die PV Vorhersage (0-keine Lieferung, 1-Lieferung) |
confc | erwarteter Energieverbrauch inklusive der Anteile registrierter Verbraucher |
confcEx | erwarteter Energieverbrauch ohne Anteile Verbraucher mit gesetztem Schlüssel exconfc=1 |
crange | berechneter Bewölkungsbereich |
correff | verwendeter Korrekturfaktor/Qualität |
Faktor/- -> keine Qualität definiert | |
Faktor/0..1 - Qualität der PV Prognose (1 = beste Qualität) | |
DoN | Sonnenauf- und untergangsstatus (0 - Nacht, 1 - Tag) |
hourofday | laufende Stunde des Tages |
pvapifc | erwartete PV Erzeugung (Wh) der verwendeten API inkl. einer eventuellen Korrektur |
pvaifc | erwartete PV Erzeugung der KI (Wh) |
pvfc | verwendete PV Erzeugungsprognose (Wh) |
rad1h | vorhergesagte Globalstrahlung |
starttime | Startzeit des Datensatzes |
sunaz | Azimuth der Sonne (in Dezimalgrad) |
sunalt | Höhe der Sonne (in Dezimalgrad) |
temp | vorhergesagte Außentemperatur |
today | hat Wert '1' wenn Startdatum am aktuellen Tag |
rr1c | Gesamtniederschlag in der letzten Stunde kg/m2 |
rrange | Bereich des Gesamtniederschlags |
wid | ID des vorhergesagten Wetters |
wcc | vorhergesagter Grad der Bewölkung |