Ich habe eine relativ simple knXpresso App auf einen Android Tablet. Keine Integrationen, nothing fancy. Das Tablet ist in der Firewall gesperrt, so das es keinen Blödsinn macht, sich nicht updated etc. Das funktionierte bisher super.
Seit kurzem habe ich einen komischen Bug, den ich mir nicht so ganz erklären kann:
Es scheint das die App in unregelmäßigen Abständen neu startet. Das alleine macht eigentlich nix, weil sie Oberfäche ist fix wieder da, auch der Webserver.
Aber:
Beim Neustart scheint knXpresso jedes Gerät einmal anzusprechen, und verändert auch deren Einstellungen. Ich habe z.b. Nachts sämtliches Licht "gesperrt", damit nicht beim umdrehen im Bett das Licht angeht. Plötzlich ist es dann doch an. 😆
Ich habe mit der ETS einen Trace gemacht, und für mich sieht es klar so aus, das knXpresso einmal alle Adressen durchgeht. Das war, meine ich zumindest, früher auch schon so, damit die Stati polpulated wurden, damit das System weiß was an und was aus ist. Ich hätte auch kein Problem damit, wenn der letzte Zustand noch mal geschrieben wird. Aber es werden definitiv Änderungen gesendet.
Capture.png
Habt ihr eine Idee wie man da weiter debuggen kann? KNX Telegramme aufzeichnen in der App hatte ich schon. Da kommt eine XML Datei raus, welche vermutlich die gleichen Infos anzeigt wie der Trace aus der ETS. Mich würden die Gründe für den Neustart der App interessieren, bzw. sollte auch bei einem Neustart nix einfach so geschaltet werden.
Seit kurzem habe ich einen komischen Bug, den ich mir nicht so ganz erklären kann:
Es scheint das die App in unregelmäßigen Abständen neu startet. Das alleine macht eigentlich nix, weil sie Oberfäche ist fix wieder da, auch der Webserver.
Aber:
Beim Neustart scheint knXpresso jedes Gerät einmal anzusprechen, und verändert auch deren Einstellungen. Ich habe z.b. Nachts sämtliches Licht "gesperrt", damit nicht beim umdrehen im Bett das Licht angeht. Plötzlich ist es dann doch an. 😆
Ich habe mit der ETS einen Trace gemacht, und für mich sieht es klar so aus, das knXpresso einmal alle Adressen durchgeht. Das war, meine ich zumindest, früher auch schon so, damit die Stati polpulated wurden, damit das System weiß was an und was aus ist. Ich hätte auch kein Problem damit, wenn der letzte Zustand noch mal geschrieben wird. Aber es werden definitiv Änderungen gesendet.
Capture.png
Habt ihr eine Idee wie man da weiter debuggen kann? KNX Telegramme aufzeichnen in der App hatte ich schon. Da kommt eine XML Datei raus, welche vermutlich die gleichen Infos anzeigt wie der Trace aus der ETS. Mich würden die Gründe für den Neustart der App interessieren, bzw. sollte auch bei einem Neustart nix einfach so geschaltet werden.


Kommentar