Liste möglicher UX/UI-Verbesserungen (StéphaneB)

Wie von Pierre-Gilles vorgeschlagen, hier ist meine Liste kleiner UI-Verbesserungen, die meine Benutzererfahrung in Gladys angenehmer machen würden. Wenn ich das richtig verstanden habe, kann jeder diese Liste kommentieren (um in die gleiche Richtung zu gehen, zu ergänzen oder zu widersprechen), und jede Idee, die Konsens findet, wird zu einem Feature-Request.

@pierre-gilles: Wenn andere noch andere Ideen haben, erstellen sie einen anderen Post (und in diesem Fall werde ich meinen Namen in den Titel dieses Postings einfügen), oder sie setzen hier fort?

Im Dashboard, im Bearbeitungsmodus

  • Wenn eine Spalte bereits mehrere Module enthält und man ein weiteres an zweiter Stelle hinzufügen möchte, ist es schade, dass es ganz unten hinzugefügt wird und man es dann nach oben verschieben muss
  • Wenn ich ein Diagramm hinzufüge, wähle ich fast immer dieselben Einstellungen: ein Liniendiagramm, mit Achsen, ohne Variation, usw. Es wäre besser, wenn diese Einstellungen standardmäßig gesetzt wären. Entweder durch Definition in meinem Profil oder durch Wiederverwendung der Einstellungen des zuletzt hinzugefügten Diagramms.
  • In einem Modul „Szenen“ möchte ich die Anzeigereihenfolge definieren können, wenn mehrere angezeigt werden, statt der alphabetischen Reihenfolge
  • Wenn ich ein Gerät hinzufüge (in einem Modul „Diagramm“ oder in einem Modul „Geräte“) und es viele gibt, muss ich manchmal raten, weil ich mich nicht mehr an den genauen Namen eines Moduls erinnere. Es wäre praktisch, die Dropdown-Liste nach Raum oder Gerätetyp filtern zu können…
  • Man kann eine ganze Spalte nicht einfach verschieben. Zum Beispiel die rechte Spalte in die Mitte verschieben.

Im Dashboard, in der Anzeige

  • Auf einem Mobilgerät gibt es immer noch Fälle, in denen die Werte nicht automatisch aktualisiert werden und eine manuelle Aktualisierung verdienen. Das ist zum Beispiel der Fall, wenn man Gladys für ein paar Minuten verlässt, um andere Apps zu nutzen und dann zurückkehrt: Die Werte oder Diagramme sind nicht aktuell und werden nur aktualisiert, wenn ein neuer Wert empfangen wird. Ein „Aktualisieren“-Button wäre wirklich nützlich (oder die Verwaltung des „Nach unten ziehen zum Aktualisieren“)
  • In den Diagrammen ist die Zeitskala nicht homogen genug, es gibt zum Beispiel einen großen Unterschied zwischen 1h und 24h. „1h, 24h, 7d, 30d, 3m, 1y“, das sind Unterschiede von x24 x7 x4 x3 x4. Man müsste entweder ein „4h“ oder „5h“ hinzufügen, denke ich. Und vielleicht auch ein „3d“. Oder sogar mehr Werte für eine fast regelmäßige Skala ändern (nur x3 oder x4): „30min, 2h, 6h, 24h, 3d, 10d, 30d, 3m, 1y“
  • In einem Diagramm ist der Rahmen, der angezeigt wird, wenn man mit der Maus über das Diagramm fährt, zu oft über dem Cursor platziert, sodass man den Cursor nicht mehr sieht

Auf der Seite, die die Szenen auflistet

  • Wenn man Buchstaben in das Suchfeld eingibt, startet die Suche sofort bei jedem Zeichen, sodass, wenn ich die Buchstaben mit einer bestimmten Geschwindigkeit (weder schnell noch langsam) eingebe, die Suche nach dem ersten eingegebenen Buchstaben startet und das zweite Zeichen löscht, wenn das Ergebnis eintrifft… Ich weiß nicht, ob ich mich klar ausgedrückt habe :wink:
  • Manchmal, wenn man nach einem Tag filtert, funktioniert das Filtern zwar, bleibt aber nur einen Moment lang angezeigt, dann werden schließlich alle Szenen angezeigt (obwohl der gewünschte Tag immer noch aktiviert ist)
  • Manchmal möchte ich alle Szenen finden, die eine bestimmte Vorrichtung verwenden. Zum Beispiel, um eine Szene zu ändern, bevor eine Vorrichtung gelöscht wird. Es wäre praktisch, die Szenen nach diesem Kriterium filtern zu können.

