Da mir das Ereignisprotokoll mit das Wichtigste am ViGuide war, habe ich mithilfe AI ein Open-Source-Tool entwickelt, das die Events über die Viessmann Developer API wieder zugänglich macht.
ViEventLog ist ein lokaler Webserver mit Timeline-Visualisierung, der zeigt wann eure Anlage heizt, Warmwasser bereitet und wie häufig sie taktet - Informationen die Viessmann
selbst nicht anzeigt.
Installation: Binary herunterladen, entpacken, starten und im Browser http://localhost:5000 öffnen.
https://github.com/mschneider82/vieventlog
Hinweis: Ihr benötigt eine eigene Client-ID aus dem Viessmann Developer Portal. Anleitung steht in der README.
Feedback und Bugs bitte über die GitHub Issues melden.
viel spaß euch, ich freu mich auf eure Testberichte! Man kann auch mehrere Accounts hinzufügen (da Viessman ein 2 Anlagen limit pro account hat), endlich kann ich damit alle event logs meiner 3 anlagen sehen ohne immer den viguide zugang wechseln zu müssen.
NEU: jetzt auch mit DASHBOARD und Einstellmöglichkeiten um div. settings zu ändern!
Die Version 0.0.144 zeigt plötzlich eine Sekundär-Vorlauf Temperatur an, obwohl kein Heizungspuffer eingestellt ist und der Primärkreis-Vorlauf hat plötzlich nur 7,1°C. Wo kommt denn diese Temperatur her?
@D-S-M probiere mal 146
Habe gerade die latest Dockerversion heruntergeladen.
Leider das gleiche.
Könntest du nicht die Versionsnummer anzeigen lassen, damit man weiß, welche Version gerade geladen ist? Wäre hilfreich.
OK. Habe nicht geschalten da die neueste Version ja v0.0.146 ist. Danke
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' ghcr.io/mschneider82/vieventlog:latest
damit siehst du die version, hast du auch 146?
Ja, hat gerade eine neue Version geladen.
146 habe ich jetzt bzw. kann ich sehen.
Im Diagramm kommt jetzt wieder die Primärkreis-Vorlauf Temperatur.
@mschneider82 , auch mit .144 und auch mit .146 zeigt sich bei mir kein Wert bei der Wärmeerzeugung (=0).
In den Kacheln sind die Werte nach wie vor vorhanden.
Viele Grüße, Friedhard
Moin,
bei mir wird die Thermische Leistung angezeigt, dafür der Stromverbrauch aber nicht.
irgendwelche Ideen?
VG
Hast du oben im dashboard denn Stromverbrauch sichtbar? ohne screenshots ist es schwer
Bei mir das gleiche Problem.
Bei mir ähnlich, habe allerdings nicht durchgehend aufgezeichnet.
Ich habe seit einigen Versionen das Problem wenn ich auf Aktualisieren im Dashboard drücke folgender Fehler kommt:
Wenn ich dann auf Events gehe und zurück zum Dashboard springe ist der Fehler weg.
(Aktuelles MacOS, vieventlog_0.0.146_Darwin_arm64.tar.gz)
@Gubi @Shadow-NRW @Friedhard bitte v0.0.147 testen
wenn der Fehler immernoch bei dir kommt mit dem Refresh, bräuchte ich zusätzlich die zeilen die er in der Konsole anzeigt. Ich vermute dass hier dein komm. gateway nicht verbunden ist.
@mschneider82
Die Werte passen wie in der Vicare App, allerdings die Verbrauchstatistik immer noch nicht, tracke aber mal etwas länger. 147.
@Shadow-NRW wird bei dir oben unter energie cockpit der stromverbrauch angezeigt?
bitte unter geräte debug, ""alle anzeigen"" und vom vitocal den json laden.
ich bräuchte darin den auszug aus heating.inverters.0.sensors.power.output
@mschneider82 Ah ok, da steht unter Value: notconnected.
feature": "heating.inverters.0.sensors.power.output",
"properties": {
"status": {
"type": "string",
"value": "notConnected"
Siehst du in der handy app deine current power? ggf kannst du den wert irgendwo in dem dump finden und mir mitteilen welchen wert als fallback die vicare app hernimmt.
Achja dazu muss natürlich der compressor laufen! wenn der gerade standby ist, dann siehst du im dump auch nichts.
@mschneider82 ín der Vicare app ja unter Energiecockpit, ebenso bei Analyse Wärme etc. in HomeAssistant ebenso. Gute frage jetzt wie ich das rausfinde... hiermit kannst nichts anfgangen oder ? "sensor.e3_vitocal_heizung_stromverbrauch_heute"
Edit, Kompressor lief wo ich die Json gespeichert hatte.
Heute ist nicht der aktuelle verbrauch, wir benötigen den JETZT wert nicht den gesamt verbrauch des tages. Der Jetzt wert wird immer je nach intervall in die lokale datenbank gespeichert und somit können wir errechnen wieviel strom wir in der stunde verbraucht haben.
Lade dir das Json in einen Editor und suche nach "watt".
Es ist der Wert interessant, der in der Nähe vom Stromverbrauch der WP im Energiecockpit der ViCare liegt.
@mschneider82 Das könnte es sein. Bzw. müsste ich noch verifizieren. Ich schau aber mal weiter ob ich noch was finde.
"feature": "heating.power.consumption.dhw",
"properties": {
"day": {
"type": "array",
"unit": "kilowattHour",
"value": [
0,
1.8,
1.7,
1.7,
0,
1.5,
1.4,
1.9
]
},
"dayValueReadAt": {
"type": "string",
"value": "2025-12-04T13:36:30.283Z"
},
"month": {
"type": "array",
"unit": "kilowattHour",
"value": [
5.2,
41.5,
38.9,
25.1,
27.1,
14.5,
0,
0,
0,
0,
0,
0,
0
]
das sind nur die stunden werte in einem array, aber was wir benötigen ist irgendwo die aktuelle leistung, also wieviel watt deine anlage aktuell verbraucht
| Benutzer | Anzahl |
|---|---|
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |