Hauptmenü

Neueste Beiträge

#91
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 15 März 2026, 20:49:11
Ich habe die Drift-Korrekturlogik weiter optimiert.

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]

Die Logik sollte recht aktiv Rekalibrierungen vornehmen und nicht mehr so lange durchgehend blockieren (Block=xxxxx).

Update liegt als 2.4.0 im contrib.

LB,
Heiko
#92
FHEM Code changes / Revision 30960: 76_SolarForeca...
Letzter Beitrag von System - 15 März 2026, 20:41:51
Revision 30960: 76_SolarForecast: contrib Version 2.4.0

76_SolarForecast: contrib Version 2.4.0

Source: Revision 30960: 76_SolarForecast: contrib Version 2.4.0
#93
Sonstiges / Aw: Mein FHEM "hängt" sich bei...
Letzter Beitrag von rudolfkoenig - 15 März 2026, 20:41:10
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.
Ich weiss nicht wo die Grenze liegt, ich vermute ueber 1000.

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.
Die Module duerfen nur dann lesen oder schreiben, wenn select zusichert, dass es nicht blockiert.
Leider halten sich nicht alle Module an diese Regel.
Folgendes gibt die Liste aller vom select ueberwachten Filedescriptoren aus, und danach entweder den Namen der dazugehoerigen FHEM Definition, oder die URL, wenn es ein HttpUtils_NonblockingGet ist.
{ 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.1
Damit verwendet FHEM bei HttpUtils_NonblockingGet die eigene, nicht blockierende DNS "Bibliothek".
#94
Sonstiges / Aw: Mein FHEM "hängt" sich bei...
Letzter Beitrag von Guybrush - 15 März 2026, 20:17:19
das glaube ich nicht, dass da ein Problem von fhem selbst ist. wüsste auch nicht, dass das limitiert wäre. Ein Problem mit deinem DNS System ist das wahrscheinlichste. sonst teste mal einen anderen dns server oder  trag hardcoded zum testen die ip adressen zu deinen verwendeten domains in deine hosts ein ums einzugrenzen..
#95
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 15 März 2026, 20:02:20
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.

Beispiel:
- es ist 11:00 und zum jetzigen Zeitpunkt wird aktuell 1500 Wh und das Maximimum von 2000 Wh 14:00 erwartet.
- um 12:00 ist die Erwartung auch noch so, wegen Bewölkung in der aktuellen Stunde nur 1000 Wh erwartet
- um 13:00 meldet der Wetterdienst eine Änderung und um  14:00 nur noch 1200 Wh und später auch weniger

-> dann wird das Maximum "rückwirkend" über die Auswertung der Readings von 14:00 auf 12:00 korrigiert.

LG,
Heiko
#96
FHEMWEB / Aw: VoiceButton für Fhemweb
Letzter Beitrag von schwatter - 15 März 2026, 19:57:42
Ich persönlich, eigentlich hat mich Sprachsteuerung nie interessiert. Mein Heim ist beim Smarthome 100% Cloudfree.
Daher kam Alexa und Co nie in die engere Auswahl. Und alles andere ohne Cloud war mir zu mhhh, jedenfalls nicht
mein Ding. Aber ein bisschen mitreißen lasse ich mich hier jetzt schon.

Daher nochmal ein Update im ersten Post. Ein Mini-Jarvis. Bzw Hotworderkennung mit "Jarvis". Ohne die Wird der Text
nicht gesendet. Kurz tippen Jarvis an, kurz tippen Jarvis aus. Halten, dann Jarvis sagen + Kommando. Im Moment landet
das wie vorher gesagt auch in global als Reading STT.

Edit:
Jarvis auf dem Desktop klappt dauerhaft. Mobile noch nicht. Aber halten und sprechen auf Mobile ist ok.

Gruß schwatter
#97
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 15 März 2026, 19:23:08
@DS_Starter


Normierungsgrenzen: PV=10450 Wh, Hausverbrauch: Min=0 Wh / Max=7598 Wh

Das sollte jetzt okay sein:
Sicherheitsfaktor = 10 %
9.500 Wh * 1.1 = 10.450 Wh
#98
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von KölnSolar - 15 März 2026, 19:21:16
Hallo Denis,

anbei meine 1. Version, die bitte nur Du zum Test, insbesondere der historischen Daten, einsetzt.

Es gibt nur noch modellspezifische gets für die historischen Daten. Aktuelle "Allgemeine" Daten außerhalb der zyklischen Abfrage erhält man durch ein get update.

Updates/Timestamps von readings sind deutlich verändert. Dazu schreibe ich ausführlich etwas, wenn der Test erfolgreich war.

Wichtige Änderungen bei den Attributen:
- ecInterval geändert zu interval
- Testmodel geändert in Model

Eine englische commandref gibt es auch. Natürlich nur sichtbar mit dem nächsten FHEM-Update.

Ich hoffe es klappt. Ich kann es ja nicht testen.

Grüße Markus
#99
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von klaus.schauer - 15 März 2026, 19:20:08
Ich nutze die Readings
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.

Nun kann sich, wie ich heute festgestellt habe, die Uhrzeit in Today_MaxPVforecastTime im Tagesverlauf ändern. Wenn sich aber der in Today_MaxPVforecastTime hinterlegte Zeitpunkt z. B. um 12:00 von 14:00 nach 11:00 ändert und ich ab 13:00 prüfe, habe ich mit meiner derzeitigen Routine Pech.

Grundsätzlich ist diese Funktionalität richtig, wenn man zu jedem Zeitpunkt des laufenden Tages - auch rückwirkend - den tatsächlichen Zeitpunkt von Today_MaxPVforecast ausgeben will. Für meine Funktion ist das natürlich kontraproduktiv. Gibt es - abgesehen von dem formalen Aspekt - einen besonderen Grund für die auch rückwirkende Berechnung des Zeitpunktes?
#100
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von JoWiemann - 15 März 2026, 19:19:46
Hallo elektron-bbs,

anbei eine neue "08.20.20b Preview" in der die Grenze jetzt bei 1440 Minuten liegt.

Grüße Jörg