76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

Begonnen von DS_Starter, 11 Februar 2024, 14:11:00

Vorheriges Thema - Nächstes Thema

kask

Ja, das wird alles sehr kompliziert alles ersichtlich & verständlich darzustellen.
Da gibt es etliche Konstellationen.
Wobei, streng genommen der zweite Zähler ja am "Haus" vorbei geht und auch nicht für die Consumer so nutzbar ist. Ist ja ein Volleinspeiser also voll an der Automatiesierung vorbei. Muss man das dann in den flow einbinden?

Edit:
Zudem ist es doch eigentlich egal wer/was/wie den Speicher befeuert. Wichtig ist das zu ersehen ist was da gerade passiert am Speicher.

DS_Starter

Wir sind universell unterwegs. Ganz spezielle Fälle lassen sich dann möglicherweise nicht umfänglich darstellen. Wir gehen ja davon aus, dass der User ein Hausnetz betreibt dem alle Energie zugeführt wird bzw. aus dem Energie abfließt, entweder zu Verbrauchern, der Batterie oder dem Netz.
Deswegen ist deine Skizze m.M. nach genau das Ziel und sollte 99% aller Fälle abbilden können.
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

Prof. Dr. Peter Henning

Na ja, da kommen wir in der Philosophie nicht zueinander. Macht aber nichts, sind halt andere Ansätze.

- Natürlich visualisiere (und kontrolliere) ich auch den Volleinspeiser. Man will ja schließlich wissen, wieviel Geld fließt.

- Nein, mir ist das mit dem Speicher nicht egal - weil der Wechselrichter die kritische Komponente ist.

LG

pah

P.S.: Ich habe noch eine Besonderheit, die nicht in Eurem Bild abbildbar ist. Nämlich eine Notstromumschaltung mit eigenem Smartmeter.

stefanru

Hi,

ich bräuchte mal wieder Hilfe.
Ich habe die Wettervorhersage wieder auf DWD umgestellt.

Jetzt bekomme ich nach einiger Zeit beim Anlagencheck immer:
The Prediction time of Weather data is older than expected when using MOSMIX_S.
Data time forecast: 14.09.2024 16:00:00
Check the DWD device(s) for proper functioning of the data retrieval.

checked global Weather parameters:
MOSMIX variant or ICON Forecast Model, Age of Weather data.


Umgestellt habe ich:
setupRadiationAPI OpenMeteoDWD-API
setupWeatherDev1  DWD_Birkenau
setupWeatherDev2  DWD_Weiher

Ich sehe dass das Forecast Device seine Updates macht:
OpenMeteo: 14.09.2024 18:05:24  API Abfrage erfolgreich
automatischer Zyklus: nach 14.09.2024 18:20:25  (73/9627)
Das ist aktuell.

Die DWD Devices stehen auf:
forecastRefresh 1
forecastResolution 1

Es sagt:
fc_state updated                            2024-09-14 17:32:30
fc_time 2024-09-14 16:00:00                 2024-09-14 17:15:27
fc_url https://opendata.dwd.de/weather/local_forecasts/mos/MOSMIX_S/all_stations/kml/MOSMIX_S_LATEST_240.kmz
nextUpdate 18:22:44
nextcycle 23:20:09

Die vom Version DWD ist und war soweit ich weiß die letzte aus dem DWD Thread:
VERSION 1.017003

Gab es da noch etwas zu beachten?
Oder war das normal?

Danke und Gruß,
Stefan

DS_Starter

#964
Hallo Stefan,

die aktuellste Entwicklungsversion des DWD-Moduls welches zusammen mit SF getestet ist, kannst du aus meinem contrib ziehen.
Mit dem Attr forecastRefresh=1 stellst du MOSMIX_S ein. (siehe auch "help DWD_OpenData en" wenn updated)

Soweit so gut. Der DWD aktualisiert über den Tag diese Daten jede Stunde. Es gibt aber zweimal am Tag Früh und Abend, glaube 18:00 eine Lücke wo der DWD sich länger Zeit lässt. In dieser Zeit wird der Aktualitätsindikator für das Wetter gelb.

LG
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

stefanru

Hi Heiko,

danke, ja es war einmal um 18 Uhr rum.
Ich werde mal noch auf deine Contrib Version wechseln.

Gruß,
Stefan


kask

Kurze Rückmeldung:
Ich habe es noch nicht geschaft das Flowdiagram anzupassen.
Habe soweit alles vorbereitet und mir schon einmal die Optionen angeschaut.
Zur Umsetzung ist es aber noch nicht gekommen.
kriegen wir aber aber noch hin. Ih hoffe in den nächsten 2 Wochen kann das finalisiert werden.
So mein Plan.

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

Gisbert

Hallo kask und DS_Starter,

mir ist etwas kleines aufgefallen und ich möchte es kurz ansprechen.

In der Tabelle wird "Deviation today: 19,3 %" also mit einem Dezimalkomma angezeigt, während es als Reading mit 2 Nachkommastellen und Dezimalpunkt angezeigt wird. In Perl/Linux sollte es doch immer ein Dezimalpunkt sein - oder nicht?

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

DS_Starter

Moin Gisbert,

die Darstellung in der Kopfgrafik soll von der Spracheinstellung abhängig sein, also bei DE mit Komma und bei EN mit Punkt.
Danke für den Hinweis, bei Einstellung EN ist es nämlich ebenfalls ein Komma.
Das passe ich mit der nächsten Version an.

Grüße,
Heiko
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

Turtle

Hallo zusammen,

ich möchte meine Wallbox als Verbraucher anlegen. Sie ist dreiphasig angeschlossen und schaltet zwischen 6 und 16 Ampere.

Aktuell steuere ich das Ganze mit einem DOIF. Der Ladevorgang startet erst bei einem Überschuss von 4140 W. Wenn nicht genügend Überschuss vorhanden ist, würde ich gerne den Hausspeicher als Puffer nutzen, um den Ladevorgang trotzdem zu ermöglichen. Der Hausspeicher soll jedoch am Ende des Tages noch genügend Kapazität haben, um die Zeit bis zum nächsten PV-Überschuss zu überbrücken.

Ist dies möglich bzw. hat das bereits jemand so realisiert und könnte mir eine Starthilfe geben?


(([SUN2000_10KTL:Netz_Bezug_Einspeisung] + [SUN2000_10KTL:Bat_Bezug_Einspeisung]) >= 4540
 and [$SELF:status] eq "PV"
 and [Wallbe:Device_status] eq "Ladekabel angeschlossen"
 and [SUN2000_10KTL:state] eq "opened")
{
    my $netz_bezug_einspeisung = [SUN2000_10KTL:Netz_Bezug_Einspeisung] + 0;;
    my $bat_bezug_einspeisung = [SUN2000_10KTL:Bat_Bezug_Einspeisung] + 0;;

    my $new_value = int(($netz_bezug_einspeisung + $bat_bezug_einspeisung) / 230 / 3);;
    $new_value = 6 if $new_value < 6;;
    $new_value = 16 if $new_value > 16;;
    fhem("set Wallbe Ladestrom_Vorgabe $new_value");;
    fhem("set Wallbe Lade_Freigabe Ein");;
}

DOELSEIF
(
    ([SUN2000_10KTL:Netz_Bezug_Einspeisung] + [SUN2000_10KTL:Bat_Bezug_Einspeisung]) >= 890
    and ([Wallbe:Ladestrom_Vorgabe] + 0) >= 6
    and [$SELF:status] eq "PV"
    and [Wallbe:Device_status] eq "Fahrzeug lädt"
    and [SUN2000_10KTL:state] eq "opened"
)
{
    my $netz_bezug_einspeisung = [SUN2000_10KTL:Netz_Bezug_Einspeisung] + 0;;
    my $bat_bezug_einspeisung = [SUN2000_10KTL:Bat_Bezug_Einspeisung] + 0;;

    my $new_value = [Wallbe:Ladestrom_Vorgabe] + int(($netz_bezug_einspeisung + $bat_bezug_einspeisung) / 230 / 3);;
   
    $new_value = 6 if $new_value < 6;;
    $new_value = 16 if $new_value > 16;;
    fhem("set Wallbe Ladestrom_Vorgabe $new_value");;
    fhem("setreading DOIF_Ladestation Ampere_errechnet $new_value");;
}

DOELSEIF
(
    ([SUN2000_10KTL:Netz_Bezug_Einspeisung] + [SUN2000_10KTL:Bat_Bezug_Einspeisung]) < 50
    and ([Wallbe:Ladestrom_Vorgabe] + 0) > 6
    and [$SELF:status] eq "PV"
    and [Wallbe:Device_status] eq "Fahrzeug lädt"
    and [SUN2000_10KTL:state] eq "opened"
)
{
    my $netz_bezug_einspeisung = [SUN2000_10KTL:Netz_Bezug_Einspeisung] + 0;;
    my $bat_bezug_einspeisung = [SUN2000_10KTL:Bat_Bezug_Einspeisung] + 0;;

    my $floor_value = POSIX::floor(($netz_bezug_einspeisung + $bat_bezug_einspeisung) / 230 / 3);;
    $floor_value = $floor_value == 0 ? -1 : $floor_value;; 
    my $new_value = [Wallbe:Ladestrom_Vorgabe] + $floor_value;;

    $new_value = 6 if $new_value < 6;;
    $new_value = 16 if $new_value > 16;;
    fhem("set Wallbe Ladestrom_Vorgabe $new_value");;
    fhem("setreading DOIF_Ladestation Ampere_errechnet $new_value");;
}

