
} elsif ( $action =~ /boost/ && $actionVal >= 0 && $actionVal <= 1440 && $actionVal =~ /(\d{1,4})/ ) {
Nach der Anpassung und "boost 1440" kam dann:ERROR: boost for FRITZ!DECT 301 Bad with ID: 18 not applied
2026.03.15 21:10:44 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2142] - BASIC:set FritzBox_7590 smartHome - 18 boost:1440
2026.03.15 21:10:44 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2550] - BASIC:para luaFunction: webservices/homeautoswitch.lua?ain=139790920949&switchcmd=sethkrboost&endtimestamp=1773691844.3944
2026.03.15 21:10:45 2: [FritzBox_7590 | 7590 | 154.08.21 | Helper_retMsg.2113] - SIGNIFICANT:location: 2559 | Msg: ERROR: boost for FRITZ!DECT 301 Bad with ID: 18 not applied
Eine Minute weniger geht:boost for FRITZ!DECT 301 Bad with ID: 18 applied
2026.03.15 21:13:39 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2142] - BASIC:set FritzBox_7590 smartHome - 18 boost:1439
2026.03.15 21:13:39 3: [FritzBox_7590 | 7590 | 154.08.21 | Set_Modul.2550] - BASIC:para luaFunction: webservices/homeautoswitch.lua?ain=139790920949&switchcmd=sethkrboost&endtimestamp=1773691959.63814
Vielleicht das "<= 1440" einfach ersetzen durch "< 1440".2026.03.15 20:00:04.944 1: SolCast DEBUG> DRIFT [con]: Flag=mild | Block=0 | SlopeLive=0.305 | DriftSlope=1.061 | BiasLive=462.46 | DriftBias=-39.54 | RMSErelLive=56.2 | RMSErelRatio=3.31 | BiasVarNorm=0.21 |DriftScore=2.32 | Zone3Hours=1 | Hist=[mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild,mild]
Zitat- ist die Anzahl der parallel laufenden NonBlockingGet Aufrufe in FHEM irgendwie limitiert ?Nein, bzw. es sollte einen Fehler geben, wenn select keine weiteren Filedescriptoren akzeptiert.
Zitat- kann ich irgendwie die Anzahl der aktuell gleichzeitig laufenden "Kommunikations Threads" in FHEM herausfinden ?FHEM verwendet kein Multithreading, stattdessen werden alle Lese- und Schreiboperationen ueber den zentralen select abgewickelt.
{ join("\n", map { my $p=$selectlist{$_};; $p->{FD}.":".($p->{url} ? $p->{url}:$p->{NAME}) } keys %selectlist) }HttpUtils_BlockingGet Aufrufe, oder andere, von den "bösen" Modulen blockierend ausgefuehrte Operationen sieht man damit nicht.Zitatattr global dnsServer 127.0.0.1Damit verwendet FHEM bei HttpUtils_NonblockingGet die eigene, nicht blockierende DNS "Bibliothek".
ZitatGibt es - abgesehen von dem formalen Aspekt - einen besonderen Grund für die auch rückwirkende Berechnung des Zeitpunktes?Das ist letztendlich eine Auswertung der Readings "Today_Hour..._PVforecast". Eine rückwirkende Änderung gibt es nur insofern wenn sich eine Erwartungshaltung einer höheren Ausbeute in der Zukunft negiert.