Hauptmenü

Neueste Beiträge

#1
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von elektron-bbs - 15 März 2026, 21:41:04
Nun ja, passt noch nicht ganz :-(
Ein erstes "boost 1440" ergab, das nur 144 Minuten verwendet wurden. In Zeile 2544 müsste das Regex noch angepasst werden auf "/(\d{1,4})/":
           } 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".

Das Abschalten des boost erfordert allerdings eine Besonderheit. Da soll kein timestamp übergeben werden, sondern nur 0.
#2
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von dergolem - 15 März 2026, 21:15:28
Hallo Markus,

so habe mich gerade mal hingesetzt und getestet. Hat alles funktioniert.

Gruß Denis
#3
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
#4
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
#5
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".
#6
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..
#7
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
#8
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
#9
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
#10
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