DOELSEIF
(
    ([Wallbe:Device_status] eq "Fahrzeug lädt"
    or
    [Wallbe:Device_status] eq "Ladekabel angeschlossen")
    and
    ([$SELF:status] eq "langsam"
    or
    [$SELF:status] eq "schnell")
)
{
    my $status = ReadingsVal("DOIF_Ladestation", "status", "");;
    my $new_value = ($status eq "langsam") ? 6 : 16;;
    fhem("set Wallbe Ladestrom_Vorgabe $new_value");;
    fhem("set Wallbe Lade_Freigabe Ein");;
    fhem("setreading DOIF_Ladestation Ampere_errechnet $new_value");;
}

DOELSEIF
(
    (
        ([SUN2000_10KTL:Netz_Bezug_Einspeisung] + 0) < 50
        and ([Wallbe:Ladestrom_Vorgabe] + 0) == 6
        and [$SELF:status] eq "PV"
        and [Wallbe:Device_status] eq "Fahrzeug lädt"
        and [SUN2000_10KTL:state] eq "opened"
       
    )
    or
    (
        ([SUN2000_10KTL:PV-Erzeugung_aktuell] + 0) < 4140
        and [$SELF:status] eq "PV"
        and [Wallbe:Device_status] eq "Ladekabel angeschlossen"
        and [SUN2000_10KTL:state] eq "opened"
    )
    or
    [$SELF:status] eq "aus"
    or
    [Wallbe:Device_status] eq "Ladestation frei"
    or
    (
        [SUN2000_10KTL:state] ne "opened"
        and [$SELF:status] eq "PV"
    )
)
{
    fhem("set Wallbe Ladestrom_Vorgabe 6");;
    fhem("set Wallbe Lade_Freigabe Aus");;
    fhem("setreading DOIF_Ladestation Ampere_errechnet 6");;
}

Prof. Dr. Peter Henning

Ja, habe ich - aber nicht mit diesem Modul. Insofern vlt. hier https://forum.fhem.de/index.php?board=106.0 einen neuen Thread aufmachen und erst einmal Ideen sammeln.

LG

pah

Gisbert

Hallo Heiko,

heute habe ich bemerkt, dass die Vorhersage bei consumption für den heutigen und morgigen Tag grob achtmal so hoch ist, wie es sich in der Realität darstellt.

