Hauptmenü

Neueste Beiträge

#11
FHEM Code changes / Revision 30681: 76_SolarForeca...
Letzter Beitrag von System - 02 Januar 2026, 22:00:56
Revision 30681: 76_SolarForecast: contrib Version 2.0.0

76_SolarForecast: contrib Version 2.0.0

Source: Revision 30681: 76_SolarForecast: contrib Version 2.0.0
#12
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 02 Januar 2026, 21:47:50
Es kann weitergehen. Das Modul im contrib ist upgedated.
Ich konnte sehr wahrscheinlich das Problem mit den Daten von 300P indentifizieren und beheben.

Nächster Schritt wäre download und retrain mit unveränderten Parametern.

@grappa24,
du kannst es ebenfalls ausführen. Dein Training sieht aber nicht schlecht aus. Das Netz hat gelernt, ist lebendig und "emotional", keine glatten Verläufe.
Sehr viele Kennzahlen sind schon in der Toleranz:

-- In Normalization Space: --
Train MSE=0.002640
Val MSE=0.001756
Val Mean=0.0023345702
VAL/TRAIN MSE Ratio=0.665347 (limit=2.5)
Diff=0.000883 (limit=0.005)
ValStd=0.0001460003 (limit=0.000583642539841267)
-- At Original Scale: --
MAE=158.761892554939 
Slope=0.870144 (limit=0.7 .. 1.3)
Bias=71.76 (limit=+-79.3809462774696)
R2=0.844344591725968
P95=528.9531 (limit=635.047570219757)
P99=1044.1472 (limit=1270.09514043951)
-- Robustness Indicators: -- 
BitFail=1 (limit=5)
BitFailRate=0.0006 (limit=0.1)


Manche daneben oder knapp daneben:

RMSE/MAE=1.7072 (limit=1.5)  -> knapp
RMSE relative=65 (limit=20)  -> ziemlich

was aber an dem kleinen Netz -> Hidden Layers=50-25  oder noch fehlenden Semantiken liegen kann.
Lasse das Training bei dir dem neuen Contrib Modul und mit dem default 80-40-20 oder etwas schwächer 60-30-15 laufen.

Hast du EV / WP bei dir?
#13
ESP Familie / Aw: PWM mit ESP8266
Letzter Beitrag von Papa Romeo - 02 Januar 2026, 21:42:41
Zitat von: andies am 01 Januar 2026, 15:02:13Bei mir passiert folgendes: Wenn ich Dimmer=100 habe, kriege ich vielleicht 80% Leistung der Heizung. Bei Dimmer=92 bricht die Last völlig ein. So kann man nicht steuern?! Die Heizung selbst ist im Rahmen der Spezifikation des Kemo, daran liegt es also nicht (Kemo: 4000VA, Heizung 2kW).

Hallo andies, hab´s jetzt erst richtig durchgelesen und hatte da noch irgend was im Hinterkopf was der Aufruf des Datenblattes des Kemo 150 dann auch bestätigt hat.

Der Kemo 150 kann nur eine Impulsbreite von 10-90%. Kann also sein, bzw. wird so sein, dass das Teil bei über 90% abschaltet bzw. wie du es definierst, die Last zusammenbricht.

LG
Papa Romeo
#14
Kalendermodule / Aw: AbfallentsorgungBerlin BSR...
Letzter Beitrag von cruser1800 - 02 Januar 2026, 21:37:49
Ich bin auch bald über 60  8) und habe mir zwei Erinnerungen eingestellt!

Dafür nutze ich die Anzahl der Tage mit DOIF


([BSR_Termine:next_BI_Tage] == 1) (set lrfhemmsg message Morgen der [BSR_Termine:next_BI] ist die Biotonne dran! Bitte Heute rausstellen!) DOELSEIF ([BSR_Termine:next_BI_Tage] == 2) (set lrfhemmsg message Übermorgen am [BSR_Termine:next_BI] ist die Biotonne dran! Erste Erinnerung zum rausstellen!)

Funktioniert zuverlässig!
#15
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von Stonemuc - 02 Januar 2026, 21:17:44
Ja natürlich hat es Zugang zum Internet
#16
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von juergen012 - 02 Januar 2026, 21:11:48
Hat dein Fhem Zugang zum Internet? Die 127.0.0.1 ist die Adresse vom localhost, also von dem Rechner.
#17
FRITZ!Box / Aw: 72_FBTAM.pm für den FritzB...
Letzter Beitrag von elektron-bbs - 02 Januar 2026, 21:11:34
Bei mir haben sich noch mehrere Probleme mit dem Modul aufgetan, die ich versucht habe, zu beheben.

Vermisst habe ich Attribute, wie z.B. "event-on-change-reading" usw. Ich habe deshalb die AttrList erweitert um "$readingFnAttributes":
  $hash->{AttrList} = "interval targetdir username TTSFun TTSDev MsgrType MsgrFun MsgrRecList MailFun MailRecList Wav2MP3Fun $readingFnAttributes";

Außerdem wird das Attribut "interval" nicht ausgewertet. Ich habe deshalb die Zeile
  my $next = gettimeofday() + ($hash->{INTERVAL} || 60);
geändert in:
  my $next = gettimeofday() + AttrVal($name, 'interval', 60);
Das Schreiben in den hash kann damit entfallen.
  $hash->{INTERVAL}  = AttrVal($name, 'interval', 60);

Des weiteren kommt es beim Download von Nachrichten zu Fehlermeldungen im Log wie diese hier:
rm: das Entfernen von '/opt/fhem/www/audio/fbtam1_msg1.mp3' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
Im Quellcode findet sich folgender Kommentar:
    #-- change into MP3 if function is defined, otherwise delete existing file
Sollte nicht eher die WAV-Datei gelöscht werden, wenn erfolgreich in MP3 konvertiert wurde?
Ich habe deshalb den folgenden Abschnitt
      readingsSingleUpdate($hash,"tam_msgurl",$target2,1);
    }else{
      system('rm '.$target2);
    }
geändert in:
      readingsSingleUpdate($hash,"tam_msgurl",$target2,1);
      system('rm '.$target);
    }

Die HTML-Buttons "Löschen" und "Download" führen zu folgender Fehlermeldung:
2026.01.02 15:08:43 3: FHEMWEB WEB CSRF error:  ne csrf_120122450752236 for client WEB_192.168.178.43_37442 / command set FritzBox_7590_TAM downloadMsg 1. For details see the csrfToken FHEMWEB attribute.
Im Javascript fbtam.js wird zwar der csrfToken geholt, aber nicht in der url verarbeitet. Mit folgender Änderung von
    let url = "/fhem?XHR=1&cmd=set%20" + device + "%20" + action + "%20" + index;
in
    let url = "/fhem?XHR=1&cmd=set%20" + device + "%20" + action + "%20" + index + "&fwcsrf=" + csrfToken;
funktioniert das jetzt.
#18
Anfängerfragen / Aw: [erledigt]Auswertung, ob d...
Letzter Beitrag von Damian - 02 Januar 2026, 20:11:34
Zitat von: MasterRay am 02 Januar 2026, 18:00:07Das "holiday"-Modul kann da auch (Reading: tomorrow) ...

ja, und genau diese Informationen fließen in $we ein und die fließen wiederum in die DOIF-Notation ein.
#19
MQTT / Aw: Einbindung von Fernbedienu...
Letzter Beitrag von Beta-User - 02 Januar 2026, 19:59:23
Nimm den Eventmonitor zu Hilfe, um das/ein erstes notify zu erstellen.
Dazu auf Events von diesem Device filtern (dazu halt die Tasten hin und wieder drücken...).
#20
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von Stonemuc - 02 Januar 2026, 19:43:53
Okay...hgabe die neue Installation des NPM hinbekommen mit dem vorherigen löschen der Devices und der cookies...allerdings komme ich beim login nicht weiter

er versucht dann in einem neuen Fenster dann eine IP mit Port 3002 zu öffnen - da kommt aber nur ein Seitenladefehler - auch wenn ich unter attr npm_proxy_ip meine richtige Server IP hinterlege - automatisch schreibt er eine 127.0.irgendwas da rein...