-
-
Notifications
You must be signed in to change notification settings - Fork 192
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Falsche Kanalauswahl bei Darstellung von Geräten in der WebUI #2939
Comments
Bitte Screenshots bzw. Screencasts hier mit hochladen um das Problem zu illustrieren. |
@tknetsch, the maintainer of this project has requested more detailed information or a specific feedback. Please provide this feedback and report back ASAP or this ticket will be automatically marked as stale after a certain short grace period. |
Danke. Und jetzt bitte noch beschreiben oder via Pfeile in den Bildern beschreiben was konkret falsch ist und was erwartet wird wie es eigentlich aussehen sollte. |
Und wenn du immer die Expertenansicht anlässt ist alles gut und funktioniert wie erwartet? D.h. nur in der vereinfachten Ansicht gibt es da ein Problem? |
raspberrymatic-webui-brave-2024-11-27-10-39-06_Wx2kkO7J.mp4
Auch dort verschieben sich in der Ansicht die Kanäle nicht nur innerhalb eines Aktors sondern auch von Aktor zu Aktor immer weiter. Aber Funktion ist NICHT beeinträchtigt. Man muss nur den gewünschten Kanal bissl suchen. |
Versteh ich immer noch nicht ganz. Vielleicht kann hier ja @Baxxy13 helfen... |
Hier nochmal in einfacher Ansicht der Geräte. (Ja, oben steht noch Experte, ist aber einfache Ansicht.) raspberrymatic-webui-brave-2024-11-27-10-50-06-1_fSRpLPlx.mp4 |
Ich denke du vermengst hier verschiedene Sachen und versuchst dieses Ticket für zwei Probleme zu verwenden statt das zu trennen:
Verstehe ich das richtig? Wenn ja, dann ist die Sortierung eben nun seit der aktuellen version nicht anhand der Kanalnummern, sondern anhand der Benennung des Kanals in natürlicher Sortierung. Deshalb tauchen jetzt Kanäle eben in der "Status und Bedienung" Ansicht verschieden auf. Oder ich bring immer noch was durcheinander, denn ich versteh dich und dein Problem nicht wirklich und du musst das mal etwas geordneter unter dem Blickwinkel einer Person die mit deiner Installation/Arbeitsweise nichts zu tun hat deutlicher darstellen. Deine ersten Screenshots mit rotem Text waren ja schon etwas hilfreich, aber eben nicht komplett. Entweder versteht jemand anders (@Baxxy13) dich besser oder du musst es klarer und strukturierter darlegen was genau jetzt bitte das einzelne (nicht mehrere Probleme in ein Ticket packen) Problem jetzt konkret ist, was du erwartest und was du der meinung bist falsch ist. Sonst kommen wir hier nicht weiter. |
Ich versteh's, denke ich. Nehmen wir mal den gezeigten DRD3 als Beispiel und legen erstmal die Nomenklatur fest. Er besteht aus 3 physischen Kanälen, also 1, 2 und 3.
Die "Soll-Anzeige" im vereinfachten Modus wäre:
Aktuell angezeigt wird aber:
Die Reihenfolge lässt sich noch mit dem Natural Sorting erklären, nicht aber das völlig falsche Kanäle gezeigt werden. Ich hoffe ich habe am Handy richtig geguckt. |
Ich denke, dass es ein und das selbe Problem. Strukturierung, bzw. Ansicht in der WebUI. Dass er Pro Aktor und innerhalb des Aktors in den Virtuellen Kanälen bei der Darstellung der Soll Kanäle +1 zählt. Baxxy13 hat es ganz gut erklärt und ich denke, er versteht, was ich meine. |
Mal so nebenbei bemerkt... Zumindest werden bei meinen DRSI4 "die richtigen Kanäle" im vereinfachten Modus angezeigt. |
Es fehlt halt eine Spalte "Kanalnummer" nach der man alternativ sortieren könnte. Trotzdem ist es IMHO besser in der "Name" Spalte ein Natural sorting zu haben, weil das nunmal der "Name" sein soll den man da hat. |
Das bedeutet man muss seine Benamung an die neue Sortierung anpassen? Bei meinem DRSI4 hängt jetzt das Wochenprogramm und die Eingänge irgendwo in der Mitte, der Statuskanal teilweise unter den 3 virt. Kanälen satt wie bisher drüber. |
Ist halt die Frage was "richtiger" ist... Zeig doch mal die Unterschiede und dann kann man diskutieren. Aber wie gesagt, die Namen-Spalten sollten mit der aktuellen Sortierung eben alphabetisch sortiert sein wie das auch ein mensch machen würde. Das ist ja der Sinn hinter "Natural Sorting". Wenn man dann aber Kanal 10 "ABBA" nennt und Kanal 1 "ZWITTER, dann wird natürlich der Kanal 10 (ABBA) ganz oben angezeigt. Deshalb gibt es ja die Methode die Kanäle automatisch benennen zu lassen und nur ein :1, :2, usw. anhängen zu lassen. dann passt das wieder.
Sollte wie gesagt von deiner Benennung abhängen wie nun konkret die Sortierung erfolgt. |
Mir ist schon klar was das macht und wie es funktioniert. Wenn du mir sagst wie ich den Patch revoke dann kann ich nachher/vorher zeigen. Vom Prinzip habe ich mir die Kanäle damals so benannt das sie in meiner gewünschten Reihenfolge auftauchen, das passt nun leider nicht mehr. Aber gut, das Sorting ist hier ja nicht das Thema. |
Was Jens schreibt, ergibt schon Sinn, dass das "Natural Sorting" Anhand von Namen die Reihenfolge bestimmt. Jetzt ist nur das Problem, dass z.b. beim DRD3 in der einfachen Ansicht nur 3 + 1 (Kanäle + Wochenprogramm) angezeigt werden. Ok, da ist dann klar, dass der Kanal "Büro Spots" an erster Stelle angezeigt wird und danach 2x EG Dimmaktor, anstatt z.b. kleiner Flur Spots. Vorher wurde immer der erste virtuelle eines physischen Kanals angezeigt. (Die wurden deshalb auch extra so benannt). Jetzt wird alphabetisch angezeigt. Wobei das auch nicht richtig funktioniert:
Kanäle nochmal neu benennen brachte keinen Erfolg. Nach jedem Schritt wurde der Browser beendet und der Cache gelöscht. Mit einem Anderen Browser bleibt das Problem. Dies ist aber nur in der einfachen Ansicht der Fall. In der Expertenansicht funktioniert es. Für mich macht das Natural Sorting unter Status & Bedienung -> Geräte keinen Sinn. |
Versuch mal dich an meiner Nomenklatur zu orientieren. Das macht es einfacher (zumindest für mich) da durchzublicken. Man sieht also in deinem letzten Screenshot: Korrekt wäre: |
Ja, du hast Recht. Aber ich werde jetzt nicht alles in der Art umbenennen. @jens-maus: Auch, wenn du es bestimmt weißt, aber hier wird schön beschrieben, was man mit den virtuellen Kanälen macht, machen kann. Wenn aber z.b. keine Verknüpfungslogiken der virtuellen Kanäle genutzt werden, und daher immer der ersten virtuellen Kanal nach seiner Funtion benannt wird, macht das Sorting keinen Sinn. Oder mache ich in der Benennung was falsch? Wobei es Baxxy13 scheinbar auch so geht. |
Du sollst nichts umbenennen. Ich verstehe und sehe das Problem jedenfalls, habe aber aktuell keinen Plan woher das kommt. Was ich aber sagen kann ist, das es mit meinen DRSI4 (kein IP-Wired) alles passt. |
Ja, stimmt. Der 4te ist der Statuskanal
Kann ich so nicht sagen, ich meine aber RaspberryMatic-3.79.6.20241122. Wenn gewünscht, kann ich sie gerne nochmal draufziehen, um es zu testen.
Bei mir klappt es auch mit dem HmIPW-DRS4 nicht. Wie hast du deine Kanäle benannt? |
Ich habe mal versucht das Problem vom TE am HmIP-DRS4 nachzuvollziehen. In der vereinfachten Ansicht sehe ich unter Einstellungen/Geräte folgende Kanäle: 0 Wartungskanal Soweit so super. Aber!! Unter Status und Bedienung/Geräte bekomme ich: Das Thema Sortierung habe ich noch nicht nachstellen können... |
Die Benamung der Kanäle samt neuer Sortierung lassen wir am besten raus. Bei der Auflistung von @Maik2208 für Status und Bedienung/Geräte sieht man es ja auch. Um bei meiner Nomenklatur zu bleiben:
Halten wir also auch mal fest: |
Na das ist ja die aktuellste mit der du das Problem hast. |
Das Problem schleppen wir uns mit dem neuen NaturalSorting ein. Der neue Sort in Zeile 31 der Datei /www/rega/pages/tabs/control/hdevichannels.htm sorgt dafür, dass das "Aussortieren" in /www/rega/pages/tabs/control/functions.fn Zeile 463 bis 465 nicht mehr zum gewünschten Ergebnis führt. Hier werden nämlich die virtuellen Kanäle durchgezählt und jeder zweite und dritte Kanal ausgeblendet. Das Problem dürfte somit deutlich mehr Geräte betreffen, als wir bisher gefunden haben. |
Interessant. |
Habe ich natürlich getestet. Damit geht es wieder.
Ich vermute, du hast alle drei zusammenhängenden virtuellen Kanäle mit dem Buchstaben am Ende so benannt, dass sie auch bei der Sortierung nach dem Namen der Reihenfolge der ChannelID entsprechen. Damit ist bei dir immer der richtige Kanal (der angezeigt werden soll) die Nummer 1 von 3. |
Ich habe 44 physische HmIPW Geräte und bei allen, bei denen der Aktor mehr als eine Funktion hat (virtulelle Kanäle) ist die Darstellung in der RaspberryMatic-3.79.6.20241122 "falsch". Meiner Meinung nach ist hier folgendes passiert: Es wurde "Natural Sorting" eingeführt, was natürlich Sinn ergibt, wenn es in der Installation "2-3" Aktoren gibt, welche man "einfach" benannt hat - das finde ich super. Es vereinfacht vieles um einiges! ABER: Wird die Installation größer, komplexer und Umfangreicher ist es eher hinderlich. |
Danke für die Info. D.h. das betrifft diesen Bereich hier, richtig? Das würde bedeuten das das problem ja nur auftritt wenn man den Exptertenmodus aus hat (wer macht denn sowas?!?) :) Im Grunde müsste man (wenn ich das richtig verstehe) ja nur in diesem Bereich dann sicherstellen das dieses spätere "Aussortieren" mit der neuen Sortierungsart klar kommt und nicht einfach nur von oben nach unten durchzählt... |
Korrekt! Hast du den Link manuell erstellt oder wie ist der Trick? :)
Yes. Ich - um den Bug zu reproduzieren :-D
Wenn man an der Stelle unbedingt bei der umstrittenen Sortierung bleiben will, ja. Ich persönlich werde die Sortierung bei den Kanälen wieder rückgängig machen. Ich habe total den Überblick bei den Kanälen verloren. Bei den Geräten, Gewerken etc. passt es für mich. Aber nicht bei den Kanälen innerhalb eines Gerätes. |
Einfach im GitHub Viewer einer Datei auf die Startzeile tippen dann wird die Geld hinterlegt und dann mit SHIFT+Mouseclick auf die Endzeile und dann auf das "..." links draufklicken und dann "Permalink" auswählen und dann dahin droppen wo man es will/braucht...
Hab mir das nochmal angeschaut und ich denke in der Tat nun auch das da vielleicht die default Sortierung doch nicht Natural Sorting sein sollte (Bei "Status und Bedienung -> Geräte -> Gerätauswahl"), sondern wie unter EInstellungen->Geräte quasi sortiert nach Kanalnummer. Und erst wenn man auf den "Kanal" Titel drückt damit der blau interlegt wird um zu signalisieren das man da ne Sortierung vornehmen möchte sollten wir die Liste entsprechend sortieren (auch via NaturalSort) lassen. Oder wir führen eine zusätzliche "Kanalnummer" Spalte ein? |
Ich würde sagen, es bei Default Sortierung zu lassen. Eine zusätzliche Spalte sollte nicht erforderlich sein, da die Kanalnummern in der Regel hinter dem Kanal stehen. |
Klingt gut.
Perfekt - ist dann auch konsistent zu den anderen Sortiermöglichkeiten.
Lese ich ein Oder? Ich bin ein Freund von vielen Infos. Die Spalte tut nicht weh. Mit dabei packen. Spätestens wenn du umsortiert hast verlierst du sonst wieder den Zusammenhang zur ChannelID |
Das ist dann davon abhängig oder Nutzer das in den Namen packt oder nicht... |
Da manche ja in der Tat die Kanal Nummer "wegeditieren" wäre es zumindest für Support Zwecke hilfreich das es eine Kanal-Nr-Spalte gibt. Ich würde das für eine sinnvolle Erweiterung der RM halten. |
Describe the issue you are experiencing
Im Modus: Vereinfachte Ansicht werden bei: HmIPW-DRBL4, HmIPW-DRS8, HmIPW-DRS4 und HmIPW-DRD3 unter Geräte die Kanäle falsch dar gestellt. Beispiel HmIPW-DRD3: Kanal 2, 6 und 10 sind die ersten schaltbaren Kanäle. Kanal 2 wird angezeigt. Danach 4 und 11
Describe the behavior you expected
Anzeige sollte Kanal 2, 6 und 10 sein
Steps to reproduce the issue
...
What is the version this bug report is based on?
3.79.6.20241122
Which base platform are you running?
ova (Open Virtual Infrastructure, AMD64/x86_64)
Which HomeMatic/homematicIP radio module are you using?
RPI-RF-MOD
Anything in the logs that might be useful for us?
Additional information
No response
The text was updated successfully, but these errors were encountered: