Problem mit der Gladys Plus-Kontoverwaltung

Guten Morgen und vor allem ein frohes neues Jahr :partying_face:

Also, da ich ein bisschen verrückt bin, habe ich gestern beschlossen, meinen Haupt-Gladys endlich auf meinem Mini-PC zu installieren, den ich vor einigen Monaten gekauft habe.

Ich habe also das Tutorial von @Tlse-vins Installer Gladys sur un mini PC gefolgt, in der Hoffnung, einen Desktop für die Zukunft zu haben, was insgesamt sehr gut funktioniert hat. Nur viele Fehler bei den 3 Installationsversuchen. Offensichtlich nichts Schlimmes, denn alles funktioniert. Ich konnte SSH aktivieren und alles, was dazu gehört.
Installation von Gladys und Abruf über Gladys Plus perfekt.

Um 19:30 Uhr, Abfahrtszeit zum Feiern, schalte ich also meinen alten Gladys aus, nachdem ich überprüft habe, dass der neue läuft => perfekt, automatische MQTT-Verbindung, Test der Steuerung einiger Geräte und Test einer Szene.

Wir fahren los und ich versuche, mich über Gladys Plus unterwegs zu verbinden
=> 1. Verbindungsschritt E-Mail + Passwort OK,
=> 2. Schritt 2FA-Code OK
=> 3. Schritt, er hat mich tatsächlich gefragt, wer sich verbindet, indem er mir 3 Konten anbietet (obwohl ich 4 registriert habe): Vincent, Thomas oder Sophie, also wähle ich Thomas => Fehler; dann Sophie => Fehler, schließlich Vincent => Fehler …

Ich habe also die Seite verlassen und es erneut versucht. Die ersten beiden Schritte verlaufen wieder gut, aber kein 3. Schritt, ich werde direkt mit dem Konto von … Vincent … verbunden.


Für den Fall, dass ich das Funktionsprinzip nicht mehr verstehe. Ich versuche, mich von allen Konten abzumelden, aber es nützt nichts, ich komme nie wieder zum 3. Schritt und bleibe mit dem Konto von Vincent verbunden.
Ich habe also versucht, alle Sitzungen über Einstellungen/Sitzungen (ein Menü, in das ich nie ging) zu widerrufen, und dort entdecke ich die Spuren von vielen Verbindungen, darunter enorm viele ‹ unknown ›. Ich beginne also, auf den Mülleimer zu klicken, um zu widerrufen, und habe nur noch eine Verbindung (Firefox-Linux-Linux64), die diejenige zu sein scheint, die auf dem neuen Mini-PC geöffnet ist, ich denke also perfekt… aber beim Aktualisieren der Seite tauchen wieder viele andere auf:

Ich stelle also fest, dass die Anzeige begrenzt ist und man aktualisieren muss, um die anderen anzuzeigen. Ich klicke also auf diesen Mülleimer etwa 100 Mal :hot_face: :hot_face: und manchmal ist es unmöglich, die Sitzungen zu widerrufen. Nach einer Weile habe ich diese Liste von 20, die ich nicht widerrufen kann. Ich nehme also an, dass es noch mehr gibt, aber die Anzeigebegenzung liegt bei 20 …

Fehler beim Versuch des Widerrufs:

Die für den lokalen Standort registrierten Konten sind wie folgt:


Warum erschien ‹ Kévin › nicht in der Auswahl der 3. Stufe? Wenn es diese Benutzerliste ist, die berücksichtigt wird? Das scheint auch nicht mit der E-Mail-Adresse der Anmeldung zusammenzuhängen, da man sich zwangsläufig mit meiner E-Mail-Adresse und meinem Passwort anmelden muss?

Meine Liste der entfernten Benutzer über das lokale Konto ist:


über den Gladys Plus-Zugang:

Ich hätte also eher gedacht, dass diese Liste gilt?

Übrigens, wie wird die Verbindung zum lokalen Konto hergestellt? Über die E-Mail-Adresse? Aber ich habe hier keinen Vincent, wie kann ich mich dann auf sein lokales Konto einloggen? Und wenn dieser Benutzer auch ein Gladys Plus-Konto für zu Hause hat? Wie läuft das ab?
Ich habe versucht, mich mit einem anderen Konto anzumelden, das ich vor langer Zeit registriert hatte (Campingplatz Nr. 1) und dessen Passwort ich nicht mehr hatte, und bei der Passwortzurücksetzung verlangt er logischerweise einen 2FA-Code … Aber ich habe keinen für dieses Konto? Ich habe es mit meinem versucht, aber es funktioniert nicht:

Ich mache also Tests mit meinem 2. Gladys Plus-Konto, das ich auch für meine Tests verwende. Der 3. Schritt, von dem ich sprach, ist also dieser:


