Hauptmenü

Neueste Beiträge

#61
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 06 August 2026, 14:29:10
ZitatIch denke Dein "aiConTrainAlgo=INCREMENTAL" war erstmal der entscheidende Hinweis. Da ist Gemini nicht draufgekommen.
Na was für ein Glück, dann sind wir (Menschen) ja noch nicht ganz überflüssig.  ;)
#62
Forum-Software / Aw: wer hat hier den Bot einge...
Letzter Beitrag von rudolfkoenig - 06 August 2026, 14:23:39
Danke, entfernt
#63
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 06 August 2026, 14:05:49
Zitat von: DS_Starter am 06 August 2026, 14:00:26Was sagt denn der interne "Berater" und die KI-Analyse zu dem Ergebnis?
Du postest zwar immer die Anfrage mit den Werten, aber nicht die Antwort.
Ich denke Dein "aiConTrainAlgo=INCREMENTAL" war erstmal der entscheidende Hinweis. Da ist Gemini nicht draufgekommen.

Mittlerweile versuche ich dessen weitere Empfehlungen schrittweise umzusetzen. Ich habe gerade ein Training mit "aiConHiddenLayers=20" laufen, weil Gemini empfohlen hat die "HiddenLayers" auf 20 zu erhöhen.
#64
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 06 August 2026, 14:00:26
Na also ... jetzt kommt Bewegung in die Sache. Du siehst sicher selbst, wie der Lernprozess Fahrt aufnimmt.

Was sagt denn der interne "Berater" und die KI-Analyse zu dem Ergebnis?
Du postest zwar immer die Anfrage mit den Werten, aber nicht die Antwort.

Ansonsten schrittweise! folgende Parameter anpassen und testen:

aiConHiddenLayers=16-8
aiConLearnRate=0.0003
aiConBitFailLimit=0.37

Ziel: Bitfehler auf 5 drücken, R2, Slope weiter erhöhen auf ein mögliches! Maximum.
Unbedingt nur einen Pram ändern und testen.
#65
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TubeHead - 06 August 2026, 13:53:05
AUA! Warte mal... ICH DOOF  :o

Ich hatte die 99_myUtils.pm als 99:myUtils_Kopie.pm weggesichert. Offensichtlich nimmt FHEM die aber dennoch als gültige Datei; habe ich absolut nicht mit gerechnet  ::)

Da habe ich jetzt mal ein .bak von gemacht und siehe da: NU GEIT DAT!!!
#66
Forum-Software / Aw: wer hat hier den Bot einge...
Letzter Beitrag von Nobbynews - 06 August 2026, 13:46:12
Zitat von: KölnSolar am 01 August 2026, 09:03:18https://forum.fhem.de/index.php?msg=1367337 kann doch nur ein Bot sein, bei dem Text eines newbie. Ob der externe Link noch kommt ?
Hat sich bestätigt und Link in den neuen Text eingebaut..
#67
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 06 August 2026, 13:46:07
Zitat von: DS_Starter am 06 August 2026, 13:15:49* aiConTrainAlgo=INCREMENTAL
So:
ZitatDu bewertest die Trainings- und Bewertungskennzahlen eines neuronalen Netzes (FANN),
das den stündlichen Energieverbrauch für einen Haushalt prognostiziert
(FHEM-Modul 76_SolarForecast.pm, FANN-basiertes neuronales Netz).

Wichtiger Domänen-Kontext für deine Bewertung:
- Stochastische Haushalte (ohne Wärmepumpe/BEV) erreichen typischerweise R²=0.25-0.35 –
  das ist kein Modellfehler, sondern physikalisch bedingt durch unvorhersehbares Nutzerverhalten.
- Ein ModelSlope von 0.35-0.45 und ein ModelBias von 400-500 Wh sind bei diesen Haushalten
  strukturell erwartet (Bias ≈ mean_consumption × (1 - Slope)) und kein Kalibrierfehler.
- Haushalte mit Wärmepumpe oder BEV können R²=0.5-0.7 erreichen.
- Ein DriftIndex unter 0.7 gilt als stabil, über 1.0 als kritisch.
- Ein hohes Rauschlevel (NoiseLevel) begrenzt die maximal erreichbare Modellqualität strukturell.
- BitFailLimit (aiConBitFailLimit) definiert die Fehlertoleranz pro Datenpunkt – ein HÖHERER
  Wert bedeutet MEHR Toleranz (mehr Fehler werden akzeptiert, bevor ein Sample als Bit_Fail
  zählt), ein NIEDRIGERER Wert bedeutet strengere Bewertung.
- Zur Diagnose von früher Konvergenz: Wenn Val MSE > Train MSE (Overfitting-Indikator) UND
  wenige Epochen genutzt wurden, deutet das auf eine zu hohe Lernrate hin (Empfehlung:
  Lernrate reduzieren). Nur wenn Val MSE ≈ Train MSE und wenige Epochen genutzt wurden,
  kann eine höhere Lernrate sinnvoll sein.

Beurteile die Metriken ausschließlich vor diesem Domänen-Hintergrund, nicht nach
generischen ML-Benchmarks.

Bitte bewerte die Kennzahlen zusätzlich im Kontext dieser konkreten Haushaltskonfiguration
(siehe Abschnitt "Modellparameter", insbesondere Profile) und beantworte:

