Leistungsprognose für Wechselrichter

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

Vorheriges Thema - Nächstes Thema

DS_Starter

Guten Morgen,

ja das kannst du machen. Die Anlagendaten werden in mehreren Dateien gespeichert.
Du findest sie im Verzeichnis ../FHEM/FhemUtils.  Sie heißen  .*_SolarForecast_.*

Die historischen Daten sind im File PVH_SolarForecast_.*

Es gibt im Modul die Funktion

set ... plantConfiguration save / restore

Damit kannst du nach einem Umzug deine gesamte Konfiguration wieder herstellen sofern das Solarforecast Device identisch heißt und die Dateien mit kopiert wurden. Wenn du das umgezogene Device umbenennen solltest, müßtest du den letzten Teil in den Dateinamen ebenfalls anpassen vor dem restore.

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

xerion

Moin zusammen,

ich habe noch eine Frage zu den Consumern. Nach welchen Kriterein werden die eingeplant? Ich habe das Problem das bei mir von 4 Geräten zeitweise nur ein oder zwei eingeplant werden. Bei allen Consumern habe ich mintime=SunPath:60:-120 eingestellt. Zusätzlich gibt es dann bei bestimmten Geräten noch eine swoncond.

Die Spülmaschine z.B. wurde heute morgen nicht eingeplant:
Spuelmaschine type=dishwasher mintime=SunPath:60:-120 mode=can power=2000 auto=automatic on=on pcurr=ENERGY_Power:W swoncond=Spuelmaschine:state:off icon=scene_dishwasher etotal=ENERGY_Total:kWh
Die Waschmaschine komischerweise doch.
shellyplug_D9D0C4 type=washingmachine mintime=SunPath:60:-120 mode=can power=2300 auto=automatic on=on pcurr=ENERGY_Power:W icon=scene_washing_machine etotal=ENERGY_Today:kWh swoncond=di_pv_waschmaschine:state:PV
Was habe ich falsch gemacht oder nach was müsste ich mal schauen?
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DS_Starter

#2297
Das Verhalten hängt mit der Einstellung mode=can zusammen.

Wahrscheinlich wurde die Waschmaschine eingeplant. Danach wurde versucht die Spülmaschine einzuplanen, was aber wegen fehlenden PV Überschusses (Prognose) nicht getan wurde. Würdest du für die Spülmaschine mode=must einstellen, würde die Einplanung auch bei fehlendem PV-Überschuss optimiert vorgenommen werden.

Mit dem Attr ctrlDebug=consumerPlanning kann man den Planungsvorgang im Log verfolgen.

LG
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

xerion

Okay aber ich will ja bewusst die Methode "can" nutzen. Ich würde erwarten, wenn ich bei allen Geräten mintime=SunPath:60:-120 einstelle das die erstmal unabhängig von anderen Faktoren eingeplant werden. Ob die die dann ein geschaltet werden, hängt dann vom Mode und den anderen Konditionen ab. Aber dass das Gerät gar nicht "eingeplant" wird ist m.E. schlecht, denn so wird es gar nicht bei späteren Überschuss eingeschaltet und ich muss nachsteuern was ich ja bei einer PV optimierten Steuerung nicht möchte, wenn du verstehst was ich meine.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DS_Starter

Was ist denn der Grund weshalb du in deinem Fall "can" nutzen willst ?
Sieh mal die Definition zu den Modes:

can - Die Einplanung erfolgt zum Zeitpunkt mit wahrscheinlich genügend verfügbaren PV Überschuß (default)
      Der Start des Verbrauchers zum Planungszeitpunkt unterbleibt bei ungenügendem PV-Überschuß.
   
must - der Verbaucher wird optimiert eingeplant auch wenn wahrscheinlich nicht genügend PV Überschuß   
       vorhanden sein wird.
       Der Start des Verbrauchers erfolgt auch bei ungenügendem PV-Überschuß.

Genau für dein Setup ist doch "must" gedacht.
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

xerion