Beim Bearbeiten einer Szene

  • Wenn eine Szene komplex wird, möchte ich sie kommentieren, um mich an ihre Logik zu erinnern. Und wenn ich diese Art von Informationen in die Beschreibung setze, wird sie auf der Seite mit der Szenenliste angezeigt. Es sollte ein Feld ‹ Kommentar › zusätzlich zum Feld ‹ Beschreibung › geben (oder noch besser, die Möglichkeit, einen Kommentar zu jeder Stufe der Szene hinzuzufügen)
  • Wenn eine Szene dupliziert wird, ist ihr Titel leer, obwohl die Duplikation oft dazu dient, eine Variante der Szene zu erstellen, also mit einem Titel, der ähnlich sein könnte. Das erfordert, den Titel zu kopieren, um ihn anschließend einzufügen, es wäre praktischer, wenn der Titel mit einer « Kopie von [Titel der ursprünglichen Szene] » vorgefüllt wäre
  • Wenn man eine Stufe in der Mitte einer Szene hinzufügen möchte, muss man sie unten hinzufügen und dann nach oben verschieben. Es wäre praktischer, eine Stufe einfügen zu können.
  • Wenn eine Szene lang ist, ist es nicht sehr praktisch, eine bestimmte Stufe zu finden. Es wäre bequem, links oder rechts der Szene ein ‹ Menü › zu haben, das die verschiedenen Stufen darstellt und auf das man klicken kann, um zur gewünschten Stufe zu navigieren. Und es wäre praktisch, wenn man jeder Stufe, wenn man möchte, einen Namen geben könnte, damit es lesbarer ist als eine einfache Liste von Stufennummern
  • Wenn es mehrere Aktionen « Letzten Zustand abrufen » gibt und man sie in anderen Stufen verwendet, führt das Löschen eines der « Letzten Zustand abrufen » manchmal zu einer Verschiebung der Nummerierung der ‹ abgerufenen Variablen ›, und man muss alle Stufen anpassen… Die Neunummerierung sollte sich automatisch « ausbreiten »…
  • Ich weiß, dass es bereits eine Anforderung zur Weiterentwicklung gibt, aber ich erwähne diesen Bedarf trotzdem: Das Fehlen von « wenn… dann… sonst… » erfordert die Duplizierung vieler Szenen, was die Wartung gemeinsamer Abschnitte erschwert…

In der Zigbee2Mqtt-Integration

  • wenn ich ein Gerät hinzufüge, werden alle seine Indikatoren mit aktivierter Historie hinzugefügt. Und ich denke nicht immer daran, dies anzupassen, obwohl ich nicht alles historisieren muss. Es wäre praktisch, wenn die Hinzufügung eines Geräts ein Fenster anzeigt, in dem ich bestätigen kann, welche Indikatoren ich historisieren möchte oder nicht
  • der „Verbindung zulassen“-Button ist nicht korrekt mit dem synchronisiert, was ich in der Zigbee-Schnittstelle sehe

Ich denke, ein Post pro Person, ja? Sonst wird es ein Chaos.

@pierre-gilles es gab keine besonderen Reaktionen auf die UX/UI-Verbesserungsvorschläge, die ich hier aufgelistet habe (nur @prohand hat die ersten beiden Sätze geschätzt). Betrachtest du das als Konsens, und erstelle ich daher einen Änderungsantrag für jede Idee?

Hallo, ich werde versuchen, mich mit allen deinen Ideen zu beschäftigen. Vielen Dank für deine interessanten Rückmeldungen.

Hallo @StephaneB :slight_smile:

Ich habe ein bisschen auf Feedback gewartet, bevor ich mein eigenes abgebe, um die Diskussion nicht zu dominieren, aber wenn sich niemand meldet, mache ich es trotzdem :smiley:

Dashboard

Könnte das durch ein einfacheres Drag & Drop gelöst werden, das die Größe der Widgets „komprimiert“, so wie man es auf dem Handy macht?

Ich sehe zwei Dinge:

  • Zunächst könnte man Standard-Einstellungen setzen, anstatt viele Parameter auf „leer“ zu setzen
  • Tatsächlich könnte man die letzten Einstellungen des letzten Diagramms speichern, das stört mich nicht!

Das ist völlig möglich!

Einerseits bin ich einverstanden, andererseits fällt es mir schwer zu sehen, wie man das in so wenig Platz unterbringen kann. Wenn man eine Suchleiste und eine Filterleiste nach Gerätetyp hinzufügt, erhöht das die Höhe erheblich

Aber das kann man untersuchen, ich bin mit dem Hinweis einverstanden!

Warum nicht!

Ich denke im Gegenteil, dass das automatisch sein sollte, aktuell wird das Aktualisieren beim Zurückkehren zur Anwendung nicht verwaltet, und man könnte es relativ einfach verwalten. Ich bin dafür!

Warum nicht, aber dann verliert man die letzte Stunde?

Ich bin wirklich nicht dagegen, es zu ändern, aber man muss die Bedürfnisse der anderen Gladys-Nutzer erfassen.

Okay, um eine spezifische Diskussion zu starten.

Warum nicht das ändern, tatsächlich (insofern es möglich ist, wir verwenden ApexChart, ich weiß nicht, ob es modifizierbar ist)

Szenen

Du bist nicht der Erste, der sich beschwert, ich erstelle ein Github-Issue, es ist ein Bug:

Das Problem dabei ist, dass der Titel dann der „Selector“ (eindeutige Kennung der Szene) wird, und du wirst Szenen haben, die „kopie-von-bewegungserkennung-eingang“ heißen, statt dem richtigen Namen deiner Szene. Da der Selector unveränderlich ist.

