Hallo zusammen, es gibt eine neue Version von ViEventLog (v0.0.230) mit zwei größeren Neuerungen und einigen Verbesserungen. 1) KI-Assistent: Fragen zur eigenen Anlage in normaler Sprache Unter /assistant gibt es jetzt einen Chat, der Fragen zu den eigenen Daten beantwortet, zum Beispiel: - "Wie oft hat meine Wärmepumpe in den letzten 14 Tagen pro Tag getaktet, und was kann ich dagegen tun?" - "Wie viel Energie spare ich voraussichtlich, wenn ich das Warmwasser 1 °C kühler einstelle?" - "Zeig mir Stromverbrauch, Wärme und COP der letzten 30 Tage als Diagramm." - "Welche Fehlermeldungen gab es im letzten Monat und was bedeuten sie?" Der Assistent liest Live-Werte aus der Viessmann-Cloud sowie das Ereignisprotokoll und die Temperatur-/Verbrauchshistorie aus der ViEventLog-Datenbank. Die Datenbank fragt er nur lesend ab. Rechnungen erledigt er per Skript, und er antwortet mit Tabellen und Diagrammen. Jeder Schritt (z.B. die SQL-Abfrage) ist im Chat nachvollziehbar. - Funktioniert mit jedem OpenAI-kompatiblen Anbieter: OpenRouter (ein Key für Claude, GPT, Gemini …), OpenAI oder lokal mit Ollama / LM Studio ( ich nehme openrouter mit claude sonnet -> paar euro guthaben hochladen, wichtig ist ein model zu nehmen das tooling kann! ) - Auf Wunsch kann der Assistent auch Einstellungen ändern (Warmwasser, Heizkurve, Betriebsart, Zeitprogramme). Jede Änderung muss vorher im Chat bestätigt werden. - Unterhaltungen können optional in der Datenbank gespeichert werden - Für Claude Desktop, Claude Code und andere MCP-Clients gibt es einen MCP-Server (/mcp). Damit geht das Ganze auch ohne eigenen KI-Anbieter in ViEventLog. Hinweis zum Datenschutz: Fragen und die dafür abgerufenen Messwerte gehen an den gewählten KI-Anbieter. Wer das nicht möchte, nutzt ein lokales Modell. Einrichtung und Benutzung: https://github.com/mschneider82/vieventlog#ki-assistent-einrichten-und-benutzen 2) Skripte: eigene Automatisierungen Unter /scripts lassen sich Regeln hinterlegen, die ViEventLog nach Zeitplan im Hintergrund ausführt, zum Beispiel: - über 18 °C Außentemperatur Warmwasser auf 50 °C, darunter auf 53 °C - täglich um 17 Uhr eine Warmwasserbereitung starten - nachts die Geräuschreduzierung der Wärmepumpe einschalten Beispiel: let t = history("outside_temp", 120, "avg") ?? outsideTemp(); if t > 18.5 { setDhwTemperature(50) } else if t < 17.5 { setDhwTemperature(53) } else { false } - Vorlagen für typische Fälle und ein Testlauf, der mit echten Werten zeigt, was passieren würde, ohne etwas zu ändern - Ausführungsprotokoll mit allen Änderungen und Fehlern - KI-Hilfe direkt im Editor: "Erklären", "Prüfen & testen", "Verbessern". Der KI-Assistent kann auch ganze Skripte schreiben. - Schont das API-Limit: Skripte lesen Werte aus dem Cache bzw. der Temperatur-Historie statt ständig die Viessmann-API abzufragen. Aktionen werden nur ausgeführt, wenn sich der Wert wirklich ändert. Mit aktivem Temperatur-Logging laufen auch minütliche Skripte ohne zusätzliche API-Aufrufe. Einrichtung und Benutzung: https://github.com/mschneider82/vieventlog#skripte-automatisierung-einrichten-und-benutzen Alle Funktionen mit Beispielen: https://github.com/mschneider82/vieventlog/blob/main/docs/SCRIPTS.md 3) Weitere Verbesserungen - Vitocal 222-S / 252 (VC252): Leistung und COP werden jetzt im Temperatur-Logging erfasst (inkl. Heizstab), Kühlbetrieb wird nicht als Wärme gezählt - Stellung des 4/3-Wege-Ventils wird wieder geloggt - Schaltbefehle (z.B. Betriebsart, Warmwasser) erneuern ein abgelaufenes Token jetzt selbst, statt mit "401 EXPIRED TOKEN" abzubrechen - README: Betriebsarten Kühlen / Heizen+Kühlen dokumentiert - Diagramme in gespeicherten Chats und einige Kleinigkeiten in der Oberfläche korrigiert Download und Update Release: https://github.com/mschneider82/vieventlog/releases/tag/v0.0.230 APT (Debian/Ubuntu/Raspberry Pi): sudo apt update && sudo apt upgrade vieventlog Docker: ghcr.io/mschneider82/vieventlog:latest (bzw. :0.0.230) Komplette Doku mit Screenshots: https://github.com/mschneider82/vieventlog#readme Feedback, Fehlerberichte und Ideen gern hier im Thread oder als GitHub-Issue: https://github.com/mschneider82/vieventlog/issues ViEventLog ist kostenlos und Open Source und entsteht in meiner Freizeit. Wer die Weiterentwicklung unterstützen möchte, kann das gern freiwillig über GitHub Sponsors tun, ein Stern auf GitHub, Feedback oder ein Fehlerbericht hilft aber genauso – vielen Dank! Bin auf eure Tests und Screenshots gespannt! Bitte teilen was ihr alles damit optimiert habt. Viele Grüße Matthias
... Mehr anzeigen