Das sehe ich anders. Ich will nur bei Überschuss schalten, da ich ja nicht nur eine Spülmaschine habe und darum sehe ich es so, das ich doch "can" einstellen muss. Nach welchen Kriterien wird dann bei "must" geschaltet?
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DS_Starter

ZitatNach welchen Kriterien wird dann bei "must" geschaltet?
Es wird geschaltet wie eingeplant.

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

xerion

Also wenn ich das auf meine Einstellung beziehe also mit mintime:SunPath:60:-120, dann wird eine Stunde nach Sonnenaufgang geschaltet auch wenn z.B. nur 100 Watt vom Dach kommen, habe ich das so richtig verstanden?
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DS_Starter

Im Prinzip ja, allerdings war meine Antwort nicht genau genug. Du kannst die Einstellung auch mit dem Key swoncond kombinieren.
D.h. du kannst zusätzlich ein Reading auswerten, z.B. Current_PV oder einen powerTrigger den du dir gesetzt hast.
Dann würde die Schaltung erst passieren wenn swoncond erfüllt ist. Ansonsten unterbleibt die Schaltung.
Das wäre dann die Kombination einer must Einplanung und can Schaltung.
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

xerion

Ja das hört sich nach einer guten Lösung an. Das werde ich mal testen swoncond hatte ich ja schon drin, aber ich baue mir mal einen eigenen Trigger bei PV Überschuss. Danke dir erstmal.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DS_Starter

Wenn du magst, setz dir auch mal das oben genannte ctrlDebug.
Dann wird die Planungsmethodik wahrscheinlich etwas klarer.
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

xerion

Jo das habe ich schon gesetzt, das schaue ich mir mal, dann wird es bestimmt klarer. Danke.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

bstaeheli

Hallo aus der Schweiz
Ich versuche gerade dieses echt spannende Modul mit den Forecast-Daten von SolCast einzurichten und bin schon recht weit gekommen. Da unser Haus in der Zentralschweiz steht, kann ich kein DWD-Gerät einbinden, dass einigermassen zum Standort passt. Das Modul verlangt aber danach. Gibt es eine Möglichkeit das Modul zu benutzen, auch ohne DWD? Das Wetter kommt bei uns über ProPlanta ins SmartHome.