Hier ein list meines Devices:
define mySolarForecast SolarForecast
attr mySolarForecast ctrlBackupFilesKeep 7
attr mySolarForecast ctrlGenPVdeviation daily
attr mySolarForecast ctrlInterval 8
attr mySolarForecast event-on-change-reading .*
attr mySolarForecast flowGraphicAnimate 1
attr mySolarForecast flowGraphicShift -60
attr mySolarForecast flowGraphicShowConsumerDummy 0
attr mySolarForecast flowGraphicShowConsumerPower 1
attr mySolarForecast flowGraphicSize 400
attr mySolarForecast graphicBeam1Color A9A9A9
attr mySolarForecast graphicBeam2Color BEBEBE
attr mySolarForecast graphicBeamWidth 60
attr mySolarForecast graphicEnergyUnit kWh
attr mySolarForecast graphicHeaderShow 1
attr mySolarForecast graphicHistoryHour 4
attr mySolarForecast graphicHourCount 18
attr mySolarForecast graphicShowDiff top
attr mySolarForecast graphicShowWeather 1
attr mySolarForecast graphicSpaceSize 16
attr mySolarForecast graphicWeatherColor 62AFCD
attr mySolarForecast room DEYE
attr mySolarForecast setupBatteryDev Deye_Inverter pin=-pout pout=battery_output_power:W intotal=total_charge_of_the_battery:kWh outtotal=total_discharge_of_the_battery:kWh cap=16179.2 charge=SOC_jkbms
attr mySolarForecast setupInverterDev Deye_Inverter pv=Deye_Growatt_power:W etotal=total_pv_production:kWh capacity=15200
attr mySolarForecast setupInverterStrings Sueddach,Garage
attr mySolarForecast setupMeterDev Deye_Inverter gcon=total_grid_power:W contotal=total_energy_bought:kWh gfeedin=-gcon feedtotal=total_energy_sold:kWh
attr mySolarForecast setupRadiationAPI OpenMeteoDWDEnsemble-API
attr mySolarForecast setupStringPeak Sueddach=12.71 Garage=2.46
attr mySolarForecast setupWeatherDev1 OpenMeteoDWDEnsemble-API
attr mySolarForecast userReadings ForecastNoonBatt:Today_Hour11_PVforecast.* {round(ReadingsNum($name,'Today_Hour11_PVforecast','')+ReadingsNum($name,'Today_Hour12_PVforecast','')+ReadingsNum($name,'Today_Hour13_PVforecast','')+ReadingsNum($name,'Today_Hour14_PVforecast','')+ReadingsNum($name,'Today_Hour15_PVforecast','')-316*51.2*(1-ReadingsNum($name,'Current_BatCharge','')/100),0)}
attr mySolarForecast verbose 2
attr mySolarForecast widgetOverride flowGraphicShift:select,-70,-65,-60,-55,-50
#   CFGFN      ./FHEM/Photovoltaik.cfg
#   FUUID      66a609f9-f33f-e986-a5c4-ea9c9b242f9ee2a8
#   FVERSION   76_SolarForecast.pm:v1.31.0-s29089/2024-08-20
#   LCACHEFILE last write time: 09:07:59 whole Operating Memory
#   MODE       Automatic - next Cycletime: 09:17:47
#   MODEL      OpenMeteoDWDEnsembleAPI
#   NAME       mySolarForecast
#   NR         1547
#   NTFY_ORDER 50-mySolarForecast
#   STATE      updated
#   TYPE       SolarForecast
#   eventCount 115919
#   HELPER:
#     FW         WEBtablet
#     PACKAGE    FHEM::SolarForecast
#     S10DONE    1
#     SPGDETAIL 
#     SPGDEV     mySolarForecast
#     SPGROOM   
#     VERSION    1.31.0
#     VERSION_API unused
#     VERSION_CTZ 1.0.0
#     VERSION_ErrCodes unused
#     VERSION_SMUtils 1.27.2
#   OLDREADINGS:
#   READINGS:
#     2024-09-19 09:17:39   Current_AutarkyRate 100 %
#     2024-09-19 09:17:39   Current_BatCharge 71 %
#     2024-09-19 09:17:39   Current_Consumption 463 W
#     2024-09-19 09:17:39   Current_GridConsumption 0 W
#     2024-09-19 09:17:39   Current_GridFeedIn 3321 W
#     2024-09-19 09:17:39   Current_PV      3826 W
#     2024-09-19 09:17:39   Current_PowerBatIn 42 W
#     2024-09-19 09:17:39   Current_PowerBatOut 0 W
#     2024-09-19 09:17:39   Current_SelfConsumption 463 W
#     2024-09-19 09:17:39   Current_SelfConsumptionRate 12 %
#     2024-09-19 09:17:39   Current_Surplus 3363 W
#     2024-09-19 05:35:47   ForecastNoonBatt 40715.2
#     2024-09-19 09:00:00   LastHourGridconsumptionReal 0 Wh
#     2024-09-19 09:00:00   LastHourPVforecast 1498 Wh
#     2024-09-19 09:00:00   LastHourPVreal  900 Wh
#     2024-09-19 09:17:39   NextHours_Sum01_PVforecast 4713 Wh
#     2024-09-19 09:17:39   NextHours_Sum02_PVforecast 12243 Wh
#     2024-09-19 09:17:39   NextHours_Sum03_PVforecast 22323 Wh
#     2024-09-19 09:17:39   NextHours_Sum04_ConsumptionForecast 5971 Wh
#     2024-09-19 09:17:39   NextHours_Sum04_PVforecast 32530 Wh
#     2024-09-19 09:17:39   RestOfDayConsumptionForecast 111577 Wh
#     2024-09-19 09:17:39   RestOfDayPVforecast 63159 Wh
#     2024-09-19 00:59:56   Today_Hour01_BatIn 0 Wh
#     2024-09-19 00:59:56   Today_Hour01_BatOut 500 Wh
#     2024-09-19 00:59:56   Today_Hour01_GridConsumption 0 Wh
#     2024-09-19 00:59:56   Today_Hour01_GridFeedIn 0 Wh
#     2024-09-19 00:59:56   Today_Hour01_PVreal 0 Wh
#     2024-09-19 01:59:56   Today_Hour02_BatIn 0 Wh
#     2024-09-19 01:59:56   Today_Hour02_BatOut 300 Wh
#     2024-09-19 01:59:56   Today_Hour02_GridConsumption 0 Wh
#     2024-09-19 01:59:56   Today_Hour02_GridFeedIn 0 Wh
#     2024-09-19 01:59:56   Today_Hour02_PVreal 0 Wh
#     2024-09-19 02:59:58   Today_Hour03_BatIn 0 Wh
#     2024-09-19 02:59:58   Today_Hour03_BatOut 299 Wh
#     2024-09-19 02:59:58   Today_Hour03_GridConsumption 0 Wh
#     2024-09-19 02:59:58   Today_Hour03_GridFeedIn 0 Wh
#     2024-09-19 02:59:58   Today_Hour03_PVreal 0 Wh
#     2024-09-19 03:59:54   Today_Hour04_BatIn 0 Wh
#     2024-09-19 03:59:54   Today_Hour04_BatOut 400 Wh
#     2024-09-19 03:59:54   Today_Hour04_GridConsumption 0 Wh
#     2024-09-19 03:59:54   Today_Hour04_GridFeedIn 0 Wh
#     2024-09-19 03:59:54   Today_Hour04_PVreal 0 Wh
#     2024-09-19 04:59:58   Today_Hour05_BatIn 0 Wh
#     2024-09-19 04:59:58   Today_Hour05_BatOut 300 Wh
#     2024-09-19 04:59:58   Today_Hour05_GridConsumption 0 Wh
#     2024-09-19 04:59:58   Today_Hour05_GridFeedIn 0 Wh
#     2024-09-19 04:59:58   Today_Hour05_PVreal 0 Wh
#     2024-09-19 05:59:56   Today_Hour06_BatIn 0 Wh
#     2024-09-19 05:59:56   Today_Hour06_BatOut 299 Wh
#     2024-09-19 05:59:56   Today_Hour06_GridConsumption 100 Wh
#     2024-09-19 05:59:56   Today_Hour06_GridFeedIn 0 Wh
#     2024-09-19 05:59:56   Today_Hour06_PVreal 0 Wh
#     2024-09-19 06:59:58   Today_Hour07_BatIn 0 Wh
#     2024-09-19 06:59:58   Today_Hour07_BatOut 300 Wh
#     2024-09-19 06:59:58   Today_Hour07_GridConsumption 0 Wh
#     2024-09-19 06:59:58   Today_Hour07_GridFeedIn 0 Wh
#     2024-09-19 06:59:58   Today_Hour07_PVreal 0 Wh
#     2024-09-19 07:59:54   Today_Hour08_BatIn 0 Wh
#     2024-09-19 07:59:54   Today_Hour08_BatOut 400 Wh
#     2024-09-19 07:59:54   Today_Hour08_GridConsumption 0 Wh
#     2024-09-19 07:59:54   Today_Hour08_GridFeedIn 0 Wh
#     2024-09-19 07:59:54   Today_Hour08_PVforecast 178 Wh
#     2024-09-19 07:59:54   Today_Hour08_PVreal 100 Wh
#     2024-09-19 08:59:52   Today_Hour09_BatIn 0 Wh
#     2024-09-19 08:59:52   Today_Hour09_BatOut 0 Wh
#     2024-09-19 08:59:52   Today_Hour09_GridConsumption 0 Wh
#     2024-09-19 08:59:52   Today_Hour09_GridFeedIn 400 Wh
#     2024-09-19 08:59:52   Today_Hour09_PVforecast 1498 Wh
#     2024-09-19 08:59:52   Today_Hour09_PVreal 900 Wh
#     2024-09-19 09:17:39   Today_Hour10_BatIn 0 Wh
#     2024-09-19 09:17:39   Today_Hour10_BatOut 0 Wh
#     2024-09-19 09:17:39   Today_Hour10_GridConsumption 0 Wh
#     2024-09-19 09:17:39   Today_Hour10_GridFeedIn 600 Wh
#     2024-09-19 09:17:39   Today_Hour10_PVforecast 3942 Wh
#     2024-09-19 09:17:39   Today_Hour10_PVreal 400 Wh
#     2024-09-19 09:17:39   Today_Hour11_PVforecast 6514 Wh
#     2024-09-19 09:17:39   Today_Hour12_PVforecast 9900 Wh
#     2024-09-19 09:17:39   Today_Hour13_PVforecast 10500 Wh
#     2024-09-19 09:17:39   Today_Hour14_PVforecast 9522 Wh
#     2024-09-19 09:17:39   Today_Hour15_PVforecast 8324 Wh
#     2024-09-19 09:17:39   Today_Hour16_PVforecast 6309 Wh
#     2024-09-19 09:17:39   Today_Hour17_PVforecast 4932 Wh
#     2024-09-19 09:17:39   Today_Hour18_PVforecast 3182 Wh
#     2024-09-19 09:17:39   Today_Hour19_PVforecast 1097 Wh
#     2024-09-19 09:17:39   Today_Hour20_PVforecast 120 Wh
#     2024-09-19 09:17:39   Today_MaxPVforecast 10500 Wh
#     2024-09-19 09:17:39   Today_MaxPVforecastTime 2024-09-19 12:00:00
#     2024-09-19 09:17:39   Today_PVforecast 66018 Wh
#     2024-09-19 09:17:39   Today_PVreal    1400 Wh
#     2024-09-19 09:17:39   Today_SunRise   07:14
#     2024-09-19 09:17:39   Today_SunSet    19:34
#     2024-09-19 09:17:39   Tomorrow_ConsumptionForecast 116053 Wh
#     2024-09-19 09:17:39   Tomorrow_PVforecast 73848 Wh
#     2024-09-19 09:17:39   Tomorrow_SunRise 07:16
#     2024-09-19 09:17:39   Tomorrow_SunSet 19:32
#     2024-09-19 09:17:39   nextCycletime   09:17:47
#     2024-09-19 09:06:59   nextRadiationAPICall after 2024-09-19 09:21:59
#     2024-09-19 08:00:02   pvCorrectionFactor_08 0.45 (automatic - old factor: 0.69, Sun Alt range: 0, Cloud range: 00, Days in range: 2)
#     2024-09-19 08:00:02   pvCorrectionFactor_08_autocalc done
#     2024-09-19 09:00:00   pvCorrectionFactor_09 0.49 (automatic - old factor: 0.70, Sun Alt range: 10, Cloud range: 00, Days in range: 2)
#     2024-09-19 09:00:00   pvCorrectionFactor_09_autocalc done
#     2024-09-19 09:17:39   pvCorrectionFactor_Auto on_complex_ai
#     2024-09-12 14:54:45   setupStringAzimuth Sueddach=-1 Garage=-91
#     2024-09-12 14:52:20   setupStringDeclination Sueddach=40 Garage=15
#     2024-09-19 09:17:40   state           updated
#   helper:
#     bm:
#       CODE(0x557d072ba660):
#         cnt        13003
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        14.09. 15:29:28
#         max        0.442568063735962
#         tot        84.699033498764
#         mAr:
#           HASH(0x557d06e04450)
#           mySolarForecast
#           ?
#       CODE(0x557d07349d20):
#         cnt        14
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        17.09. 11:30:29
#         max        1.99131202697754
#         tot        2.00466203689575
#         mAr:
#           HASH(0x557d06e04450)
#           mySolarForecast
#           ?
#       CODE(0x557d0750c838):
#         cnt        3
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        17.09. 11:31:48
#         max        3.59624719619751
#         tot        3.59643125534058
#         mAr:
#           set
#           mySolarForecast
#           userReadings
#           ForecastNoonBatt:Today_Hour11_PVforecast.* {sprintf(ReadingsNum($name,'Today_Hour11_PVforecast','')+ReadingsNum($name,'Today_Hour12_PVforecast','')+ReadingsNum($name,'Today_Hour13_PVforecast','')+ReadingsNum($name,'Today_Hour14_PVforecast','')+ReadingsNum($name,'Today_Hour15_PVforecast','')-316*51.2*(1-ReadingsNum($name,'Current_BatCharge','')/100),0)}
#       CODE(0x557d0757c6c0):
#         cnt        1128237
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        18.09. 23:04:25
#         max        0.0250301361083984
#         tot        45.1848382949829
#         mAr:
#           HASH(0x557d06e04450)
#           HASH(0x557d04fa2eb8)
#       CODE(0x557d075d1948):
#         cnt        9999571
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        14.09. 14:11:09
#         max        0.889696836471558
#         tot        6499.6051838398
#         mAr:
#           HASH(0x557d06e04450)
#
setstate mySolarForecast updated
setstate mySolarForecast 2024-09-14 03:11:31 .associatedWith Deye_Inverter
setstate mySolarForecast 2024-09-19 09:17:39 .lastupdateForecastValues 1726730259
setstate mySolarForecast 2024-09-19 01:00:04 .pvCorrectionFactor_01_apipercentil done
setstate mySolarForecast 2024-09-19 01:00:04 .pvCorrectionFactor_01_cloudcover done
setstate mySolarForecast 2024-09-19 02:00:04 .pvCorrectionFactor_02_apipercentil done
setstate mySolarForecast 2024-09-19 02:00:04 .pvCorrectionFactor_02_cloudcover done
setstate mySolarForecast 2024-09-19 03:00:04 .pvCorrectionFactor_03_apipercentil done
setstate mySolarForecast 2024-09-19 03:00:04 .pvCorrectionFactor_03_cloudcover done
setstate mySolarForecast 2024-09-19 04:00:02 .pvCorrectionFactor_04_apipercentil done
setstate mySolarForecast 2024-09-19 04:00:02 .pvCorrectionFactor_04_cloudcover done
setstate mySolarForecast 2024-09-19 05:00:04 .pvCorrectionFactor_05_apipercentil done
setstate mySolarForecast 2024-09-19 05:00:04 .pvCorrectionFactor_05_cloudcover done
setstate mySolarForecast 2024-09-19 06:00:04 .pvCorrectionFactor_06_apipercentil done
setstate mySolarForecast 2024-09-19 06:00:04 .pvCorrectionFactor_06_cloudcover done
setstate mySolarForecast 2024-09-19 07:00:04 .pvCorrectionFactor_07_apipercentil done
setstate mySolarForecast 2024-09-19 07:00:04 .pvCorrectionFactor_07_cloudcover done
setstate mySolarForecast 2024-09-19 08:00:02 .pvCorrectionFactor_08_apipercentil done
setstate mySolarForecast 2024-09-19 08:00:02 .pvCorrectionFactor_08_cloudcover done
setstate mySolarForecast 2024-09-19 09:00:00 .pvCorrectionFactor_09_apipercentil done
setstate mySolarForecast 2024-09-19 09:00:00 .pvCorrectionFactor_09_cloudcover done
setstate mySolarForecast 2024-09-19 09:17:39 .pvCorrectionFactor_Auto_Soll on_complex_ai
setstate mySolarForecast 2024-09-19 01:00:04 .signaldone_01 done
setstate mySolarForecast 2024-09-19 02:00:04 .signaldone_02 done
setstate mySolarForecast 2024-09-19 03:00:04 .signaldone_03 done
setstate mySolarForecast 2024-09-19 04:00:02 .signaldone_04 done
setstate mySolarForecast 2024-09-19 05:00:04 .signaldone_05 done
setstate mySolarForecast 2024-09-19 06:00:04 .signaldone_06 done
setstate mySolarForecast 2024-09-19 07:00:04 .signaldone_07 done
setstate mySolarForecast 2024-09-19 08:00:02 .signaldone_08 done
setstate mySolarForecast 2024-09-19 09:00:00 .signaldone_09 done
setstate mySolarForecast 2024-09-19 09:17:39 Current_AutarkyRate 100 %
setstate mySolarForecast 2024-09-19 09:17:39 Current_BatCharge 71 %
setstate mySolarForecast 2024-09-19 09:17:39 Current_Consumption 463 W
setstate mySolarForecast 2024-09-19 09:17:39 Current_GridConsumption 0 W
setstate mySolarForecast 2024-09-19 09:17:39 Current_GridFeedIn 3321 W
setstate mySolarForecast 2024-09-19 09:17:39 Current_PV 3826 W
setstate mySolarForecast 2024-09-19 09:17:39 Current_PowerBatIn 42 W
setstate mySolarForecast 2024-09-19 09:17:39 Current_PowerBatOut 0 W
setstate mySolarForecast 2024-09-19 09:17:39 Current_SelfConsumption 463 W
setstate mySolarForecast 2024-09-19 09:17:39 Current_SelfConsumptionRate 12 %
setstate mySolarForecast 2024-09-19 09:17:39 Current_Surplus 3363 W
setstate mySolarForecast 2024-09-19 05:35:47 ForecastNoonBatt 40715.2
setstate mySolarForecast 2024-09-19 09:00:00 LastHourGridconsumptionReal 0 Wh
setstate mySolarForecast 2024-09-19 09:00:00 LastHourPVforecast 1498 Wh
setstate mySolarForecast 2024-09-19 09:00:00 LastHourPVreal 900 Wh
setstate mySolarForecast 2024-09-19 09:17:39 NextHours_Sum01_PVforecast 4713 Wh
setstate mySolarForecast 2024-09-19 09:17:39 NextHours_Sum02_PVforecast 12243 Wh
setstate mySolarForecast 2024-09-19 09:17:39 NextHours_Sum03_PVforecast 22323 Wh
setstate mySolarForecast 2024-09-19 09:17:39 NextHours_Sum04_ConsumptionForecast 5971 Wh
setstate mySolarForecast 2024-09-19 09:17:39 NextHours_Sum04_PVforecast 32530 Wh
setstate mySolarForecast 2024-09-19 09:17:39 RestOfDayConsumptionForecast 111577 Wh
setstate mySolarForecast 2024-09-19 09:17:39 RestOfDayPVforecast 63159 Wh
setstate mySolarForecast 2024-09-19 00:59:56 Today_Hour01_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 00:59:56 Today_Hour01_BatOut 500 Wh
setstate mySolarForecast 2024-09-19 00:59:56 Today_Hour01_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 00:59:56 Today_Hour01_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 00:59:56 Today_Hour01_PVreal 0 Wh
setstate mySolarForecast 2024-09-19 01:59:56 Today_Hour02_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 01:59:56 Today_Hour02_BatOut 300 Wh
setstate mySolarForecast 2024-09-19 01:59:56 Today_Hour02_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 01:59:56 Today_Hour02_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 01:59:56 Today_Hour02_PVreal 0 Wh
setstate mySolarForecast 2024-09-19 02:59:58 Today_Hour03_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 02:59:58 Today_Hour03_BatOut 299 Wh
setstate mySolarForecast 2024-09-19 02:59:58 Today_Hour03_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 02:59:58 Today_Hour03_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 02:59:58 Today_Hour03_PVreal 0 Wh
setstate mySolarForecast 2024-09-19 03:59:54 Today_Hour04_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 03:59:54 Today_Hour04_BatOut 400 Wh
setstate mySolarForecast 2024-09-19 03:59:54 Today_Hour04_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 03:59:54 Today_Hour04_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 03:59:54 Today_Hour04_PVreal 0 Wh
setstate mySolarForecast 2024-09-19 04:59:58 Today_Hour05_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 04:59:58 Today_Hour05_BatOut 300 Wh
setstate mySolarForecast 2024-09-19 04:59:58 Today_Hour05_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 04:59:58 Today_Hour05_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 04:59:58 Today_Hour05_PVreal 0 Wh
setstate mySolarForecast 2024-09-19 05:59:56 Today_Hour06_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 05:59:56 Today_Hour06_BatOut 299 Wh
setstate mySolarForecast 2024-09-19 05:59:56 Today_Hour06_GridConsumption 100 Wh
setstate mySolarForecast 2024-09-19 05:59:56 Today_Hour06_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 05:59:56 Today_Hour06_PVreal 0 Wh
setstate mySolarForecast 2024-09-19 06:59:58 Today_Hour07_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 06:59:58 Today_Hour07_BatOut 300 Wh
setstate mySolarForecast 2024-09-19 06:59:58 Today_Hour07_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 06:59:58 Today_Hour07_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 06:59:58 Today_Hour07_PVreal 0 Wh
setstate mySolarForecast 2024-09-19 07:59:54 Today_Hour08_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 07:59:54 Today_Hour08_BatOut 400 Wh
setstate mySolarForecast 2024-09-19 07:59:54 Today_Hour08_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 07:59:54 Today_Hour08_GridFeedIn 0 Wh
setstate mySolarForecast 2024-09-19 07:59:54 Today_Hour08_PVforecast 178 Wh
setstate mySolarForecast 2024-09-19 07:59:54 Today_Hour08_PVreal 100 Wh
setstate mySolarForecast 2024-09-19 08:59:52 Today_Hour09_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 08:59:52 Today_Hour09_BatOut 0 Wh
setstate mySolarForecast 2024-09-19 08:59:52 Today_Hour09_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 08:59:52 Today_Hour09_GridFeedIn 400 Wh
setstate mySolarForecast 2024-09-19 08:59:52 Today_Hour09_PVforecast 1498 Wh
setstate mySolarForecast 2024-09-19 08:59:52 Today_Hour09_PVreal 900 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour10_BatIn 0 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour10_BatOut 0 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour10_GridConsumption 0 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour10_GridFeedIn 600 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour10_PVforecast 3942 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour10_PVreal 400 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour11_PVforecast 6514 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour12_PVforecast 9900 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour13_PVforecast 10500 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour14_PVforecast 9522 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour15_PVforecast 8324 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour16_PVforecast 6309 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour17_PVforecast 4932 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour18_PVforecast 3182 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour19_PVforecast 1097 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_Hour20_PVforecast 120 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_MaxPVforecast 10500 Wh
setstate mySolarForecast 2024-09-19 09:17:39 Today_MaxPVforecastTime 2024-09-19 12:00:0

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

DS_Starter

Hallo Gisbert,

dann wurde in der pvHistory ein hoher Verbrauchswert gespeichert der sich auf die Vorhersage auswirkt.
Man sieht wahrscheinlich die entsprechenden Infos im Log wenn du ctrlDebug=consumption setzt.

Grüße,
Heiko
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

Gisbert

Zitat von: DS_Starter am 19 September 2024, 22:35:15dann wurde in der pvHistory ein hoher Verbrauchswert gespeichert der sich auf die Vorhersage auswirkt.
Man sieht wahrscheinlich die entsprechenden Infos im Log wenn du ctrlDebug=consumption setzt.

Grüße,
Heiko
Hallo Heiko,

im Log steht tatsächlich für 14:00 ein Wert von sagenhaften 100 kWh (ca.). Wo der nur herkommen mag.
Ich hab ein reset bei consumption gemacht und werde das die nächsten Tage beobachten.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome