Hauptmenü

Neueste Beiträge

#1
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von stefanru - 07 Januar 2026, 02:12:29
Ok,

da scheint Viessmann auf einmal mit
{"error":"invalid-token-request"}
auf eine völlig richtige Anfrage zu antworten.

Ich habe jetzt noch 3 Ideen:
1. Du setzt den curl mit deinen Daten mal manuell ab, einfach die Daten austauschen. Er ist direkt aus der Vissmann Doku:
curl -X POST "https://iam.viessmann-climatesolutions.com/idp/v3/token" -H "Content-Type: application/x-www-form-urlencoded" -d "grant_type=refresh_token&client_id=my_oauth_client_id&refresh_token=YOUR REFRESH TOKEN"

2. Ich habe meine Version von V2 auf V3 umgestellt wie in der Doku beschrieben. Vielleicht hat es damit zu tun auch wenn sonst keiner ein Problem damit hat. Die Version ist im Anhang und funktioniert bei mir und wird wohl so auch ins SVN kommen.

3. Da ich nichts erkennen kann was hier falsch läuft vermute ich den Fehler bei Viessmann. Melde dich mal bei https://developer.viessmann-climatesolutions.com/ an und wenn da alles normal aussieht leg vielleicht den client nochmal komplett neu an und update die Daten dazu im Modul mit set.

Weiter fällt mir erstmal nichts mehr dazu ein. Ist echt sehr seltsam.

Gruß,
Stefan
#2
FHEM Code changes / Revision 30696: 76_SolarForeca...
Letzter Beitrag von System - 07 Januar 2026, 00:40:21
Revision 30696: 76_SolarForecast: contrib Version 2.0.0

76_SolarForecast: contrib Version 2.0.0

Source: Revision 30696: 76_SolarForecast: contrib Version 2.0.0
#3
Wallboxen und E-Fahrzeuge / Aw: Fronius Wattpilot an FHEM ...
Letzter Beitrag von Blablubblaber - 07 Januar 2026, 00:15:22
ich habe dazu mal ein Modul erstellt:
https://forum.fhem.de/index.php?topic=143571.0
#4
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 07 Januar 2026, 00:10:38
Danke, aber ich meinte das Log vom Training mit debug "aiProcess".
#5
Wallboxen und E-Fahrzeuge / 72_Wattpilot - Einbindung der ...
Letzter Beitrag von Blablubblaber - 07 Januar 2026, 00:05:42
Hallo zusammen,

ich möchte euch heute ein neues Modul vorstellen, mit dem die Fronius Wattpilot Wallbox nativ in FHEM eingebunden werden kann. Da ich selbst eine Lösung gesucht habe, um die Wallbox in meine Hausautomatisierung zu integrieren, habe ich das Modul 72_Wattpilot entwickelt.

Was kann das Modul?
Das Modul ermöglicht die Überwachung und Steuerung der Wallbox. Unter anderem werden folgende Funktionen unterstützt:

- Status-Abfrage: Aktuelle Ladeleistung, geladene Energie, etc.
- Modus-Steuerung: Wechsel zwischen den Modi Default, Eco und Next Trip.
- Ladesteuerung: Start/Stopp des Ladevorgangs und Anpassung der Stromstärke.

Voraussetzungen:
Das Modul kommuniziert direkt mit der Wallbox.
Es werden folgende Perl-Bibliotheken benötigt:
- JSON
- Crypt::PBKDF2
- Digest::SHA
- MIME::Base64

Installation:
Momentan ist das Modul noch nicht im offiziellen FHEM-Update-Prozess enthalten.
Die Installation erfolgt manuell:

- Die Datei 72_Wattpilot.pm von GitHub laden.
- In das FHEM-Verzeichnis kopieren.
- In FHEM ein shutdown restart oder reload 72_Wattpilot ausführen.

GitHub Repository: https://github.com/DennisGrame/FHEM_Modul_Fronius_Wattpilot

Definition in FHEM:
define <Name> Wattpilot <IP-Adresse> <Passwort> [Seriennummer]

#6
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von grappa24 - 07 Januar 2026, 00:05:15
Zitat von: DS_Starter am 06 Januar 2026, 23:40:26Also das sieht nicht schlecht aus. Meine Bewertung muß ich anpassen, weil:

- Validation Bit_Fail: 1
- Model Bias: 92 Wh
- Model Slope: 0.9
- MdAPE: 18.31 %

sind gut bis sehr gut. Die vorhin ins contrib geladene V hat weitere Features für Wärmepumpen.
Ich würde morgen auf das Ergebnis warten von 300P wie es ausgeht und dann entscheiden ob es noch weitere Features benötigt. Hast du auch ein Log vom Training?
Hier mein Debug-Log vom 06. Jan / 7:42-13:19 Uhr
https://1drv.ms/t/c/b03433bb7f8ba74d/IQBKmY283_31Rp62xok9JC-WASwEUvURpCGyBbHT0H9hYis?e=9lL1Pw
#7
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 06 Januar 2026, 23:55:09
Bewertungslogik angepasst und ins contrib geladen.
#8
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 06 Januar 2026, 23:40:26
Also das sieht nicht schlecht aus. Meine Bewertung muß ich anpassen, weil:

- Validation Bit_Fail: 1
- Model Bias: 92 Wh
- Model Slope: 0.9
- MdAPE: 18.31 %

sind gut bis sehr gut. Die vorhin ins contrib geladene V hat weitere Features für Wärmepumpen.
Ich würde morgen auf das Ergebnis warten von 300P wie es ausgeht und dann entscheiden ob es noch weitere Features benötigt. Hast du auch ein Log vom Training?
#9
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von binlan - 06 Januar 2026, 23:32:21
Zitat von: stefanru am 04 Januar 2026, 23:42:45Naja ich habe das logging angepasst.
Bei der Version wird nun der Responce immer mit loglevel 2 ausgegeben nach Access Token: nicht definiert.
Für dich logge ich nun nur hart auch den Call.
Aber wenn du es in die andere Version eingebaut hast ist auch ok.
Beide sollten ok sein.

So, seit vorhin ist es wieder kaputt. Hier die Ausgabe (token und id abgewandelt). Auch wieder die Warnung beim ersten Auftreten. Die request URL ist exakt identisch zu der, wenn alles glatt läuft.
fhem  | 2026.01.06 20:22:00 1: Heizung - Refresh token request url: https://iam.viessmann-climatesolutions.com/idp/v2/token data: grant_type=refresh_token&client_id=00b7c75f064109eade88d73e4c651e81&refresh_token=b672c84792164f43a83b4cc96c3fc4ac
fhem  | 2026.01.06 20:22:00 1: Heizung. - getRefreshCallback went ok
fhem  | 2026.01.06 20:22:00 1: Heizung - Received response: {"access_token":"eyJraWQiOiI0YzBhZGFhYy1mMzYyybl_sehr_langer_token_BfK6Hqt9VusLFbsd0etFQU","refresh_token":"b672c84792164f43a83b4cc96c3fc4ac","token_type":"Bearer","expires_in":3600}
fhem  | 2026.01.06 21:22:41 1: Heizung. - getRefreshCallback went ok
fhem  | 2026.01.06 21:22:41 1: Heizung - Received response: {"error":"invalid-token-request"}
fhem  |
fhem  | 2026.01.06 21:22:41 1: PERL WARNING: Use of uninitialized value $access_token in string ne at ./FHEM/98_vitoconnect.pm line 3384.
fhem  | 2026.01.06 21:22:41 1: Heizung - Access Token: nicht definiert
fhem  | 2026.01.06 21:22:41 1: Heizung - Received response: {"error":"invalid-token-request"}
fhem  |
fhem  | 2026.01.06 21:24:11 1: Heizung - Refresh token request url: https://iam.viessmann-climatesolutions.com/idp/v2/token data: grant_type=refresh_token&client_id=00b7c75f064109eade88d73e4c651e81&refresh_token=b672c84792164f43a83b4cc96c3fc4ac
fhem  | 2026.01.06 21:24:11 1: Heizung. - getRefreshCallback went ok
fhem  | 2026.01.06 21:24:11 1: Heizung - Received response: {"error":"invalid-token-request"}
#10
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von grappa24 - 06 Januar 2026, 23:14:20
hier noch meine KI-Prognose/Verbräuche mit der v2 von 5.1. abends (aktiv seit 6.1. 12:00 Uhr) - mit zwei EV-Ladungen

Und hier die Kennzahlen:
letztes KI-Training: 06.01.2026 12:37:46 / Laufzeit in Sekunden: 20057
KI Abfragestatus: ok
letzte KI-Ergebnis Generierungsdauer: 54.68 ms

=== Modellparameter ===

Normierungsgrenzen: PV=11990 Wh, Hausverbrauch: Min=0 Wh / Max=6339 Wh
Trainingsdaten: 8023 Datensätze (Training=6418, Validierung=1605)
Architektur: Inputs=42, Hidden Layers=80-40-20, Outputs=1
Hyperparameter: Learning Rate=0.005, Momentum=0.5, BitFail-Limit=0.35
Aktivierungen: Hidden=SIGMOID, Steilheit=0.9, Output=LINEAR
Zufallsgenerator: Mode=2, Periode=10

=== Trainingsmetriken ===

bestes Modell bei Epoche: 80 (von max. 15000)
Training MSE: 0.002767
Validation MSE: 0.001806
Validation MSE Average: 0.002721
Validation MSE Standard Deviation: 0.000115
Validation Bit_Fail: 1
Model Bias: 92 Wh
Model Slope: 0.9
Trainingsbewertung: Retrain

=== Fehlermaße der Prognosen ===

MAE: 160.46 Wh
MedAE: 83.06 Wh
RMSE: 217.28 Wh
RMSE relative: 52 %
RMSE Rating: very bad
MAPE: 25.94 %
MdAPE: 18.31 %
R²: 0.85

=== Drift-Kennzahlen ===

Drift Score: -
Drift RMSE relative: -
Drift Bias: -
Drift Slope: -
Drift Bewertung: -