Hier die Definition des Moduls:
define NN.xx.XX.SolarForecast SolarForecast
attr NN.xx.XX.SolarForecast affectCloudfactorDamping 0
attr NN.xx.XX.SolarForecast affectRainfactorDamping 0
attr NN.xx.XX.SolarForecast ctrlLanguage EN
attr NN.xx.XX.SolarForecast ctrlSolCastAPImaxReq 10
attr NN.xx.XX.SolarForecast ctrlSolCastAPIoptimizeReq 1
attr NN.xx.XX.SolarForecast event-on-change-reading .*
attr NN.xx.XX.SolarForecast room DEV,UG Technikkeller
#   FUUID      64199fc4-f33f-c28a-0588-d0a2090625c38a10
#   FVERSION   76_SolarForecast.pm:v1.1.1-s21735/2023-02-12 TESTING
#   LCACHEFILE last write time: 09:34:45 File: ./FHEM/FhemUtils/PVH_SolarForecast_NN.xx.XX.SolarForecast
#   MODE       Automatic - next Cycletime: 09:42:26
#   MODEL      SolCastAPI
#   NAME       NN.xx.XX.SolarForecast
#   NR         661
#   STATE      updated
#   TYPE       SolarForecast
#   eventCount 4315
#   HELPER:
#     FW         web
#     INITCONTOTAL 4145250
#     INITFEEDTOTAL 2180
#     PACKAGE    FHEM::SolarForecast
#     VERSION    0.74.8
#     VERSION_API unused
#     VERSION_CTZ 1.0.0
#     VERSION_ErrCodes unused
#     VERSION_SMUtils 1.25.0
#   OLDREADINGS:
#   READINGS:
#     2023-03-22 23:59:59   AllPVforecastsToEvent 0 Wh
#     2023-03-22 09:41:16   Current_AutarkyRate 100 %
#     2023-03-22 09:41:16   Current_BatCharge 46 %
#     2023-03-22 09:41:16   Current_Consumption 8270 W
#     2023-03-22 09:41:16   Current_GridConsumption 27 W
#     2023-03-22 09:41:16   Current_GridFeedIn 0 W
#     2023-03-22 09:41:16   Current_PV      7073 W
#     2023-03-22 09:41:16   Current_PowerBatIn 0 W
#     2023-03-22 09:41:16   Current_PowerBatOut 1170 W
#     2023-03-22 09:41:16   Current_SelfConsumption 8243 W
#     2023-03-22 09:41:16   Current_SelfConsumptionRate 117 %
#     2023-03-22 09:00:00   LastHourGridconsumptionReal 10 Wh
#     2023-03-22 09:00:00   LastHourPVforecast 0 Wh
#     2023-03-22 09:00:00   LastHourPVreal  3500 Wh
#     2023-03-22 09:41:16   NextHours_Sum01_PVforecast 0 Wh
#     2023-03-22 09:41:16   NextHours_Sum02_PVforecast 0 Wh
#     2023-03-22 09:41:16   NextHours_Sum03_PVforecast 0 Wh
#     2023-03-22 09:41:16   NextHours_Sum04_ConsumptionForecast 0 Wh
#     2023-03-22 09:41:16   NextHours_Sum04_PVforecast 0 Wh
#     2023-03-22 09:41:16   RestOfDayConsumptionForecast 59060 Wh
#     2023-03-22 09:41:16   RestOfDayPVforecast 0 Wh
#     2023-03-22 00:59:44   Today_Hour01_BatIn 0 Wh
#     2023-03-22 00:59:44   Today_Hour01_BatOut 0 Wh
#     2023-03-22 00:59:44   Today_Hour01_GridConsumption 0 Wh
#     2023-03-22 00:59:44   Today_Hour01_GridFeedIn 0 Wh
#     2023-03-22 00:59:44   Today_Hour01_PVreal 0 Wh
#     2023-03-22 01:59:14   Today_Hour02_BatIn 0 Wh
#     2023-03-22 01:59:14   Today_Hour02_BatOut 0 Wh
#     2023-03-22 01:59:14   Today_Hour02_GridConsumption 10 Wh
#     2023-03-22 01:59:14   Today_Hour02_GridFeedIn 10 Wh
#     2023-03-22 01:59:14   Today_Hour02_PVreal 0 Wh
#     2023-03-22 02:59:54   Today_Hour03_BatIn 0 Wh
#     2023-03-22 02:59:54   Today_Hour03_BatOut 0 Wh
#     2023-03-22 02:59:54   Today_Hour03_GridConsumption 10 Wh
#     2023-03-22 02:59:54   Today_Hour03_GridFeedIn 10 Wh
#     2023-03-22 02:59:54   Today_Hour03_PVreal 0 Wh
#     2023-03-22 03:59:24   Today_Hour04_BatIn 0 Wh
#     2023-03-22 03:59:24   Today_Hour04_BatOut 0 Wh
#     2023-03-22 03:59:24   Today_Hour04_GridConsumption 0 Wh
#     2023-03-22 03:59:24   Today_Hour04_GridFeedIn 0 Wh
#     2023-03-22 03:59:24   Today_Hour04_PVreal 0 Wh
#     2023-03-22 04:58:54   Today_Hour05_BatIn 0 Wh
#     2023-03-22 04:58:54   Today_Hour05_BatOut 0 Wh
#     2023-03-22 04:58:54   Today_Hour05_GridConsumption 10 Wh
#     2023-03-22 04:58:54   Today_Hour05_GridFeedIn 10 Wh
#     2023-03-22 04:58:54   Today_Hour05_PVreal 0 Wh
#     2023-03-22 05:59:35   Today_Hour06_BatIn 0 Wh
#     2023-03-22 05:59:35   Today_Hour06_BatOut 0 Wh
#     2023-03-22 05:59:35   Today_Hour06_GridConsumption 10 Wh
#     2023-03-22 05:59:35   Today_Hour06_GridFeedIn 0 Wh
#     2023-03-22 05:59:35   Today_Hour06_PVreal 0 Wh
#     2023-03-22 06:59:05   Today_Hour07_BatIn 0 Wh
#     2023-03-22 06:59:05   Today_Hour07_BatOut 0 Wh
#     2023-03-22 06:59:05   Today_Hour07_GridConsumption 0 Wh
#     2023-03-22 06:59:05   Today_Hour07_GridFeedIn 10 Wh
#     2023-03-22 06:59:05   Today_Hour07_PVreal 10 Wh
#     2023-03-22 07:59:46   Today_Hour08_BatIn 0 Wh
#     2023-03-22 07:59:46   Today_Hour08_BatOut 0 Wh
#     2023-03-22 07:59:46   Today_Hour08_GridConsumption 10 Wh
#     2023-03-22 07:59:46   Today_Hour08_GridFeedIn 10 Wh
#     2023-03-22 07:59:46   Today_Hour08_PVreal 430 Wh
#     2023-03-22 08:59:16   Today_Hour09_BatIn 0 Wh
#     2023-03-22 08:59:16   Today_Hour09_BatOut 0 Wh
#     2023-03-22 08:59:16   Today_Hour09_GridConsumption 10 Wh
#     2023-03-22 08:59:16   Today_Hour09_GridFeedIn 10 Wh
#     2023-03-22 08:59:16   Today_Hour09_PVreal 3500 Wh
#     2023-03-22 09:41:16   Today_Hour10_BatIn 0 Wh
#     2023-03-22 09:41:16   Today_Hour10_BatOut 0 Wh
#     2023-03-22 09:41:16   Today_Hour10_GridConsumption 10 Wh
#     2023-03-22 09:41:16   Today_Hour10_GridFeedIn 10 Wh
#     2023-03-22 09:41:16   Today_Hour10_PVreal 3030 Wh
#     2023-03-22 09:41:16   Today_PVforecast 0 Wh
#     2023-03-22 09:31:56   Today_PVreal    6970 Wh
#     2023-03-22 09:41:16   Tomorrow_ConsumptionForecast 58900 Wh
#     2023-03-22 09:41:16   Tomorrow_PVforecast 0 Wh
#     2023-03-22 08:59:20   currentBatteryDev UG.tk.XX.e3dc_new pin=Batterieleistung:W pout=-pin intotal=battery_energy_chargeMonotonic:Wh outtotal=battery_energy_dischargeMonotonic:Wh charge=BatterieladezustandNutzbar
#     2023-03-21 16:21:38   currentInverterDev UG.tk.XX.e3dc_new pv=Solarges:W etotal=solarProductionMonotonic:W capacity=12000
#     2023-03-21 16:28:30   currentMeterDev UG.tk.XX.e3dc_new gcon=Netzleistung:W contotal=energyCalc:W gfeedin=-gcon feedtotal=grid_energy_inMonotonic:W
#     2023-03-21 13:22:45   currentRadiationDev SolCast-API
#     2023-03-22 08:47:31   inverterStrings north,south
#     2023-03-21 13:20:43   moduleDirection south=S
#     2023-03-22 09:25:05   modulePeakString north=4.95 south=7.92
#     2023-03-22 08:52:31   moduleRoofTops  north=north south=south
#     2023-03-21 13:20:08   moduleTiltAngle south=30
#     2023-03-22 09:41:16   nextCycletime   09:42:26
#     2023-03-22 09:41:16   nextSolCastCall from 60 minutes before the upcoming sunrise
#     2023-03-22 09:41:16   pvCorrectionFactor_Auto on
#     2023-03-22 09:41:17   state           updated
#
setstate NN.xx.XX.SolarForecast updated
setstate NN.xx.XX.SolarForecast 2023-03-22 09:17:24 .associatedWith  UG.tk.XX.e3dc_new UG.tk.XX.e3dc_new UG.tk.XX.e3dc_new
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 .lastupdateForecastValues 1679474476
setstate NN.xx.XX.SolarForecast 2023-03-22 23:59:59 AllPVforecastsToEvent 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_AutarkyRate 100 %
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_BatCharge 46 %
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_Consumption 8270 W
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_GridConsumption 27 W
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_GridFeedIn 0 W
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_PV 7073 W
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_PowerBatIn 0 W
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_PowerBatOut 1170 W
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_SelfConsumption 8243 W
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Current_SelfConsumptionRate 117 %
setstate NN.xx.XX.SolarForecast 2023-03-22 09:00:00 LastHourGridconsumptionReal 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:00:00 LastHourPVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:00:00 LastHourPVreal 3500 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 NextHours_Sum01_PVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 NextHours_Sum02_PVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 NextHours_Sum03_PVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 NextHours_Sum04_ConsumptionForecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 NextHours_Sum04_PVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 RestOfDayConsumptionForecast 59060 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 RestOfDayPVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 00:59:44 Today_Hour01_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 00:59:44 Today_Hour01_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 00:59:44 Today_Hour01_GridConsumption 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 00:59:44 Today_Hour01_GridFeedIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 00:59:44 Today_Hour01_PVreal 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 01:59:14 Today_Hour02_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 01:59:14 Today_Hour02_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 01:59:14 Today_Hour02_GridConsumption 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 01:59:14 Today_Hour02_GridFeedIn 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 01:59:14 Today_Hour02_PVreal 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 02:59:54 Today_Hour03_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 02:59:54 Today_Hour03_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 02:59:54 Today_Hour03_GridConsumption 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 02:59:54 Today_Hour03_GridFeedIn 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 02:59:54 Today_Hour03_PVreal 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 03:59:24 Today_Hour04_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 03:59:24 Today_Hour04_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 03:59:24 Today_Hour04_GridConsumption 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 03:59:24 Today_Hour04_GridFeedIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 03:59:24 Today_Hour04_PVreal 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 04:58:54 Today_Hour05_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 04:58:54 Today_Hour05_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 04:58:54 Today_Hour05_GridConsumption 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 04:58:54 Today_Hour05_GridFeedIn 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 04:58:54 Today_Hour05_PVreal 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 05:59:35 Today_Hour06_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 05:59:35 Today_Hour06_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 05:59:35 Today_Hour06_GridConsumption 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 05:59:35 Today_Hour06_GridFeedIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 05:59:35 Today_Hour06_PVreal 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 06:59:05 Today_Hour07_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 06:59:05 Today_Hour07_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 06:59:05 Today_Hour07_GridConsumption 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 06:59:05 Today_Hour07_GridFeedIn 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 06:59:05 Today_Hour07_PVreal 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 07:59:46 Today_Hour08_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 07:59:46 Today_Hour08_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 07:59:46 Today_Hour08_GridConsumption 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 07:59:46 Today_Hour08_GridFeedIn 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 07:59:46 Today_Hour08_PVreal 430 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 08:59:16 Today_Hour09_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 08:59:16 Today_Hour09_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 08:59:16 Today_Hour09_GridConsumption 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 08:59:16 Today_Hour09_GridFeedIn 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 08:59:16 Today_Hour09_PVreal 3500 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Today_Hour10_BatIn 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Today_Hour10_BatOut 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Today_Hour10_GridConsumption 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Today_Hour10_GridFeedIn 10 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Today_Hour10_PVreal 3030 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Today_PVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:31:56 Today_PVreal 6970 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Tomorrow_ConsumptionForecast 58900 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 Tomorrow_PVforecast 0 Wh
setstate NN.xx.XX.SolarForecast 2023-03-22 08:59:20 currentBatteryDev UG.tk.XX.e3dc_new pin=Batterieleistung:W pout=-pin intotal=battery_energy_chargeMonotonic:Wh outtotal=battery_energy_dischargeMonotonic:Wh charge=BatterieladezustandNutzbar
setstate NN.xx.XX.SolarForecast 2023-03-21 16:21:38 currentInverterDev UG.tk.XX.e3dc_new pv=Solarges:W etotal=solarProductionMonotonic:W capacity=12000
setstate NN.xx.XX.SolarForecast 2023-03-21 16:28:30 currentMeterDev UG.tk.XX.e3dc_new gcon=Netzleistung:W contotal=energyCalc:W gfeedin=-gcon feedtotal=grid_energy_inMonotonic:W
setstate NN.xx.XX.SolarForecast 2023-03-21 13:22:45 currentRadiationDev SolCast-API
setstate NN.xx.XX.SolarForecast 2023-03-22 08:47:31 inverterStrings north,south
setstate NN.xx.XX.SolarForecast 2023-03-21 13:20:43 moduleDirection south=S
setstate NN.xx.XX.SolarForecast 2023-03-22 09:25:05 modulePeakString north=4.95 south=7.92
setstate NN.xx.XX.SolarForecast 2023-03-22 08:52:31 moduleRoofTops north=north south=south
setstate NN.xx.XX.SolarForecast 2023-03-21 13:20:08 moduleTiltAngle south=30
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 nextCycletime 09:42:26
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 nextSolCastCall from 60 minutes before the upcoming sunrise
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:16 pvCorrectionFactor_Auto on
setstate NN.xx.XX.SolarForecast 2023-03-22 09:41:17 state updated


xerion

Zitat von: DS_Starter am 20 März 2023, 21:41:40Im Prinzip ja, allerdings war meine Antwort nicht genau genug. Du kannst die Einstellung auch mit dem Key swoncond kombinieren.
D.h. du kannst zusätzlich ein Reading auswerten, z.B. Current_PV oder einen powerTrigger den du dir gesetzt hast.
Dann würde die Schaltung erst passieren wenn swoncond erfüllt ist. Ansonsten unterbleibt die Schaltung.
Das wäre dann die Kombination einer must Einplanung und can Schaltung.

Ich habe mein Device von "mode"can" auf "mode=must" geändert und eine "swoncond" hinzugefügt. Der Consumer wurde auch eingeplant, aber da meine swoncond noch "false" (0) war, hat das Device richtiger weise nicht geschaltet. Später war aber mein swoncond "true" (1) und trotzdem wurde nicht eingeschaltet. Wird ein Event von swoncond nicht ausgewertet, damit das Schalten nachgeolt wird oder habe ich noch einen anderen Denkfehler?

Laut Log hatte ich es so verstanden, dass Device an sein sollte, was aber nicht der Fall war:
2023.03.22 11:01:27 1: SolarForecast_API DEBUG> consumer "01" - general switching parameters => auto mode: 1, current Consumption: 439 W, nompower: 2000, surplus: 1258 W, planning state: switched on: 2023-03-22 07:29:50 - 2023-03-22 16:45:00, start timestamp: 1679466590
2023.03.22 11:01:27 1: SolarForecast_API DEBUG> consumer "01" - current Context is switching "on" => swoncond: 1, on-command: on

consumer:
Spuelmaschine type=dishwasher mintime=SunPath:60:-120 mode=must power=2000 auto=automatic on=on pcurr=ENERGY_Power:W swoncond=du_PV_Ueberschuss:state:medium icon=scene_dishwasher etotal=ENERGY_Total:kWh
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DS_Starter

ZitatWird ein Event von swoncond nicht ausgewertet, damit das Schalten nachgeolt wird oder habe ich noch einen anderen Denkfehler?
Das Schalten wird auf jeden Fall nachgeholt wenn swoncond eintritt solange man sich im geplanten Zeitfenster befindet und der planning state "planned" ist.
In deinem Fall sehe ich dass der Status bereits "switched on" war:

 planning state: switched on: 2023-03-22 07:29:50 - 2023-03-22 16:45:00, start timestamp: 1679466590

Der Start war heute 07:29:50. Im Log sollte um die Zeit ein Switch On Versuch zu sehen sein mit verbose = 2 (möglicherweise must du verbose 2 im Device noch setzen).
Wenn die Schaltung "On" stattgefunden hat, wäre noch zu prüfen ob der Regex "medium"

 swoncond=du_PV_Ueberschuss:state:medium

zu dieser Zeit "true" war, wahrscehinlich war er das.
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