Hauptmenü

Neueste Beiträge

#1
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 12 März 2026, 08:38:25
Heute früh noch einen Vorzeichenfehler in der Bias/Drift-Korrektur korrigiert.
Das Debug mit aiData sieht im Log nun so aus:

2026.03.12 08:27:06.042 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 08:00:00, hod: 09 -> AI=653, legacy=838, final: 711 Wh (alpha=1, BC=58 Wh, bias/drift zone=2/3)
2026.03.12 08:27:06.042 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 09:00:00, hod: 10 -> AI=713, legacy=837, final: 651 Wh (alpha=1, BC=-63 Wh, bias/drift zone=3/3)
2026.03.12 08:27:06.043 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 10:00:00, hod: 11 -> AI=705, legacy=710, final: 643 Wh (alpha=1, BC=-62 Wh, bias/drift zone=3/3)
2026.03.12 08:27:06.044 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 11:00:00, hod: 12 -> AI=878, legacy=813, final: 800 Wh (alpha=1, BC=-77 Wh, bias/drift zone=3/3)
2026.03.12 08:27:06.044 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 12:00:00, hod: 13 -> AI=936, legacy=776, final: 854 Wh (alpha=1, BC=-82 Wh, bias/drift zone=3/3)
2026.03.12 08:27:06.045 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 13:00:00, hod: 14 -> AI=872, legacy=706, final: 795 Wh (alpha=1, BC=-77 Wh, bias/drift zone=3/3)
2026.03.12 08:27:06.045 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 14:00:00, hod: 15 -> AI=664, legacy=691, final: 721 Wh (alpha=1, BC=58 Wh, bias/drift zone=2/3)
2026.03.12 08:27:06.046 1: SolCast DEBUG> AI FANN con fc - Time: 2026-03-12 15:00:00, hod: 16 -> AI=615, legacy=662, final: 676 Wh (alpha=1, BC=62 Wh, bias/drift zone=2/3)
...


Man sieht eine vorzeichenbehaftete Biaskorrektur (BC), die auch das Verhältnis von AI zu Legacy gut wiederspiegelt (die Werte haben aber keinen Bezug zueinander und dienen nur einem Vergleich im Log). Bei ist der Vergleich mit Legacy sehr hilfreich weil mein Haushalt nicht durch WP oder EV "gestört" wird. Lediglich Verbraucher wie Wasch- Spülmaschine etc. (die aber momentan nich an sind) würden den Vergleich stören.

Jetzt lasse ich es laufen und beobachte weiter. Eingebaut werden muß noch eine Driftkorrektur-Pause von X Stunden nachdem ein Training durchgeführt wurde. Sonst werden die "alten" Forecasts mit dem neuen Modell vermischt und führt zu einem negativen Einfluß auf die Driftkorrektur was momentan Einfluß haben dürfte.
#2
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 12 März 2026, 07:53:20
Moin Heiko,

Zitat von: DS_Starter am 11 März 2026, 23:33:52Eventuell kann/muß man mit
plantControl->consForecastLastDays temporär eingreifen.

das war nicht mal nötig. Heute Nacht hat er die Stunde wieder sauber vorhergesagt, wie gesagt, ohne das NN.

Viele Grüße,
Peter
#3
FHEM Code changes / Revision 30932: controls_fhem....
Letzter Beitrag von System - 12 März 2026, 07:50:20
Revision 30932: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30932: controls_fhem.txt: fhemupdate checkin
#4
Codeschnipsel / Aw: Wallbox Zappi von Myenergi
Letzter Beitrag von Prof. Dr. Peter Henning - 12 März 2026, 04:29:30
1. Bitte den Beitrag NICHT unter "Codeschnipsel" posten. Entweder unter Anfängerfragen, oder unter "Wallboxen und E-Fahrzeuge".
2. Bitte zuerst die Forumssuche benutzen, und nicht einfach "hat jemand schon..." fragen.

LG

pah
#5
Wallboxen und E-Fahrzeuge / Aw: go-e Charger WallBox über...
Letzter Beitrag von fred_feuerstein - 12 März 2026, 00:03:58
Blöde Fragen gibt's eigentlich nicht. Aber wieso Selbstbetrug?

Es ist doch legitim wissen zu wollen, wieviel Strom fürs Fahren selbst zuhause erzeugt wurde und wieviel aus dem Netz gezogen wurde.

Fürs tägliche Leben oder in der Praxis nutzen Dir viele Informationen und gar auch statistische Werte nicht viel. In diesem Zusammenhang kannst Du aber viele Dinge, die Du mit dem Smarthome etc. machst hinterfragen.
Fürs tägliche Leben "braucht" man das alles nicht.
Das meiste ist da wenn überhaupt nur "nice to have"...

