Zitat von: DS_Starter am 02 Januar 2026, 16:11:48Du hast dich gleich an aiConActFunc=GAUSSIAN herangewagt.
Rechne erstmal mit dem Standard SIGMOID. Für GAUSSIAN bzw. WP / EV fehlen uns sehr wahrscheinlich noch die weiter vorn erwähnten Zusatzsignale / Beziehungen damit das Netz diese Verbräche einordnen kann.
Führe auch nochmalZitatset ... reset aiData searchValue=con>=7000
aus.
Edit: Dein Netz hat auch garnichts gelernt:2026.01.02 15:41:49 1: Forecast - WARNING - AI FANN Training has no snapshot with Val-MSE < 0.01 generated – saved last model as fallback

set .... reset aiData delValue=con>=7000 erledigtaiTrainStart=3
aiStorageDuration=3600
aiTreesPV=30
aiConActivate=1
aiConAlpha=1
aiConTrainStart=3:2
aiConHiddenLayers=80-40-20
aiConActFunc=SIGMOID
aiConLearnRate=0.001
aiConMomentum=0.7
aiConShuffleMode=1
aiConShufflePeriod=10
aiConSteepness=0.9
aiConTrainAlgo=RPROP
2026.01.02 06:00:02 3: BSR: Termine aktualisiert
2026.01.02 11:59:51 3: ROOMMATE rr_location_tania: AutoGone timer changed state to 'gone'
2026.01.02 11:59:53 3: ROOMMATE rr_location_michael: AutoGone timer changed state to 'gone'
2026.01.02 13:21:17 1: RMDIR: ./restoreDir/save/2025-10-28
2026.01.02 16:26:52 3: BSR: Lade Termine von https://umnewforms.bsr.de/p/de.bsr.adressen.app/abfuhrEvents?filter=AddrKey%20eq%20%27XXX%27%20and%20DateFrom%20eq%20datetime%272026-01-02T00%3A00%3A00%27%20and%20DateTo%20eq%20datetime%272026-01-16T00%3A00%3A00%27%20and%20%28Category%20eq%20%27HM%27%20or%20Category%20eq%20%27BI%27%20or%20Category%20eq%20%27WS%27%20or%20Category%20eq%20%27LT%27%20or%20Category%20eq%20%27WB%27%29
2026.01.02 16:26:55 5: Triggering Abfall_notify
2026.01.02 16:26:55 4: Abfall_notify exec {
use POSIX qw(strftime);;
my $today = strftime("%Y-%m-%d", localtime(time));;
my $tomorrow = strftime("%Y-%m-%d", localtime(time + 86400));;
my @cats = ('HM','BI','WS','LT','WB');;
my %names = (
HM => "Hausmüll",
BI => "Biotonne",
WS => "Wertstofftonne",
LT => "Laubtonne",
WB => "Weihnachtsbaum"
);;
my (@heute, @morgen);;
foreach my $c (@cats) {
my $v = ReadingsVal("Abfall","next_$c","");;
push @heute, $names{$c} if $v eq $today;;
push @morgen, $names{$c} if $v eq $tomorrow;;
}
if (@heute) {
my $display = join(", ", @heute);;
my $pushmsg = "Heute: $display";;
fhem("attr -silent Abfall stateFormat <span style='color:#00aa00'>$display</span>");;
fhem("attr -silent Abfall room Kalender");;
fhem("set pushmsg msg 🚮 $pushmsg");;
}
elsif (@morgen) {
my $display = join(", ", @morgen);;
my $pushmsg = "Morgen: $display";;
fhem("attr -silent Abfall stateFormat <span style='color:#cc0000'>$display</span>");;
fhem("attr -silent Abfall room Kalender");;
fhem("set pushmsg msg 🚮 $pushmsg");;
}
else {
fhem("attr -silent Abfall stateFormat -");;
fhem("deleteattr -silent Abfall room");;
}
}
2026.01.02 16:26:55 3: BSR: Termine aktualisiert
Zitat von: Nobbynews am 02 Januar 2026, 15:06:26Rechnen ist mWn nicht so die Stärke von Perl.
Zitat von: VolkerGBenner am 01 Januar 2026, 20:24:16Alle andern Lösungen sind in Sprachen geliefert, die ich dann auch erst mal verstehen müsste.