Hauptmenü

Neueste Beiträge

#41
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 06 Januar 2026, 13:05:08
Ja, ist etwas mühselig. Aber nutzt ja nichts, kommt nichts von allein.  ;)

ZitatErgebnis war beim 2.ten Lauf heutigen Lauf auch ,,rot" und ,,very bad" und um 70 % zu niedrig im Niveau.
Du hattest es schon besser als du aiConShuffleMode=1 weiter vorn benutzt hattest. Meine Vermutung war, dass beim Durchmischen der Zeitreihen es wegen der saisonalen Abhängigkeit bei WP es besser erst Trainingsdaten und Testdaten zu splitten und dann zu shuffeln (1).
Aber wir werden sehen. das Ergebnis (Kennzahlen + Trainingslog) kannst du dann wieder bereitstellen zu Analyse.

Vllt. heute Abend kommt eine für WP erweiterte Version, mal schauen wie ich vorankomme.

#42
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 06 Januar 2026, 12:57:14
Zitat von: DS_Starter am 06 Januar 2026, 12:04:05@300P,
vllt. ist aiConTrainAlgo=RPROP doch nicht so ideal weil nur wenig Parameter verwendet werden und der default aiConTrainAlgo=INCREMENTAL auch für WP besser. Muß man vergleichen und ggf. Wiki anpassen.

!! Du hast 2 x aiConShuffleMode in deiner Config.
Oh - doppelt nicht gesehen

===>>DANKE ;D

Vermutlich wurde ja der 2.Wert dann genutzt ?!?


Jetzt dann das 3.te mal Training heute gestartet.
Ergebnis war beim 2.ten Lauf heutigen Lauf auch ,,rot" und ,,very bad" und um 70 % zu niedrig im Niveau.

aiConActivate=1
aiConAlpha=1
aiConTrainStart=1:2
aiConActFunc=SIGMOID
aiConHiddenLayers=80-40-20
aiConLearnRate=0.005
aiConMomentum=0.5
aiConShuffleMode=2
aiConSteepness=0.9
aiConTrainAlgo=INCREMENTAL
#43
Heizungssteuerung/Raumklima / Aw: Heizen bei Stromausfall
Letzter Beitrag von Sailor - 06 Januar 2026, 12:28:47
Hallo Jörg

Zitat von: JoWiemann am 06 Januar 2026, 09:53:23ich habe mir für diesen Fall zusammen mit der Photovoltaik Anlage und Batteriespeicher das Smart Guard eines Herstellers einbauen lassen.
Hier gibt es auch die Möglichkeit einen Generator anzuschließen.

Kannst due einen Link zum Hersteller posten?

Danke
   Sailor
#44
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von betateilchen - 06 Januar 2026, 12:22:40
Zitat von: Prof. Dr. Peter Henning am 06 Januar 2026, 12:15:02Weil ich auch die BOSE-Kisten mute, so lange eine Ausgabe an anderer Stelle läuft.

Workaround: off-for-timer  8)

Aber wenn Du es unbedingt beim restore haben möchtest, bitteschön, das ist auch nicht viel komplizierter:

Index: /opt/fhem/FHEM/98_BOSEST.pm
===================================================================
--- /opt/fhem/FHEM/98_BOSEST.pm (revision 30692)
+++ /opt/fhem/FHEM/98_BOSEST.pm (working copy)
@@ -396,6 +396,7 @@
                 "stop:noArg pause:noArg channel:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ".
                 "volume:slider,0,1,100 ".$hash->{helper}{supportedBassCmds}." ".
                 "saveChannel:07,08,09,10,11,12,13,14,15,16,17,18,19,20 ".
+                "saveState:noArg restoreState restoreVolAndOff ".
                 "addDLNAServer:".$hash->{helper}{dlnaServers}." ".
                 "removeDLNAServer:".ReadingsVal($hash->{NAME}, "connectedDLNAServers", "noArg");
 
@@ -532,6 +533,14 @@
         return "BOSEST: removeFromZone requires deviceID as additional parameter" if(int(@params) < 1);
         #params[0] = deviceID channel
         BOSEST_removeFromZone($hash, $params[0]);
+    } elsif($workType eq "saveState") {
+        BOSEST_saveCurrentState($hash);
+    } elsif($workType eq "restoreState") {
+        my $wait = (defined($params[0]) && looks_like_number($params[0]))?$params[0]:0;
+        InternalTimer(gettimeofday()+$wait, "BOSEST_restoreSavedState", $hash, 0);
+    } elsif($workType eq "restoreVolAndOff") {
+        my $wait = (defined($params[0]) && looks_like_number($params[0]))?$params[0]:0;
+        InternalTimer(gettimeofday()+$wait, "BOSEST_restoreVolumeAndOff", $hash, 0);
     } else {
         return SetExtensions($hash, $list, $name, $workType, @params);
     }

Damit kannst Du optional bei den restoreXXX eine Zeitspanne in Sekunden mitgeben.
#45
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Prof. Dr. Peter Henning - 06 Januar 2026, 12:15:02
Den Patch werde ich mal ausprobieren.

Zitat von: betateilchen am 06 Januar 2026, 11:09:55Wozu brauchst Du da noch eine Zeitangabe?
Weil ich auch die BOSE-Kisten mute, so lange eine Ausgabe an anderer Stelle läuft.

Und ja, genau so wie von Dir als Beispiel geliefert, mache ich das derzeit.

LG

