abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

ViEventLog Tool für das Ereignissprotokoll / VICARE Dashboard Ersatz

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!

143 ANTWORTEN 143

Erst einmal vielen Dank für das Tool. Es Funktioniert bei mir schon wirklich sehr gut und ist übersichtlicher als ViGuide und ViCare zusammen. Großes Lob an dich!

Ein paar Dinge die ich zur Verbesserung beitragen kann hab ich dir mal hier zusammengefasst:

Ich habe zusätzlich in der WP auch eine Kühlfunktion verbaut. Bei der Betriebsart des Heiz-Kühlkreises steht aber die Kühlung nicht zur Auswahl und wird immer als "Heizen" angezeigt. Hier die Werte die bei mir nicht korrekt gedeutet werden:
"feature": "heating.circuits.0.operating.modes.active",
"properties": {"value": {"type": "string","value": "heatingCooling"}},
"properties": {"value": {"type": "string","value": "cooling"}},
In ViGuide/ViCare heißen sie "Heizen/Kühlen" bzw. "Kühlen".

 

Bei der Kühlung können die Smart Climate Sensoren auch pro Raum ein Kondensationsrisiko feststellen .
Diese Einstellung versteckt sich bei mir in diesem Parameter: 

rooms.0.condensationRisk {"type":"boolean","value":false}

Vielleicht kann man das simpel in der Smart Climate Ansicht bei jedem Raum unterbekommen z.B. indem man dann die Luftfeuchtigkeit Rot einfärbt?

 

Auch habe ich wegen der Kühlung noch einen Feuchteanbauschalter am Heiz-Kühlkreis. Der Status des Feuchteanbauschalters wird in ViGuide (natürlich aber nicht in ViCare) angezeigt und ist mit diesem Parameter bei mir vertreten:

"feature": "heating.circuits.0.sensors.humidity.dewpoint",
"properties": {"status": {"type": "string","value": "connected"},"value": {"type": "string","value": "off"}}

 

Zusätzlich hatte ich auch schon im Ereignisprotokoll eine Meldung deshalb. Hab die Nummer leider nicht mehr, aber Laut "Serviceanleitung für die Fachkraft: Systemkonfiguration und Diagnose für Wärmepumpen mit Viessmann One Base" müsste es die Meldung "I.121 Feuchteanbauschalter Heiz-/Kühlkreis 1 aktiv" bzw. "I.122 Feuchteanbauschalter Heiz-/Kühlkreis 2 aktiv" sein. Keine Ahnung ob es sinn macht das in der Event Timeline anzuzeigen, aber zumindest bei den Events könnte man es einbauen.


Zusätzlich habe ich auch eine Lüftungsanlage von Viessmann. Diese kann im Ereignisprotokoll die S.168 (Aktiver status/Status beendet: Lüftungsbypass offen) hinterlassen. Wäre cool, wenn ein offener Bypass auch in der Event Timeline grafisch dargestellt werden würde. Gerade im Sommer im Zusammenhang mit der Kühlung ist das eine echt wertvolle Information.
Auch generell wäre es cool ein paar Werte (besonders die 8 Sensorwerte) der Lüftung zu sehen, so wie es auch bei Vitocharge VX3 der Fall ist. ViGuide sieht dafür so aus:

Lüftung.png

Lüftung2.png

Lüftung3.png

 

Wenn du da was machen möchtest, sag mir gerne wie ich dich hier unterstützen kann.


Was die Event Timeline angeht würde ich persönlich es übersichtlich finden, die Ventilposition unabhängig bzw. unter/über dem aktuellen Wärmepumpenstatus zu sehen. Aktuell muss man sich immer entscheiden was von beidem man sehen möchte, da beides ja durchaus zeitgleich aber mit unterschiedlichen Zeiträumen aktiv ist. (z.B. Verdichter ist gerade "Aus" aber das Ventil steht natürlich trotzdem auf "HK1"). 

 

Wollte eigentlich gar nicht so viel schreiben, aber sobald wenn mich etwas begeistert so wie dein wirklich sehr gelungenes ViEventLog kann ich nicht anders als es verbessern zu wollen... 😉

 

@mschneider82 ,

danke.
Super, aus dem json von api/features kann ich mir das passende raussuchen.

Über curl und json mache ich das mit den Shelly auch.
Ein Apache läuft hier sowieso, mit ein wenig php sind die Daten gut aufzubereiten.

 

Gruß rudi

@Marvin889 Wenn es nicht automatisch sein soll, sondern nur manchmal, dann so:
Du startest vieventlog, dann im Browser http://localhost:5000.
Die Ansicht vom Dashboard wählen. Der Browser zeigt jetzt in der Adresszeile alle notwendigen Informationen.
Diese Zeile editieren und anstelle "dashboard" trägst du "api/features" ein.
Einmal "Enter" und die json-Ausgabe erscheint, darin ein Feld zum speichern.
Den Aufruf kannst du dir als Lesezeichen weglegen.

Oder ist das an der Frage vorbei?
Gruß rudi

Hi @AlexG probier mal die 0.0.64 da sollten deine wichtigsten punkte hoffentlich funktionieren, ich habe leider keine Kühlfunktion und kann es nicht testen. 

 

Was da drin ist:

heatingCooling / cooling -> übersetzung
condensationRisk + taupunkt anzeige auch mit farbe rot.

deine timeline event übersetzungen

Hi @mschneider82 

 

Wow, das ging wahnsinnig schnell! Bei Viessmann wäre ich jetzt noch in der Hotline-Warteschleife um später abgewimmelt zu werden... 😅

 

Die Taupunktgeschichten kann ich aktuell nur schwer reproduzieren, weil das Wetter zu kalt ist, aber die Darstellung des Bypass geht definitiv. Denke der Rest wird sicher auch gehen!

 

Nur das mit der Kühlung bei der Betriebsart scheint noch nicht zu klappen. Bei mir sieht es noch immer so aus: HeizungKühlung.png

 

In ViGuide ist das hier drin:

HeizungKühlung2.png

 

Kann ich für die Lüftung irgendwie helfen? Hab mich bisher nur grob in denen Code eingelesen. Eine ganze Seite von null hinzuzufügen traue ich mir da noch nicht zu... 

Probier mal die neue version v65 wegen dem umschalten auf kühlen.

 

bzgl lüftung wäre ein geräte dump gut als eigenes github issue wie  z.b. https://github.com/mschneider82/vieventlog/issues/24

 

eine zuordnung gerne als text von werten zu den api dumps ( geräte debug json dump erstellen)

Anfrage für ältere Vitovent 300F Lüftung, wer einsteigen will.
https://github.com/mschneider82/vieventlog/issues/25

 

 

*** Vitocal 333-G BWT 331.B08 / Vitovent 300-F H32S B280 / Vitocom 100 LAN1 / Vitoconnect 100 OPTO2 / Vitocomfort 200 / ViCare Smart Climate CS, TRV, FHT / Service Plus Vertrag 7950564 (Kunde 1201276162)

Super viele Dank. Jetzt wird die Betriebsart korrekt angezeigt und ich kann sie auch korrekt bearbeiten.

 

Wegen der Lüftung schauen ich mir an was du brauchst und was schon im Issue von ckoeber drin steht. Das was da drin steht sieht aber schon mal sehr ähnlich aus zu dem was ich habe. Werde es dann einfach ergänzen... 

Danke vielmals!

 

Ich habe seit eingen Tagen den geräuschreduzierten Modus in der Einstellung moderat 24/7 aktiv.
In der Heizkurve macht sich das nicht bemerkbar. Würden wir auch merken, würde im Haus kälter.

Reduziert wird dadurch Leistung (-saufnahme), Drehzahl Kompressor/Lüfter.
Wenn es deutlich kälter wird kann dass dazu führen, dass die Bude nicht mehr warm wird, weil die Anlage an eine durch die Geräuschreduzierung begrenzte Leistungsgrenze kommt.

 

Gruß rudi

Führt das zu weniger taktraten? Wie verhält sich der Stromverbrauch wenn du es mit einen ungefähr gleichen tag bei gleichem außenwetter vergleichst?

@mschneider82 
Hab die csv-Erstellung gestern Abend bei mir integriert, klappt via curl Aufruf einwandfrei.
Das kann ich in meinem Grafiktool recht einfach darstellen.


Unklar ist mir noch wie aktuell die Daten sind, denn z.B. die Leistungsaufnahme Verdichter, 
die ich hier auf dem Stromzähler sehe unterscheidet sich doch deutlich von dem was die API hergibt.
Ich versuche es jetzt "force refresh".

Ist die elektr. Leistungsaufnahme im Dashboard aufgeführt oder ist die Leistung im Block "Verdichter" die aktuelle thermische Leistung?

Benutzt wird, "heating.inverters.0.sensors.power.output", es scheint die aktuelle thermische Leistung zu sein.

