-
Hallo alle, Ich habe ein KM271-WiFi mit der dewennis FW Version 4.1.0. Im Prinzip funktioniert die Anbindung an Home Assistant einwandfrei. Aber es gibt zwei Probleme: 1.) Beim Durchstarten von Home Assistant geht die Verbindung reproduzierbar verloren. D.h. ich starte Home Assistant durch (z.B. weil die HA-VM wegen eines Backups in Proxmox gestoppt und nach dem Backup wieder gestartet wird, aber auch wenn ich in Home Assistant ein Update einspiele, das HA neu startet) und danach werden keine Daten mehr vom KM271 aufgezeichnet. 2.) Das Home Assistant Logfile hat einige Errors / Warnings, von denen leider nicht erkenntlich ist, ob die auf das Modul zurückzuführen sind. Ich stelle sie hier einfach mal ein. Vielleicht hat hier jemand eine Idee. Zumindest die ersten Fehler tauchen im Log unmittelbar nach Logamatic-Einträgen auf.
Danke und Grüße |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 6 replies
-
Hall Rainer, Bezüglich des 1. Problems habe ich eine Vermutung. Zwar nutze ich selbst ja meine ESPhome Variante, aber in einem anderen Projekt in dem ich MQTT und HA Discovery verwende, habe ich bemerkt, dass Home Asssitant nach jedem Start eine Discovery-Nachricht erwartet. Ich bin mir jetzt nicht sicher, welcher Teil am Ende die Lösung war, aber ich habe einerseits die Discovery-Nachrichten mit "retain" versehen, andererseits verschicke ich diese nun alle 15 Minuten. Zu 2 kann ich leider nicht so viel sagen. Bei mir tauchen auch von Zeit zu Zeit mal diese Template-Errors in anderen MQTT-Geräten auf. Du kannst mal mit einem MQTT-Explorer draufschnüffeln und Dir ansehen, was in dem Template-Teil der Discovery und in der eigentlichen Nachricht selbst steht. Aber value_json ist eigentlich der Body der Datennachricht. Und wenn da irgendein Fehler im JSON ist oder gar keine (sinnvollen) Daten drin stecken, wirft er vermutlich genau den Fehler. Ich würde das Log mal beobachten und wenn der Fehler kommt, die letzte Daten-Message durch einen JSON-Parser schieben. Das sollte uns dem Problem etwas näher bringen. Grüße, |
Beta Was this translation helpful? Give feedback.
-
Hallo @dewenni , Danke und viele Grüße |
Beta Was this translation helpful? Give feedback.
-
@paxrsi https://www.home-assistant.io/integrations/mqtt/#how-to-use-discovery-messages Ich werde wohl die Variante umsetzten wo ich auf dem ESP auf die Nachricht Aktuell ist leider beides nicht umgesetzt. |
Beta Was this translation helpful? Give feedback.
-
@paxrsi |
Beta Was this translation helpful? Give feedback.
-
@dewenni Vielen Dank für Deine Unterstützung! |
Beta Was this translation helpful? Give feedback.
-
@dewenni : Danke! Zur Info: Ich hatte Schwierigkeiten, die 4.1.3 bei mir einzuspielen. Ich bin wie folgt vorgegangen: Je nach Versuch passierte dann folgendes: (Nebeninfo: Rechtschreibfehler => Ferhler) Wenn er bei 4.) irgendwo stehen bleibt und ich dann nochmal die Schritte 2 und 3 ausführe, wandert der Fortschritt ein kleines Stück weiter. Da kam dann immer ein Dialog, dass das Update nicht eingespielt werden konnte (ein anderer als der oben). Ich hatte auch schon das Modul per "Neu starten" zurückgesetzt, aber das hatte leider auch nicht geholfen. Manchmal kam ich bis zum Ende und dann war das Modul ein paar Minuten down und nicht erreichbar, danach wieder mit der 4.1.2 erreichbar. Die Logs hatte ich auch aktiviert, aber da wurde nie was angezeigt. So, und jetzt die Lösung: Ich hatte die buderus_km271_ota_update_v4.1.3.bin auf einem Samba-Share liegen. Zuletzt hatte ich die Datei auf die lokale C:-Platte kopiert - und von da ging es dann. Ob das Zufall war oder einfach nur dieses Mal ein glücklicher Umstand => keine Ahnung. Normaler Weise habe ich mit dem NAS keine Schwierigkeiten. Der Browser ist FireFox unter Windows. Wenn ich hier schon am Schreiben bin, vielleicht noch ein Wunsch für zukünftige Firmware-Updates: Das Model sendet im Moment alle 10 Sekunden eine Uptime-Message an HomeAssistant. Das führt leider dazu, dass das Historienfenster in HomeAssistant mit sehr vielen Meldungen dieser Art geflutet wird. Das ist einerseits ganz nett, wenn ich sehen will, ob die Verbindung besteht. Andererseits macht es das auch unübersichtlich, wenn ich nach was anderem schauen will. Vielleicht kann man das ja konfigurierbar machen, dass man eine Anzahl an Sekunden für ein Intervall angibt, zu dem diese Uptime-Nachrichten gesendet werden sollen. 0 oder negative Werte könnten dann ausgeschaltet bedeuten - oder man macht noch einen extra Schalter für An / Aus. Danke und Grüße |
Beta Was this translation helpful? Give feedback.
@paxrsi
Ich habe es im aktuellen Release umgesetzt v4.1.2
bitte testen.