pah
#46
Heizungssteuerung/Raumklima / Aw: Heizen bei Stromausfall
Letzter Beitrag von Prof. Dr. Peter Henning - 06 Januar 2026, 12:11:32
Zitat von: JoWiemann am 06 Januar 2026, 09:53:23Smart Guard eines Herstellers einbauen lassen.
Huawei, nehme ich an.

Das ist bei uns im Haus nicht sinnvoll, und nicht ganz einfach. Denn die Leitungsführung in vier Stockwerke ist einige Jahrzehnte alt, man kann also nicht ohne Weiteres zwischen notwendigen und weniger notwendigen Lasten trennen. Beispielsweise sind alle Rollläden elektrisch angetrieben, sie müssten im Falle eines längerfristigen Stromausfalls in der Nacht alle mindestens einmal hochgefahren werden.

Danach würde ich einzelne Räume systematisch vom Netz trennen.

LG

pah
#47
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 06 Januar 2026, 12:04:05
Zitatist seit heute morgen 7:00 Uhr gelb "wird trainiert"; dauert das jetzt sooo lange? (Debug-Log siehe oben)
Kann durchaus sein. Es kommt auf die Leistung des Rechners und die Breite/Tiefe des Netzes, sowie die Anzahl der Wiederholungen an. Mit Debug "aiProcess" sieht man den Verlauf.

@300P,
vllt. ist aiConTrainAlgo=RPROP doch nicht so ideal weil nur wenig Parameter verwendet werden und der default aiConTrainAlgo=INCREMENTAL auch für WP besser. Muß man vergleichen und ggf. Wiki anpassen.

!! Du hast 2 x aiConShuffleMode in deiner Config.
#48
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von betateilchen - 06 Januar 2026, 11:09:55
Zitat von: Prof. Dr. Peter Henning am 06 Januar 2026, 04:04:59wäre es schön, das "store" und "restore" von Abspielinformationen bei einer kurzzeitigen Unterbrechung direkt im Modul zuhaben.

Bitteschön:

Index: /opt/fhem/FHEM/98_BOSEST.pm
===================================================================
--- /opt/fhem/FHEM/98_BOSEST.pm (revision 30692)
+++ /opt/fhem/FHEM/98_BOSEST.pm (working copy)
@@ -396,6 +396,7 @@
                 "stop:noArg pause:noArg channel:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ".
                 "volume:slider,0,1,100 ".$hash->{helper}{supportedBassCmds}." ".
                 "saveChannel:07,08,09,10,11,12,13,14,15,16,17,18,19,20 ".
+                "saveState:noArg restoreState:noArg restoreVolAndOff:noArg ".
                 "addDLNAServer:".$hash->{helper}{dlnaServers}." ".
                 "removeDLNAServer:".ReadingsVal($hash->{NAME}, "connectedDLNAServers", "noArg");
 
@@ -532,6 +533,12 @@
         return "BOSEST: removeFromZone requires deviceID as additional parameter" if(int(@params) < 1);
         #params[0] = deviceID channel
         BOSEST_removeFromZone($hash, $params[0]);
+    } elsif($workType eq "saveState") {
+        BOSEST_saveCurrentState($hash);
+    } elsif($workType eq "restoreState") {
+        BOSEST_restoreSavedState($hash);
+    } elsif($workType eq "restoreVolAndOff") {
+        BOSEST_restoreVolumeAndOff($hash);
     } else {
         return SetExtensions($hash, $list, $name, $workType, @params);
     }

Zitat von: Prof. Dr. Peter Henning am 06 Januar 2026, 04:04:59Noch komfortabler wäre, wenn man auch eine Zeit für ein automatisches "restore" übergeben könnte.

Noch komfortabler wäre es doch, die Zeit gar nicht mitgeben zu müssen?
Wenn eine Ansage zuende ist, bekommt das reading 'source' den Wert 'INVALID_SOURCE'.
Darauf kann man ein nonblocking 'sleep' ansetzen, bevor man dann das restore durchführt.

Wozu brauchst Du da noch eine Zeitangabe?

fhem "set $d playTrack $msg; sleep $d:source:.INVALID_SOURCE; set $d restoreState"
#49
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von grappa24 - 06 Januar 2026, 11:09:42
Zitat von: DS_Starter am 06 Januar 2026, 08:12:02Moin,

wenn man im UI auf den Ampel-Button drückt, kommen die NN-Kennwerte (wenn grün = einsatzbereit) oder der Grund warum keine Einsatzbereitschaft (wenn rot).
ist seit heute morgen 7:00 Uhr gelb "wird trainiert"; dauert das jetzt sooo lange? (Debug-Log siehe oben)
#50
TabletUI / FTUI3 Knob mit min/max aber un...
Letzter Beitrag von Adimarantis - 06 Januar 2026, 11:03:11
Hallo,

Ich nutze Knob an mehreren Stellen um Stromproduktion/Verbrauch anzuzeigen.
Damit das konsistent aussieht habe ich min und max gesetzt - allerdings führt das auch dazu dass die angezeigte Zahl begrenzt wird.
Ich würde eben die graphische Skala z.B. auf 0-5000 W begrenzen, aber durchaus als Zahl 7123 angezeigt haben, wenn der Wert größer als max ist.
Motivation ist dass die Grafik im kleineren Bereich einigermassen genau ist - ab einer gewissen Größe ist es einfach nur noch "viel" - ich würde aber trotzdem gerne ablesen können wie viel es dann ist.
Geht das irgendwie?

Danke,
Jörg