Neueste Beiträge

#1
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 23 Juni 2026, 00:02:19
Make it simple ... sofern man das überhapt noch sagen kann.  ;)
Naja, für heute erstmal Feierabend ... angenehmes Schwitzen  ;)

GN!
#2
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 22 Juni 2026, 23:55:37
Ja - die Modulation ist ,,grundsätzlich und eigentlich" nur auf die ,,power" des Kompressors bezogen.

Es gibt auch noch die Steuerungs- / Pumpen- und etc. .....verbräuche bei einer Wärmepumpen-Consumer-Verbrauchserfassung. Wir sollten es aber nicht zu komplex werden lassen....😉🥳😇


#3
FHEM Code changes / Revision 31388: 76_SolarForeca...
Letzter Beitrag von System - 22 Juni 2026, 23:40:54
Revision 31388: 76_SolarForecast: contrib Version 2.8.0

76_SolarForecast: contrib Version 2.8.0

Source: Revision 31388: 76_SolarForecast: contrib Version 2.8.0
#4
FHEM Code changes / Revision 31387: 76_SolarForeca...
Letzter Beitrag von System - 22 Juni 2026, 23:40:54
Revision 31387: 76_SolarForecast: contrib Version 2.8.0

76_SolarForecast: contrib Version 2.8.0

Source: Revision 31387: 76_SolarForecast: contrib Version 2.8.0
#5
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 22 Juni 2026, 23:32:46
@300P,

ja das klingt erstmal verführerisch. Herausforderung wird sein Zeitintegrale je Modus zu bilden. Denn die Lesezyklen im Modul sind nicht gleichmäßig wie wir wissen. Im ersten Meßintervall von 35 Sekunden wurden 35% Modulation zum Meßzeitpunkt registriert, dann nach 75 Sek der nächste Meßpunkt mit Modulation 50% usw.
Der Modulationsgrad bezieht sich sicherlich auf die Nominal-Leistung (power) die angegeben wird.

Wer keine modulierende WP hat, gibt dort einfach eine 100%=fester Wert an. 

Aber ja, das klingt nach einem Plan. Mal schauen.

LG,
Heiko
#6
Solaranlagen / Aw: SAX-Power
Letzter Beitrag von Papa Romeo - 22 Juni 2026, 23:30:38
Das mit der ID40 und den entsprechenden Registern scheint nicht nur in FHEM nicht zu funktionieren. Auch über Modbus TCP und ESP32 bin ich bisher gescheitert. ID64 und die entsprechenden Register lassen sich ohne Probleme auslesen.

LG
Papa Romeo
#7
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 22 Juni 2026, 23:19:45
@all,

nun habe ich die BEV-Intergration für das KI-Training implementiert.
Dazu setzt man in aiControl->aiConProfile das Flag "bev". Also zum Beispiel:

  aiConProfile=v1,active,pv,bev

In dieser Version habe ich nach einigem Nachdenken das von Wolle02 in #6362 bemängelte Verhalten des "Nachziehens" oder anders gesagt der "Selbstheilung" elimeniert. Dies hat nun Vor- und Nachteile.
Nachteil ist, dass es wahrscheinlich höhere Abweichungen und Fehlerraten geben wird bei gleichzeitiger guter/sehr guter Visualisierung, je nachdem wieviel und wie gute Features der KI zur Verfügung stehen.

Dieser Nachteil ist zugleich auch eine Stärke, das Lernen wird "ehrlicher", fehlende Feaures werden deutlicher und Verbesserungen/Einflüsse zusätzlich bereitgestellter Information werden direkt sichtbar. Der Nachzieheffekt ist beseitigt, die in einer Stunde festgestellten Abweichungen werden nicht mehr durch eine "Gegenbewegung" in der nächsten und weiteren Stunden ausgeglichen.

Das sieht zwar am Ende des Tages gut aus, aber wie Wolle02 schon bemerkte, ist dieses Verhalten potenziell problematisch für aufbauende Steuerungen.
Der besser Weg ist semantische Zusammenhänge zu stärken, wie zum Beipiel die im Modul pro Stunde erfassten Consumer -Energieverbräuche der KI ergänzend zum Gesamtenergieverbrauch bereitzustellen.
Und es bietet Raum für weitere Bereitstellungen, wie zum Beispiel Zeitmanagement bezüglich des BEV-Ladens.

Wird die Version ins System geladen, wird ein neues KI-Training notwendig werden. Bei setzen den bev-Flags auf jeden Fall.
Schauen wir mal wie FANN nun damit klar kommt...

LG,
Heiko
#8
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 22 Juni 2026, 23:05:09
Hab mal mit ansatzweise dem Kumpel Internet gesprochen.... ;)

Moderne Wärmepumpen stellen ihren aktuellen Modulationsgrad (0–100 %) oder die Verdichterfrequenz (Hz) als Reading bereit (oft über Modbus, ISG oder eine API).
Statt reiner Minuten zeichnest du einfach Leistungspunkte (Modulations-Minuten) auf.

Logik:
Wenn die WP eine Minute lang auf 40 % Modulation im heating-Modus läuft, bekommt der Modus 0,4 Punkte.
Läuft sie eine Minute auf 90 % im hotwater-Modus, bekommt er 0,9 Punkte.
Falls du dieses Reading hast, löst das dein Modulationsproblem mathematisch sofort auf.

Das würde aber ein weiteres bereitstellen eines Reading aus der (modulierenden) Heatpump bedeuten.
Bei mir kein Problem - Reading ist verfügbar.(Wer eine nicht modulierende WP hat ? ? ? ! ! !)
Aber am Ende sind wir auch nicht genauer, denn modulierend heißt ja rauf runter "wie es grade notwendig ist" und nicht einmal 40 % für die ganze Zeitdauer.

Also ->> Es müsste dann ja jede Minute einmal der Wert  in dem jeweiligen Modus addiert werden der sich aus aktueller Modulation am Minutenende und bei dem jeweiligen aktuellen Modus zum Minutenende ergibt....????

#9
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 22 Juni 2026, 22:11:19
Zitatst sichergestellt, dass die Laufzeit beim jeweiligen Verbraucher nur dann gezählt wird, wenn dieser Verbraucher tatsächlich eingeschaltet ist (swstate = on) bzw. eine Leistung aufnimmt?
Ja. Technisch wird der Verbrauch der WP aufgezeichnet, wenn swstate "true" ist bzw. wenn das im Consumer Schlüssel etotal angegebene Reading Energiedifferenzen liefert.
Die opmodes dienen zur Aufzeichnung der Anteilsminuten p.h. auf den jeweiligen Modus. Das ist eine Grundlage um weitere Lernmomente zu implementieren. So kann zum Beispiel ein setEvironment "Heißwassertemperatur" erfasst werden. Im Zusammenspiel der aufgezeichneten Temepraturgradienten und dem hotwater-Modus bzw. dessen Energieanteil kann die KI die Energieabhängigkeit von der Wassertemperatur lernen.
D.h. die opmodes zeichnen nur die Minuten auf, die sie innerhalb der Stunde belegen. Die in der Stunde aufgezeichnete Energiemenge wird später anteilig auf die Modes verteilt.
Das ist zugleich auch die Schwäche der Modellierung, denn die Anteile werden nicht linear sein oder wenn die WP nicht aktiv ist, der Modus aber eingeschaltet bleibt (nicht off), zählen die Statusminuten weiter und nehmen sich so einen Anteil der ungerechtfertigt ist.
Aber diese Unzulänglichkeiten muß man wohl akzeptieren es sei denn mir fällt noch etwas besseres ein, was auch umsetzbar ist.

LG,
Heiko
#10
Heizungssteuerung/Raumklima / Aw: Neues Modul: 58_DaikinClou...
Letzter Beitrag von FrankL - 22 Juni 2026, 22:02:48
Genau dasselbe Problem: "DaikinCloud (CallbackUpdateRequest) failed: read from https://api.onecta.daikineurope.com:443 timed out".

Onecta-App ist ebenfalls offline. Da hilft nur Abwarten und Tee trinken.

Ich hatte meine Innengeräte seit Anfang des Jahres zusätzlich mit einfachen ESP32 über die S21-Schnittstelle nachgerüstet (und die Faikout-Firmware genutzt). Seitdem steuere ich überwiegend lokal und bemerke es regelmäßig auch nicht, wenn die Cloud mal nicht verfügbar ist ...