Ich habe weitere Rückmeldungen zur PR hinterlassen ![]()
Gut erkannt bei „Intervall“ ![]()
Okay, also ist das nicht für jeden 100% klar ![]()
Tatsächlich erhalten nur die Geräte, die in Gladys hinzugefügt wurden und die Funktion „Anwesenheit“ haben, einen Statusupdate.
Jetzt muss man das klar und prägnant formulieren, denn wir wissen ja, man klickt auf OK, bevor man denkt „vielleicht hätte ich lesen sollen“.
Ich bin für schöne Sätze offen ![]()
Für die UI kannst du dich hier inspirieren lassen: https://userinyerface.com
![]()
(Entschuldigung, schwieriges Wochenende
)
Wah… ok das kann ich in der UI machen !!! ![]()
Absichtlich? Das ist ja stark ![]()
Hallo,
Hier ist mein Vorschlag:
Der „Präsenzscanner“ analysiert in regelmäßigen Abständen nur Bluetooth-Geräte mit dieser Funktion. Sobald ein Gerät erkannt wird, wird sein Status gespeichert, um Statusänderungen zu erkennen.
Bis bald
Für Info, @AlexTrovato ich habe deine PR beantwortet, ich habe deinen Code in einen Zweig übernommen und den Text in etwas geändert, das mir klarer erschien ![]()
Meiner Meinung nach ist es klarer, die « Funktionalitäten » waren für einen Benutzer, der den Code nicht kennt, unverständlich.
Für den Szenen-Teil habe ich den « Rückkehr nach Hause »-Teil erledigt (super einfach):
Aber echte Frage beim « Verlassen des Hauses »-Teil, wenn deine Geräte nicht für eine Weile erkannt werden, muss der Benutzer als abwesend markiert werden.
Das erscheint mir kompliziert mit Szenen? Ich denke, man muss das Ganze überdenken.
Ideen? ![]()
Ich dokumentiere hier auch meine Fortschritte zum Thema. (Fortsetzung meiner Nachrichten auf GitHub hier => Bluetooth presence sensor by atrovato · Pull Request #1027 · GladysAssistant/Gladys · GitHub )
Meine aktuelle Lösung wäre eine Aktion in den Szenen, die überprüft, ob die Geräte des Benutzers in den letzten XX Minuten gesehen wurden. Wenn ja, nichts tun. Wenn nicht, den Benutzer als abwesend markieren!
Die Entwicklung läuft gut:
Für Info, ich habe meine letzten Änderungen mit dieser neuen Szenenaktion hochgeladen, das ist hier verfügbar:
e ich denke, dass es gut ist. Wenn jemand Feedback hat, zögert nicht ![]()
Das erscheint mir logisch und praktisch für eine Szene.
Aber für den Dashboard-Teil, « Anwesende Benutzer », wie wird das verwaltet? Über eine andere Szene?
Ein allgemeiner kleiner Hinweis: Wenn ein neuer Benutzer sich bei Gladys anmeldet, ist alles leer.
Das ist logisch, aber es macht mir immer ein bisschen « Angst », nicht zu verstehen, wie man vorgehen soll oder wo man anfangen soll.
Vielleicht könnte man:
- Eine Nachricht auf dem leeren Dashboard anzeigen mit Links zum Integrationsbereich (von Gladys lokal) vorschlagen, um seine Dienste hinzuzufügen?
- Vorschlagen, ein erstes Widget (Wetter zum Beispiel) oder ein Präsentations-Dashboard hinzuzufügen, um zu zeigen, was möglich ist?
Es muss einfache und leicht zu entfernende Vorschläge vom Dashboard sein, aber das kann neue Benutzer beruhigen.
Was denken Sie darüber?
Das ist dasselbe.
Die Aktion, die ich entwickelt habe, kümmert sich genau darum, die letzten Scans zu überprüfen und zu sehen, ob ein Gerät aus der Liste in den letzten X Minuten zu Hause gesehen wurde. Wenn ja, unternimmt die Aktion nichts. Wenn nicht, setzt die Aktion den Benutzer als „von zu Hause weg“.
In einer anderen Szene „Rückkehr nach Hause“ kannst du einen Trigger „wenn mein NUT Bluetooth-Schlüssel gesehen wurde“ DANN „mich als zu Hause setzen“ ![]()
Alles wird über die Szenen erledigt. Das ist in der Bluetooth-Integration erklärt, und es wird einen Abschnitt in der Dokumentation geben.
Du hast recht, wir könnten eine Nachricht in der Dashboard-Box „Anwesenheit“ hinzufügen, um zu erklären, wie es funktioniert ![]()
Warum nicht. Es gibt bereits eine Nachricht, wenn der Status leer ist. Vielleicht ist sie nicht vollständig genug?
Aber das ist ein anderes Thema, wenn du die Diskussion beginnen möchtest, kannst du ein anderes Thema erstellen ![]()
Für Info, ich habe den Bluetooth-PR in master gemerged ![]()
Ziel ist es, einen Dev-Build zu erstellen, damit ihr dieses Wochenende testen könnt ![]()
Edit: Build läuft gerade hier: https://github.com/GladysAssistant/Gladys/actions/runs/582250233
Hallo, ich habe die Funktion noch nicht getestet, aber ich habe zwei Fehler bemerkt:
« Wenn diese Aktion ausgeführt wird, prüft Gladys, ob die ausgewählten Geräte in den letzten Minuten erkannt wurden (gemäß der unten ausgewählten Anzahl von Minuten). Wenn ein Gerät erkannt wurde, unternimmt Gladys nichts. Wenn kein Gerät erkannt wurde, markiert Gladys den Benutzer als außer Haus. »
Danke für das Feedback @cicoub13! Korrigiert in fix typo in check user presence translations by Pierre-Gilles · Pull Request #1078 · GladysAssistant/Gladys · GitHub ![]()
Alles klar, die Funktion ist in Gladys v4.1.0 enthalten ![]()



