Beitrag
von swahl » 21.03.2019, 09:01
Vielen Dank für eure Antworten!
Ich kann definitiv sagen, dass sich an der Konfiguration meiner Homematic seit mind. 1 Jahr nichts verändert hat. Daher bin ich ja auf der relativ alten Version, da einfach alles funktioniert hat und ich auch keine neuen Geräte hinzufügen musste. Mein Grund für das Update war der Strompi3, den ich installieren wollte - und da der Strompi2 ja in den neueren Version unterstützt wurde, dachte ich, ich probier mein Glück.
Die Schritte waren:
- Backup der alten Version speichern
- Neue Version auf SD Karte kopieren
- Backup einspielen und (mehrfach) neu starten.
D.h. es hat sich nichts an Programmen/Variablen geändert. Ich glaube daher auch nicht, dass es ein Programm ist, welches die Keymatic aktiv ansteuern will. Ich kenne so etwas nur durch Speicherlecks, Cache-Probleme, Bit-Kipper vor allem bei externen Schnittstellen, Compilerbugs (die leider doch ab und zu vorkommen). Da ich das System nur als Benutzer kenne, habe ich etwas Probleme mit dem debuggen. Ich habe normalerweise auch nur Bare-Metal Systeme zu debuggen und kein komplexes Linux System.
Seltsam finde ich, dass ohne Veränderung der Hardware (insbesondere meiner externen Antenne) plötzlich Kommunikationsfehler mit der Keymatic im Log auftauchen. Diese waren auch 1 mal täglich aufgetreten, wenn auch nicht zeitlich exakt mit der fälschlichen Öffnung der Tür korreliert.
Die Kommunikationsfehler tauchen nicht mehr auf, seitdem ich wieder die alte SD-Karte eingesteckt habe. Batterien wurden nicht gewechselt, also liegt es auch nicht an einem "sterbenden" Gerät.
Der ursprüngliche Gedanke war, dass der Strompi die Kommunikation des HM-MOD-RPI-PCB gestört hat. Dadurch wären falsch übertragene Kommandos denkbar. Allerdings hatte ich die Probleme auch, nachdem ich den StromPi durch die S.USV ersetzt hatte.
Allerdings bin ich mir nicht mehr sicher, ob ich Änderungen in der boot/config.txt machen musste. Ich hatte das auf dem anderen Raspi tun müssen, um den serielless mode zu aktivieren, bevor ich die USV auf die raspimatic gesteckt habe.
Eine Frage zum System Log. Wenn ich hier eine Nachricht der Keymatic sehe, ist das dann einen Nachricht, die von der Keymatic aus gesendet wurde oder wird hier geloggt, wenn die CCU einen Befehl an die Keymatic schickt. Ich vermute ja ersteres, da ich immer erst einen Eintrag bekomme, der den alten Zustand widerspiegelt.
Im Fehlerfall dagegen, fehlte die Nachricht des alten Zustands. Im Protokoll stand nur "entriegelt" ohne dass ich zuvor die Nachricht "verschlossen" bekommen hätte, wie es bei normaler Ausführung meiner Skripte passiert.
Gibt es eine Möglichkeit, die Kommandos, wie sie von der CCU an das UART Modul geschickt werden zu loggen? Bzw. falls das Protokoll proprietär ist, gibt es eine andere Stelle, möglichst nah an der UART Kommunikation, an der ich die Kommandos (an die Keymatic) abfangen könnte?
Vielen Dank und Grüße,
swahl