Danach ist es eine Wahl, man kann sagen, dass es einem egal ist, was der Selector ist, aber dann entstehen kleine Frustpunkte, Beispiel, wenn du die Gladys-API verwendest, um Szenen zu starten, dann hast du diesen Titel, der nicht dem aktuellen Namen deiner Szene entspricht.

Jetzt, welcher Frustpunkt ist der stärkste?

Warum nicht!

Dadurch verliert man an Bildschirmbreite in der Szenenansicht, die oft schon komprimiert ist! Mal sehen, ich bin offen für einen Mockup :slight_smile:

Andere Szenenerstellungs-Software kann als Inspiration dienen (z. B.: Zapier, Apple Shortcuts)

Ich befürchte, dass das die Szenenerstellungs-Oberfläche, die meiner Meinung nach bereits kompliziert ist, sehr verkomplizieren würde

Ich würde gerne, dass du überprüfst, ob das etwas ist, das in anderen Szenenerstellungs-Software möglich ist, und wenn ja, wie sie es machen (Apple Shortcuts, Zapier)

Ja! Es gibt bereits eine Funktionsanfrage dafür, glaube ich (ich glaube, das war @lmilcent, der sie erstellt hat, aber ich erinnere mich nicht mehr). Ich würde gerne, dass du sie findest und upvotest :slight_smile:

Ich weiß, und ich bin der Erste, der findet, dass diese Einschränkung unpraktisch ist ^^

Bisher hat niemand eine Lösung gefunden.

Ich wäre offen zu erfahren, wie andere Szenenerstellungs-Software es macht (Apple Shortcuts, Zapier)

Zigbee2Mqtt

Ich verstehe das Problem, bin aber nicht begeistert von der Lösung.

Vielleicht könnte diese Ansicht vereinfacht werden, damit die Historisierung auf einen Blick sichtbarer ist?

Tatsächlich glaube ich nicht, dass die Synchronisation in beide Richtungen erfolgt/oder dass die aktuelle Implementierung den neuen Zuordnungmodus mit Ablauf unterstützt, der in Zigbee2mqtt nach der Gladys-Integration aufgetaucht ist

Gleiches Problem, ich finde ihn nicht :frowning: Ich bin mir nicht mal sicher, ob ich der Autor bin.

In diesem Fall können wir eine neue erstellen

Bug beim Szenen-Suchvorgang, der zu Rucklern führte, behoben:

Kann hier einfach getestet werden: https://fix-scene-search-lag.gladys-plus.pages.dev

Das ist wirklich viel natürlicher und flüssiger in der Handhabung, das tut gut!

Ah ja, ich bestätige, es ist wirklich viel angenehmer!

Danke fürs Korrekturlesen. Soll ich Verbesserungsvorschläge für alles machen oder nur für bestimmte Dinge? Oder warte ich noch ein bisschen, bis es mehr Meinungen gibt? Oder behandelst du das nach und nach, so wie du es beim ‹ search lag › gemacht hast?

Sag mir, was für dich am praktischsten/effizientesten ist…

Ich würde mich freuen, wenn du für jede Funktion einen eigenen Feature-Request erstellst, selbst wenn es 30 Feature-Requests sind, das ist am besten :slight_smile:

Dieser Post wird wahrscheinlich in einer Woche vergessen sein, während Feature-Requests dauerhaft bestehen bleiben.

Außerdem, bei der Menge an Anfragen hier, brauche ich Hilfe bei all diesen Themen, daher müssen andere deine Anfragen sehen und daran mitwirken können :slight_smile:

Der Search Lag war ein Bug, kein Feature-Request :slight_smile: Bugs füge ich zu Github Issues hinzu und behandle sie separat, mit Priorität.

@Pierre-Gilles: Du hast nicht auf diesen Punkt reagiert. Betrachtest du das als Bug (und fügst es auf Github hinzu), oder als Feature (und ich mache eine Anfrage)?

Das ist ein Bug, aber ich hätte gern eine Möglichkeit, ihn zu reproduzieren (Video), ich habe ihn noch nie gesehen :slight_smile:

Ich hatte dieses Verhalten bereits, aber nicht jedes Mal, daher ist es meiner Meinung nach schwer reproduzierbar.
Auf der Software-Seite war es mit Firefox 132 bis 134 unter macOS 11. Ich bin auf macOS 13 umgestiegen, ich werde sehen, ob es weiterhin auftritt, und ein Video machen, wenn ich kann, aber normalerweise passiert es nur einmal, danach wird das Tag korrekt angewendet, indem ich das Tag deaktiviere und wieder aktiviere.

Ich habe gerade eine ganze Reihe von Tests durchgeführt, um darauf zu stoßen, während ich aufgezeichnet habe. Ich habe den interessanten Teil isoliert. Im Video mache ich nur 4 Klicks: einen auf den Filter-Button, einen, um das Tag ‹ Bus › auszuwählen, einen, um es wieder abzuwählen, und dann einen, um das Tag ‹ Wasserumwälzpumpe › auszuwählen.