Es geht hier aber generell um das Thema Go-e charger und dabei auch zu einen grossen Teil um das solare Überschussladen.
Warum also nicht den statistischen Wert ermitteln? Dabei nicht schön gerechnet, sondern möglichst real.

Es kommt bei dem ganzen Thema ja auf das Nutzungsprofil vom Auto an.
Wenn man das Auto täglich braucht und von morgens bis abends nicht zu Hause ist und man somit immer nur abends/nachts laden kann, dann ist das mit pv Überschussladung usw. alles unwichtig.
Wenn man wie ich das Auto aber nicht täglich braucht  kann man den Zeitpunkt der Ladung sehr oft planen und eben tagsüber bei Sonne laden.
#6
FHEM Code changes / Revision 30931: 76_SolarForeca...
Letzter Beitrag von System - 12 März 2026, 00:01:11
Revision 30931: 76_SolarForecast: contrib Version 2.3.1

76_SolarForecast: contrib Version 2.3.1

Source: Revision 30931: 76_SolarForecast: contrib Version 2.3.1
#7
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 11 März 2026, 23:59:17
ZitatMöglicherweise ein Missverständnis: Wenn ich consForecastLastDays != 0 setze, dann wird das gesamte Verbrauchsprofil des Vortags auf den Folgetag abgebildet, was in meinen Fall nicht gewünscht ist, da ich einige Überschussverbraucher nicht als solche ausweisen kann. Erzeuge ich einen Dummy-Consumer zur Abbildung (m)eines Grundverbrauchsprofils, dann kann ich diesen Dummy-Consumer in der aktuellen Version von SF nur dann korrekt (mit consForecastLastDays == 0) bei der Verbrauchsprognose berücksichtigen lassen, wenn seine Leistung über den Tag konstant ist.

Was ich brauche ist aber ein Consumer, der mit einem wohldefinierten 24h-Lastprofil berücksichtigt wird ohne dass ich consForecastLastDays > 0 setzen muss. Das geht doch aktuell nicht, oder?
Ich glaube da hast du recht. (Allerdings ist es heute schon spät.  ;) )
#8
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 11 März 2026, 23:55:30
Das Modul im contrib ist upgedated.

Ich habe nach langem Suchen einen sich selbst verstärkenden Fehler in der Drift-Korrektur gefunden. Außerdem ist eine automatische Drift Rekalibrierung eingebaut die den Bias des Trainings mit dem Bias der Livedaten der letzten 96h vergleicht und bei Bedarf rekalibriert.
Ich habe noch eine weitere wichtige Maßnahme bzgl. Drift im Hinterkopf die ich aber noch nicht umsetzen konnte.

Die KI Einschätzung zum aktuellen Entwicklungsstand:

SolarForecast hat jetzt eine Drift‑Pipeline, die:

* peak‑aware
* semantik‑adaptiv
* modellskaliert
* ausreißersicher
* PV‑nacht‑sicher
* API‑fehler‑sicher
* rekalibrierungssicher
* selbststabilisierend

Das ist auf dem Niveau professioneller Forecasting‑Systeme.

Na mal sehen. Morgen wird sich zeigen ob das System die Korrektur und Rekalibrierung wie gewünscht ausführen kann.

LG,
Heiko
#9
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 11 März 2026, 23:33:52
ZitatDie Verbrauchsprognose (ohne KI) erwartet für die 12-Uhr-Stunde morgen einen Verbrauch von etwa 4,8 MWh.

Oder korrigiert sich das über Nacht noch?
Ach ja stimmt. Das Problem löst sich von selbst, da diese Prognose mit einer Median-Ermittlung arbeitet.
D.h. dieser Wert wird mal entfernt bzw. nicht mehr berücksichtigt. Eventuell kann/muß man mit
plantControl->consForecastLastDays temporär eingreifen.

LG,
Heiko
#10
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 11 März 2026, 22:45:50
Hallo Heiko,

Zitat von: DS_Starter am 11 März 2026, 13:59:06Hallo Peter,

für die pvHistory geht nur ganze Sunde löschen:

set <name> reset pvHistory <Tag> <Stunde> (z.B. set <name> reset pvHistory 08 10)

Die KI Raw-Daten (nicht vergessen) geht die ganze Stunde löschen (delIndex) oder nur den Wert für con (delValue=con>=.....)

LG,
Heiko

Muss ich noch irgendwas löschen?
Die Verbrauchsprognose (ohne KI) erwartet für die 12-Uhr-Stunde morgen einen Verbrauch von etwa 4,8 MWh.

Oder korrigiert sich das über Nacht noch?

Viele Grüße,
Peter