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.
Today_MaxPVforecast
Today_MaxPVforecastTime
um den optimalen Zeitpunkt für das starke Aufheizen des Warmwasserspeichers (Legionellen-Funktion) zu bestimmen. Die Funktion prüft stündlich auf Today_MaxPVforecastTime und schaltet bei ausreichendem PV-Überschuss in einem Zeitkorridor von 7 bis 14 Tagen einmalig ein.