1. Wo liegen aktuell die größten Schwachstellen des Modells?
2. Welche 2-3 Maßnahmen versprechen den größten Hebel zur Verbesserung (Datenqualität/-menge,
  Hyperparameter wie aiConLearnRate/aiConMomentum, Architektur/HiddenLayers, Feature-Auswahl,
  Trainingsdauer/Epochen, Rauschen, Drift/Rekalibrierung)? Bitte jeweils mit Richtungsangabe
  (erhöhen/reduzieren).
3. Gibt es Hinweise auf strukturelle Probleme (z.B. zu wenig Trainingsdaten, instabile Slope,
  Bias-Drift, Over-/Underfitting, verrauschte Zielgröße, zu früh konvergiertes Training)?
4. Bitte konkrete, umsetzbare nächste Schritte nennen, keine allgemeinen Floskeln.

Hier die Kennzahlen:
--------------------------------------------------------------------

Allgemeine Informationen
- trainiert mit Modulversion: 2.9.4
- letztes KI-Training: 06.08.2026 13:39:08 (Laufzeit in Sekunden: 953)
- KI Abfragestatus: ok
- letzte KI-Ergebnis Generierungsdauer: 136.74 ms
- Verbrauchernummer Wärmepumpe: 03

Bewertungsüberblick
- Trainingsbewertung: Retrain (MSE diff=0.005290 > 0.005 | bitfail=62 > 5 | slope=0.5145 < slope_min=0.60 | rmse_rel=161.0% > 60% AND p95=1459.9 > 1341.2)
- Data-Parameter-Ratio Bewertung: ok
- Lernverhalten: gesundes Lernverhalten (7.6 % Epochenausnutzung)
- Rauschen Bewertung: merkliches Rauschen, Interpretation mit Vorsicht (borderline)
- Drift Bewertung: -
- Empfehlung für Retrain: keine

Modellparameter
- Normierungsgrenzen: PV=15750 Wh, Hausverbrauch: Min=0 Wh / Max=5263 Wh
- Trainingsdaten: 12928 Datensätze (Training=10342, Validation=2586)
- Architektur: Inputs=123, Hidden Layers=12, Outputs=1
- Hyperparameter: Learning Rate=0.0001, Momentum=0.5, BitFail-Limit=0.34
- Aktivierungen: Hidden=SIGMOID, Steepness=1.2, Output=LINEAR
- Trainingsalgorithmus: INCREMENTAL, Profile=v1_heatpump_active_pv (Haushalt mit Wärmepumpe und/oder Klimaanlage, PV-gesteuertem Lastmanagement, ausgeprägten Tages-/Verbrauchsrhythmen)
- Zufallsgenerator: Mode=1, Period=25
- Modellalter: - h

Trainingsmetriken
- bestes Modell bei Epoche: 1144 (max. 15000)
- Training MSE: 0.007266
- Validation MSE: 0.012557
- Validation MSE Average: 0.012393
- Validation MSE Standard Deviation: 0.000008
- Validation Bit_Fail: 62
- Data Parameter Ratio: 8.613
- Model Bias: 303 Wh
- Model Slope: 0.51
- Trainingsbewertung: Retrain

Fehlermaße der Prognosen
- MAE: 335.29 Wh
- MedAE: 103.35 Wh
- RMSE: 506.05 Wh
- RMSE relative: 161 %
- RMSE Rating: very bad
- MAPE: 54.31 %
- MdAPE: 28.17 %
- R2: 0.53

Rauschen
- Rauschen Bewertung: borderline
- Empfehlung für Bit_Fail: 0.34 (Einstellung von aiControl->aiConBitFailLimit)

Drift-Kennzahlen (berechnet ab Modellalter > 6 h)
- Analysefenster: - h
- Drift RMSE Ratio: -
- Semantic Ratio: -
- Slope Reference: -
- Slope Live: -
- Slope Drift: -
- Bias Reference: -
- Bias Live: -
- Bias Drift: -
- Score: -
- Index: -
- Drift Bewertung: -
- Empfehlung für Retrain: keine
- letzte Rekalibrierung: -
#68
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TubeHead - 06 August 2026, 13:44:35
ZitatKann nicht sein.
... aber naja doch ;o) Wir "meinen" nur was anderes...

+*00:01:00 {DevToJson("/opt/fhem/fhemdevstates.json","TMP:state","HUM:state","wetter:wind","wetter:pressure")}Steht jetzt identisch zu Deiner Testinstallation auch so bei mir. DEF ist also bei Dir und mir identisch.
Das was in 99_myUtils.pm als Code steht, ist ebenfalls per C&P 1:1 identisch mit dem Code, welcher von Dir in Beitrag #16 geschrieben wurde.

{qx(cat /opt/fhem/fhemdevstates.json)}Das funktioniert bei Deiner Testinstallation, aber nicht bei mir. Ich nehme an, das ist OS-Abhängig?

Wie dem auch sei: Das Endergebnis, also der Inhalt der sehr wohl auf die Platte geschriebenen telemetry.json ist hals ein leeres "[]". Warum das bei Deiner Testinstallation funktioniert und bei mir nicht, ist mir ein Rätsel... Fehlt da bei mir irgend ein Paket unter Debian, auf welches Perl hier angewiesen ist?
#69
Forum-Software / Aw: wer hat hier den Bot einge...
Letzter Beitrag von rudolfkoenig - 06 August 2026, 13:37:35
Danke. In der Tat ungewoehnlich primitiv.
#70
Forum-Software / Aw: wer hat hier den Bot einge...
Letzter Beitrag von Beta-User - 06 August 2026, 13:26:23
Mal wieder ein eher einfacher Fall: pooja7191, u.a.
https://forum.fhem.de/index.php?msg=1367553