Dort sehe ich meine 2 lokalen Konten (das ist mein Testkonto für die Netatmo-Entwicklung EN und FR, daher die 2 ‹ Tony ›) und ich habe denselben Fehler wie zuvor bei dem einen oder anderen Konto:


Wenn ich die Seite aktualisiere und mit dem ersten Konto bestätige, funktioniert es. Wenn ich mich abmelde und wieder anmelde, komme ich nicht mehr zum 3. Schritt und werde direkt mit dem vorherigen Konto verbunden.
Wenn ich dasselbe Konto einlade, das bereits eine Gladys Plus-Instanz hat, leitet mich der Einladungslink weiter zu:

Voili voulou… @pierre-gilles, wenn du eine Idee hast, wie ich mich daraus befreien und das System verbessern kann… Das würde mir sehr helfen, denn ich habe keinen Zugriff mehr auf meine Instanz.

Hallo, war das Konto Vincent für mich zum Testen?
Falls ja, habe ich mich 2- oder 3-mal eingeloggt.
Ich habe das Datum deiner E-Mail nicht gefunden.
Das löst nicht dein Anmeldeproblem.

Ich hatte dieses Problem nicht.

Oh nein nein, tut mir leid, das Konto Vincent gehört meinem kleinen Bruder, der bei uns wohnt ^^

Trotzdem danke für dein Interesse und dass du nachgeschaut hast!!

Danke für dein Feedback @Terdious, ich weiß nicht genau, wie ich antworten soll, weil es wirklich eine Menge Fragen gibt :smiley:

Kurz gesagt:

  • Die angezeigte Liste der Sitzungen ist die Liste aller lokalen Anmeldungen. Die „unknown“ Einträge sind wahrscheinlich, weil du tausende Anmeldungen über dein Node-RED im API-Modus durchführst und den User-Agent nicht übergibst, daher ist es leer… Diese Ansicht wurde nicht für Leute gedacht, die die Anmeldung als Mittel zur API-Nutzung missbrauchen, daher ist es nicht für jemanden gemacht, der tausende Sitzungen hat.
  • Bei der Auswahl des lokalen Benutzers habe ich keine Möglichkeit zu wissen, welchem lokalen Benutzer ein Gladys Plus-Benutzer entspricht, daher bitte ich den Benutzer um Auswahl (wir sind in der Familie, in einem Vertrauenskreis). Bei dem Fehler, den du bei der Auswahl hattest, ist es schwer zu sagen, was passiert ist. Vielleicht war deine Instanz nicht verfügbar.
  • Bei der Verbindung mit deinem Konto terdieu@.., bestätige ich dir, dass du die 2FA korrekt konfiguriert hast, als du dein Konto erstellt hast (ich habe überprüft), ich kann es zurücksetzen, wenn nötig :slight_smile:

Ok, also alles funktioniert gut.

Ja, normal, du lädst eine E-Mail ein, die bereits ein Konto hat. Das ist wirklich ein sehr ungewöhnlicher Anwendungsfall :sweat_smile:

Dort bin ich einverstanden, du hättest keinen Benutzer einladen dürfen, der bereits mit einem anderen Konto Kunde ist, aber das ist wirklich eine einzigartige Situation.

Ist das immer noch der Fall?

Danke für deine Zeit und die vollständige Antwort!

In der Tat, API-Anmeldung über Node-Red und über Insomnia für meine Geräteänderungen ^^ Hast du eine Möglichkeit, dies zu vermeiden? Soll ich darüber sprechen?
Andererseits sind wir uns einig, dass es nicht normal ist, Sitzungen mit dem Namen « unbekannt » zu haben, die nicht gelöscht werden können, mit dem Fehler

Man sollte dies trotzdem bereinigen können. Vor allem, weil ich mich in einem Zustand mit 20 fehlerhaften Sitzungsprotokollen wiederfinde und den Rest nicht mehr bereinigen kann. Kann ich einen kleinen PR machen, um einen « Alle Sitzungen löschen »-Button hinzuzufügen und dieses Problem der « Geister-Sitzungen » zu beheben?

