Alarmmodus gesperrt: Untersuchung der Trennung

Hallo @spenceur,

Ich habe dieses Thema erstellt, um über den Bug zu sprechen, den du im Alarmmodus hast.

Ich habe viel recherchiert, aber ohne Erfolg konnte ich ihn nicht reproduzieren.

Ich habe eine Idee für ein potenzielles Fix, aber da sind wir wirklich bei der Wahrsagerei :smiley:

Ich habe diesen PR erstellt: Alarm: Try to fix disconnect on tablet locked mode by Pierre-Gilles · Pull Request #1976 · GladysAssistant/Gladys · GitHub

Meine Theorie ist, dass das access_token (gültig für 24 Stunden) zum Zeitpunkt der Eingabe deines Codes abgelaufen sein könnte. Daher erzwinge ich das Aktualisieren dieses Tokens beim Eingeben des Codes.

Hast du irgendwelche Hinweise, die mir helfen könnten?

Erscheint dir meine Theorie möglich?

Ist das nicht schon hier gemacht? Gladys/front/src/utils/HttpClient.js at master · GladysAssistant/Gladys · GitHub

Nicht im Fall des gesperrten Tablet-Modus, schau dir die Zeile darüber an :slight_smile:

Hallo!
Das ist tatsächlich möglich, das Problem tritt jeden Tag so gegen 18 Uhr auf.
Man muss wissen, dass ich jedes Mal, wenn ich die Tür öffne, die Anzeige des Tablets aktualisiere, um die neuesten Infos darauf zu haben. Manchmal, aus einem mir unbekannten Grund, werden die Infos nicht aktualisiert (auf Tablet, PC, Telefon oder Gladys+).

Also kurz gesagt,

Tür geöffnet, dann
Aktualisiere die Seite
Schalte den Bildschirm ein und dann
Warte eine Minute und dann
Schalte den Bildschirm aus

Und ziemlich regelmäßig, wenn ich den Alarm deaktiviere, bekomme ich eine Fehlermeldung, ich erinnere mich nicht mehr genau, welche (aber es ist eine generische Nachricht). Ich aktualisiere die Seite über den Button, öffne die Startseite und dann werde ich aufgefordert, mich erneut anzumelden.
Zugang zur Browserkonsole ist nicht möglich.
Beim nächsten Mal werde ich einen Docker-Log machen, um zu sehen, ob ich eine explizite Nachricht habe.

Ich dachte, um dir beim Debuggen zu helfen, könntest du nicht etwas ausführlicher sein, falls ein Benutzer einen Code eingibt und dann einen Catch bekommt? Nur so lange, bis man die Nadel findet, sozusagen ^^

Ja, das machen wir, denke ich :slight_smile: Ich füge es meinem PR hinzu

Ich habe den Fehler hinzugefügt, falls der Fehler unbekannt ist.

Zum Beispiel, wenn die Verbindung unterbrochen wird, sieht es so aus:

PR gemerged, das wird in der nächsten Version von Gladys veröffentlicht

@spenceur Ich habe diesen ersten PR für Gladys Assistant 4.33 veröffentlicht. Das wird uns klarere Logs in der Oberfläche bei Problemen bringen + potenziell einen Fix, der das Problem lösen könnte, aber ohne Garantie, da ich den Bug nicht beheben konnte :slight_smile:

Halte mich hier auf dem Laufenden, wenn der Bug weiterhin besteht, mit einem Screenshot des Fehlers :slight_smile:

Ja, ich würde die Nachricht hier posten, sobald Gladys aktualisiert ist und ich den Fehler habe :wink:
Vielen Dank und gute Ferien

Mir ist das auch schon dreimal passiert, dass ich mich neu anmelden musste. Ich glaube, das passiert, wenn ich auf „Bewaffnen“ klicke. „Entwaffnen“ bleibt grün, „Bewaffnen“ wird blau, ich aktualisiere, weil beide gleichzeitig nicht möglich sein sollten, und lande dann auf der Anmeldeseite.
Der Link scheint also schon kaputt zu sein, bevor ich auf „Bewaffnen“ klicke, und der Anzeigefehler ist damit verbunden, dass er die Instanz nicht erreichen kann.

Hallo @Philou @spenceur :slight_smile: Habt ihr den Fehler seit dem letzten Update gehabt?

Falls ja, ich würde gerne die Fehlermeldung sehen, die sich über der numerischen Tastatur angezeigt haben sollte.

Nichts für mich bisher :slight_smile:

Keine Fehlermeldung, aber das Fehlen einer Meldung könnte vielleicht mit meinen gelegentlichen Basisproblemen zusammenhängen. Muss sich im Laufe der Zeit bestätigen. Ich hatte seit 3 Tagen keine Abmeldung.

Gut so :slight_smile: Halten Sie mich auf dem Laufenden!

Nochmal, mein Tablet trennte sich ständig. Bis zu zweimal am Tag. Um den „Tablettenmodus“ nutzen zu können, ist es lokal an die IP von Gladys angeschlossen.
Keine Probleme mit Smartphones, die mit Gladys Plus verbunden sind, die (ich schließe das meiner Frau ein) nie eine Trennung hatten.
Ich finde nichts in den Logs, das das erklären könnte…
Kann mir jemand sagen, wo ich suchen soll?

Hallo @Philou, was ist das Symptom?

Kannst du ein bisschen beschreiben, was du machst und wann das passiert?

Die besten Logs für diesen Fehler werden auf der Browserseite sein, aber wenn du auf deinem Tablet bist, wird es schwierig sein, sie zu sehen.

Das Symptom ist, dass ich mein Tablet auf dem Anmeldebildschirm von Gladys wiederfinde.
Beispiel heute Morgen. Um 8:30 Uhr aktiviere ich den Alarm vom Tablet, das die numerische Tastatur korrekt anzeigt. Meine Frau kommt um 11 Uhr nach Hause und das Tablet zeigt den Anmeldebildschirm an. Sie muss den Alarm von ihrem Smartphone aus deaktiviert haben.
Ich verwende Fully Kiosk Browser in der kostenlosen Version mit fast allen Standard-Einstellungen.
Das passiert zufällig, aber wir merken es vor allem, wenn wir nach Hause kommen und den Alarm deaktivieren möchten.
Das Tablet ist nicht mehr neu. Es ist ein Sony-Gerät mit Android 6 :sweat_smile:, das ich auf Werkseinstellungen zurückgesetzt habe, bevor ich es für Gladys verwendet habe.
Wenn ich mich erneut anmelde, muss ich den Tablet-Modus erneut aktivieren.

Offensichtlich liegt das Problem an meinem Tablet. Ich werde mal suchen. Ich habe das Problem nicht an einem normalen PC, selbst nach einem Neustart ist die Verbindung automatisch wiederhergestellt.
Jetzt muss ich nur noch das Kontrollkästchen finden. Es ist immer ein Kontrollkästchen :sweat_smile:

Da du Fully Kiosk Browser verwendest, musst du eine URL festlegen.

Ich nehme an, dass die URL die deines Gladys-Dashboards ist?

Vielleicht aktualisiert Fully Kiosk im Alarmmodus nach einer Weile die Seite, um zur gewünschten URL zurückzukehren, und das würde eine Weiterleitung zur Anmeldung auslösen, da das Tablet tatsächlich „gesperrt“ ist?

Das Gleiche ist mir auch passiert :frowning: Ich hatte keine Zeit, um darüber zu sprechen, aber als ich den Beitrag von philou gesehen habe, dachte ich mir: Los geht’s