Der  Wert "heating.inverters.0.sensors.power.current" ist die aktuelle Stromaufnahme?

Gruß rudi

Die Takte werden bei meiner Anlage etwas länger, weniger derzeit eher nicht, dafür sind die Aussentemperaturen zu hoch. Alle paar Stunden einen Takt von ca. 1 Stunde, 3 ...6 Takte/Tag je nach Aussentemperatur.
Ich versuche gerade Viessmann irgendwie beizubringen, was durch die Firmware 2509 bzw. 2532 bei Anlagen mit Puffer passiert. Dazu versuche ich Daten zu erfassen auszuwerten, was auch immer geht.
Meine Anlage (wie in einem anderen Thread diskutiert wird, auch viele andere) geht nach Taktstart kurzzeitig Maximalleistung, was zu erheblich kürzen Takten führt, dem Kompressor wohl nicht dienlich und dem erwarteten Verhalten einer Wärmepumpe nicht gerecht wird.
Den LeistungsPeak begrenze ich derzeit mit der Geräuschreduzierung. Auf Dauer keine Lösung.
Offensichtlich sieht Viessmann bisher das Problem in ViGiude, oder was auch immer die verwenden, nicht.
Homeassistent scheint den Peak auch "glatt zu bügeln", sieht mir aus wie sehr seltene Datenabfrage oder auch Spline-Funktion in der Datenaufbereitung/-darstellung.

Gruß rudi


@Rudi_  schrieb:

@Marvin889 Wenn es nicht automatisch sein soll, sondern nur manchmal, dann so:
Du startest vieventlog, dann im Browser http://localhost:5000.
Die Ansicht vom Dashboard wählen. Der Browser zeigt jetzt in der Adresszeile alle notwendigen Informationen.
Diese Zeile editieren und anstelle "dashboard" trägst du "api/features" ein.
Einmal "Enter" und die json-Ausgabe erscheint, darin ein Feld zum speichern.
Den Aufruf kannst du dir als Lesezeichen weglegen.

Oder ist das an der Frage vorbei?
Gruß rudi


Mir geht es darum, regelmäßig die Leistung oder Drehzahl des Verdichters auszulesen und abzuspeichern, eben wegen unseres Problems, dass der Verdichter bei jedem Start kurz auf Maximalleistung geht. Im Prinzip suche ich nur die einfachste Lösung dafür, nachdem die Aufzeichnung in ViCare zu grob ist.

bitte um allgemeines feedback zu v0.0.67 habe die event timeline mit ventilpositionen redesigned um das besser darzustellen. ich hoffe es gefällt

Sehr gut, noch übersichtlicher !

VIelen Dank !


(250-A..13, HK, kein HW-Puffer, 300L WW, VX3 8.0A-10, 13.3 kWp, WB 22kW, EFH 1964, 143 m², 70% teilgedämmt)

Hallo Matthias,

 

Ja, das sieht gut aus, man sieht jetzt sofort wann Warmwasser aufgeheizt wird:

 

Peter14089_1-1761211266698.png

 

Noch eine kleine Anregung: Kann man das Bild so ausrichten, dass man den Rollbalken nicht benötigt. EIgentlich ist links ja noch genug Platz. 

 

Gruß Peter

 

...ich kann mich nicht mehr anmelden...
 
(Offenbar das Anfragekontingent überschritten von 1450 täglichen Zugriffen ?)



[ 151-A, 8 kW, 190 l WW integriert, ohne Puffer, 180 m2 FBH, ViCare ERR Steuerung ]
error.jpg

@Marvin889 bau dir den Optolink Switch (Splitter) - Vitoconnect, MQTT & TCP/IP wenn du die Opto-Link-Schnittstelle hast. Dann kommen die Werte im Sekundentakt rein und man kann sehr granular Auswerten. (Will ich bei mir auch noch machen 😉)

*** Vitocal 333-G BWT 331.B08 / Vitovent 300-F H32S B280 / Vitocom 100 LAN1 / Vitoconnect 100 OPTO2 / Vitocomfort 200 / ViCare Smart Climate CS, TRV, FHT / Service Plus Vertrag 7950564 (Kunde 1201276162)

@Marvin889 Genau das mache ich und packe es direkt in eine Grafik.

Hier mit Geräuschreduzierung auf moderat mit anschließender Warmwassererwärmung.
Screenshot 2025-10-23 115958.jpg
Der Peak um 09:33 fällt wegen der Geräuschreduzierung deutlich kleiner aus, sonst wären dass über 4kw.
Gruß rudi

Top-Lösungsautoren