diff --git a/fhem/contrib/DS_Starter/76_SolarForecast.pm b/fhem/contrib/DS_Starter/76_SolarForecast.pm index 731dd5bb6..11cf790da 100644 --- a/fhem/contrib/DS_Starter/76_SolarForecast.pm +++ b/fhem/contrib/DS_Starter/76_SolarForecast.pm @@ -162,7 +162,7 @@ BEGIN { my %vNotesIntern = ( "1.59.6" => "24.10.2025 ___ownSpecGetFWwidget: handling of line breaks in attributes & can hamdle a key=value pair separateley ". "Width of a text field in graphicHeaderOwnspec fixed to 10, edit commandref ". - "__batChargeOptTargetPower: use an average for the charging power if optPower set and charging target are not achievable ". + "__batChargeOptTargetPower: use an average for the charging power if smartPower set and charging target are not achievable ". "__createOwnSpec: an empty field can be created within a line by simply using a colon (:). ". "add new key pvshare to CustomerXX attributes -> __setConsRcmdState add PV share calculation ". "___doPlanning: code improvements and implement PV share needed ", @@ -12272,12 +12272,12 @@ sub __batChargeOptTargetPower { } } else { # Tagesziel nicht erreichbar: Aufschlag potenziert (zweifach wirksam) + $target *= (1 + $otpMargin / 100) ** 2; + if ($strategy eq 'smartPower') { # smartPower: agressivere Ladeleistung $hs2sunset -= 1; $target = $runwhneed > 0 && $hs2sunset > 0 ? $runwhneed / $hs2sunset : $target; } - - $target *= (1 + $otpMargin / 100) ** 2; } my $gfeedin = CurrentVal ($name, 'gridfeedin', 0); # aktuelle Netzeinspeisung @@ -27205,8 +27205,8 @@ to ensure that the system configuration is correct. power Power consumption of the consumer in W. This can be the nominal power according to the data sheet or a dynamically specified reference value. (can be set to "0") - pvshare Defines the PV share of consumer power (key ‘power’) that is considered sufficient for the consumer. (optional) - The setting 100% defines a required PV surplus of at least ‘power’. With 0%, the consumer does not require any PV surplus. + pvshare The key can be used to specify the desired percentage of PV power to cover the power consumption 'power'. (optional) + The setting 100% defines a required PV surplus of at least 'power'. With 0%, the consumer does not require any PV surplus. Value: 0..100, default: 100 (%) switchdev The specified <device> is assigned to the consumer as a switch device (optional). Switching operations are performed with this device. @@ -29891,7 +29891,7 @@ die ordnungsgemäße Anlagenkonfiguration geprüft werden.

Der Schlüssel power gibt die Leistungsaufnahme des Verbrauchers an. Mit dem Schlüssel pvshare kann der gewünschte - prozentuale PV-Anteil zur Deckung der Leistungsaufnahme festgelgt werden.
+ prozentuale PV-Anteil zur Deckung der Leistungsaufnahme festgelegt werden.
Abhängig von diesen Werten werden die Schaltzeiten des Verbrauchers geplant und der Zyklus des Verbrauchers in Abhängigkeit des ausreichenden PV-Überschußes zum Einplanungszeitpunkt gestartet.
Ist power=0 oder pvshare=0 gesetzt, wird der Verbraucher unabhängig von einem ausreichend vorhandenem PV-Überschuß @@ -29922,7 +29922,7 @@ die ordnungsgemäße Anlagenkonfiguration geprüft werden. power Leistungsaufnahme des Verbrauchers in W. Es kann die nominale Leistung gemäß Datenblatt oder ein dynamisch vorgegebener Richtwert sein. (kann auf "0" gesetzt werden) - pvshare Legt den PV-Anteil der Verbraucherleistung (Schlüssel 'power') fest, der als ausreichend für den Verbraucher gewertet wird. (optional) + pvshare Mit dem Schlüssel kann der gewünschte prozentuale PV-Anteil zur Deckung der Leistungsaufnahme 'power' festgelegt werden. (optional) Die Einstellung 100% definiert einen benötigten PV-Überschuß von mindestens 'power'. Mit 0% benötigt der Verbraucher keinen PV-Überschuß. Wert: 0..100, default: 100 (%)