Ja, ich kann das « (wir sind in der Familie, in einem Vertrauenskreis) » beim Start von Gladys verstehen, aber wie du weißt, bin ich nicht der Erste, der das Problem anspricht. Mit der Hausautomation gehen wir heute darüber hinaus, sie geht darüber hinaus (die letzte Integration « Alarm » zeigt das). Sie verhindert, dass jemand ständig einen physischen Badge unseres Tores erhält, und ermöglicht eine totale und zeitliche Kontrolle unserer Zugriffe!! Die Möglichkeit, einen Zugriff zu aktivieren/deaktivieren, ist bereits vorhanden und entscheidend. Eine Putzfrau, Familie aber nicht so nah, ein entfernter Freund, eine Person, die kommt, um die Katze zu füttern… du verstehst, was ich meine ^^ Vor allem, weil das System, das du eingerichtet hast, bereits weitgehend dafür verwendbar ist!! Und Gladys wird sogar in mindestens einem Hotel verwendet ^^ Aber gut, nicht mit Gladys Plus verbunden, nur um zu sagen, dass der Familienaspekt… nicht unbedingt ^^ Was willst du, du hast den Leuten ein tolles Werkzeug in die Hände gegeben ^^
Aber gut, wir werden darüber in einem dedizierten Themenbereich für Funktionsanfragen sprechen ^^

Ja, aber warum dieser Fehler zuerst? Nach dem Aktualisieren der Seite ist es tatsächlich gut ^^

Entschuldigung, aber in diesem Fall… « an den Haaren herbeigezogen »… ich verstehe nicht. Wir sind uns einig, dass das Ziel ist, dass Gladys bekannt und genutzt wird… Es reicht, dass zwei Personen derselben Familie, zum Beispiel, Gladys Plus nutzen und dass eine der anderen einen Gefallen tut, und man kann auf dieses Problem stoßen. Das ist mein Fall, mein kleiner Bruder zum Beispiel. Ok, heute ist es vielleicht verfrüht, aber warum stellst du dir nicht vor, dass 1 Person Zugang zu 2 Gladys Plus benötigen könnte? In jedem Fall hoffe ich sehr, dass das der Fall sein wird.
Wir sind uns einig, dass es bisher keine Anfrage in dieser Richtung gibt ^^ Selbst wenn ich diesen Bedarf bereits habe ^^

Dann entschuldige ich mich, mein Gedächtnis spielt mir Streiche ^^ Ich würde es gerne, bitte, und du solltest auch eines für Sophie haben? Wenn du dasselbe tun kannst, danke ich dir im Voraus sehr!

Hör mal, gestern Abend habe ich alles neu gestartet (Tablets / PC / Telefone / Gladys / Gladys-Pro) und konnte mich wieder anmelden. Ich nehme an, dass eine Sitzung übrig geblieben ist… was mich fragen lässt: Kann man sich gleichzeitig mit verschiedenen Konten anmelden?

Gut, in jedem Fall entschuldige ich mich für all diese Fragen…

In deinem Fall zum Cleanen:

DELETE FROM t_session;

Aber das kommt wieder, wenn du viele Logins machst..

Meiner Meinung nach, vergiss einfach diesen Tab für den Moment, solange du Logins im API-Modus machst ^^

Ich habe die 2FA von Terdieu + Sophie zurückgesetzt!

Ich bin mir nicht sicher, ob ich die Frage verstehe!

Ein Gladys Plus-Konto = eine Gladys-Instanz

Zu den anderen Anmerkungen, für mich sind das gültige Punkte, aber das sind Debatten, die Lichtjahre von den aktuellen Projektsorgen entfernt sind :slight_smile: Das Projekt macht 720€ monatlichen Umsatz (fast nichts :p), wenn es 72k€ monatlich ist, können wir definitiv darüber reden :wink:

Vielen Dank ^^ Daran hatte ich nicht gedacht ^^

Ich habe das Problem gelöst, ich habe die Route /api/v1/access_token hinzugefügt, um in Node Red und in Insomnia ein Refresh-Token durchzuführen.

Vielen Dank!! Also … entschuldige, aber bevor ich etwas Dummes mache, möchte ich dich lieber fragen, das Verfahren, um den neuen zu erhalten? Lade ich erneut ein oder wird er mir beim nächsten Login angeboten? Vielen Dank im Voraus ^^

Meine Frage bezieht sich auf:

Ok, also ist es nicht möglich, sich über Gladys Plus bei meiner lokalen Instanz mit meiner Adresse ‹ thomas…@… › und meiner Partnerin gleichzeitig mit ‹ sophie…@… › anzumelden? Aber wenn das der Fall ist, dann ist es dasselbe, selbst wenn man zwei Abonnements nimmt, kann man auf jeden Fall nicht zwei Gladys Plus-Konten verbinden (und das würde auch keinen Sinn machen ^^) …
Entschuldige für die Fragen, die dumm erscheinen mögen … aber in diesem Fall werde ich alles weiterentwickeln und insbesondere für den professionellen Bereich, der sich über Gladys Plus bei derselben Instanz mit einem anderen Konto anmelden müsste ^^

Ja ja wir sind uns einig ^^ Aber ich freue mich, dass es dir für die Zukunft gefällt (ob fern oder nah ^^)