Skip to content
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

Web-UI Elemente (Buttons) doppelt #1467

Open
mbhomie007 opened this issue Oct 22, 2021 · 23 comments
Open

Web-UI Elemente (Buttons) doppelt #1467

mbhomie007 opened this issue Oct 22, 2021 · 23 comments
Labels
🐛 bug-report Something isn't working 🏷️ WebUI This refs the WebUI component 🙏 help wanted Extra attention is needed

Comments

@mbhomie007
Copy link

Nightly Built 20211019 auf RPI3+

Google Chrome Version 94.0.4606.81

Nach Schalten des Geräts HMW-IO-12-Sw7-DR über die Web-UI auf "EIN" oder "AUS" verdoppeln sich die Buttons.

image

Gleiches Verhalten bei dem Taster: Tastendruck

image

Gleiches Verhalten bei dem Bewegungsmelder: Bewegungserkennung einschalten/ausschalten

image

Nach einem erneuten Aufruf des Geräts sieht wieder alles normal aus.
Neustart der Zentrale oder Cache löschen bringt keine Besserung.

@jens-maus jens-maus added 🐛 bug-report Something isn't working 🏷️ WebUI This refs the WebUI component 🧠 unstable-snapshot This ticket references the use of an unsupported unstable snapshot being used. labels Oct 24, 2021
@jens-maus
Copy link
Owner

Bitte mit dem morgigen nightly build (3.59.6.20211025) erneut testen und zurückmelden. Und dann bitte nochmal den Gegencheck mit der alten Version machen das das Problem dann wieder auftritt.

@jens-maus jens-maus added the 🕙 awaiting feedback waiting for feedback from ticket owner label Oct 24, 2021
@mbhomie007
Copy link
Author

Sobald der Urlaub vorbei ist, werde ich das nochmal testen. Sorry...

@no-response no-response bot removed the 🕙 awaiting feedback waiting for feedback from ticket owner label Oct 26, 2021
@jens-maus
Copy link
Owner

Bitte erneut mit den aktuellsten night builds testen. Das problem sollte dort hoffentlich nicht mehr auftreten.

@jens-maus jens-maus added the 🕙 awaiting feedback waiting for feedback from ticket owner label Oct 28, 2021
@mbhomie007
Copy link
Author

Habe nun den Snapshot 3.59.6.20211030-66ae1b-rpi3 ausprobiert.

Das Problem konnte ich nicht mehr nachstellen und tritt nun nicht mehr auf.
Funktioniert jetzt wie es soll.

Vielen Dank! 🥇

@no-response no-response bot removed the 🕙 awaiting feedback waiting for feedback from ticket owner label Oct 30, 2021
@jens-maus jens-maus removed the 🧠 unstable-snapshot This ticket references the use of an unsupported unstable snapshot being used. label Nov 19, 2021
@jens-maus jens-maus reopened this Nov 19, 2021
@jens-maus jens-maus added this to the future release milestone Nov 19, 2021
@jens-maus jens-maus pinned this issue Nov 19, 2021
@jens-maus
Copy link
Owner

Hier noch ein weiterer Beitrag der ein ähnliches internes ReGaHss-Caching Problem dokumentiert:
https://homematic-forum.de/forum/viewtopic.php?f=65&t=71451&start=70#p695749

@hce
Copy link

hce commented Mar 8, 2022

Hallo, ich habe das gleiche Problem mit der Version 3.61.7.20220115... Ist heute zum ersten Mal aufgetreten, die besagte Version läuft schon ein paar Wochen problemlos...

@mbhomie007
Copy link
Author

@uem56
Copy link

uem56 commented Jul 23, 2022

@jens-maus
Copy link
Owner

Danke. Aber es bleibt dabei: Solange niemand es schafft das reproduzierbar in genau definierten Schritten nach einem frischen Neustart reproduziert zu bekommen und das nur zufällig hin+wieder auftritt werden wir auch keine Lösung dafür finden.

@uem56
Copy link

uem56 commented Jul 24, 2022

Tja, Pech, auf dem Testsystem tritt das nicht auf.
Neuinstallation und neu angemeldetes Gerät.
Weniger Zufall, eher wohl Altlast.

@hce
Copy link

hce commented Nov 21, 2022

Ich konnte es gerade reproduzieren und habe den Traffic aufgezeichnet, würde das aber ungerne öffentlich posten. Anbei noch ein Screenshot, es tritt nun auch bei anderen Elementen auf. Aktuelle Firmware 3.65.11.20221005.
Screenshot 2022-11-21 at 20 45 34

@jens-maus
Copy link
Owner

@hce Dann beschreib erst einmal wie genau du das reproduziert bekommst mit einer Schritt-für-Schritt Anleitung angefangen mit einem frischen reboot und dann den immer wieder gleichen Schritten bis das Problem auftritt.

@hce
Copy link

hce commented Nov 21, 2022

Das kann ich leider nicht. Das Problem tritt ganz sporadisch auf. Ich logge mich täglich mindestens einmal auf der Oberfläche ein und habe jetzt sofort, nachdem es wieder aufgetreten ist, den Report geschrieben. Wenn ich neustarte, wird es auf unbestimmte Zeit erstmal nicht auftreten.

@jens-maus
Copy link
Owner

Das kann ich leider nicht. Das Problem tritt ganz sporadisch auf.

Na dann ist es genausowenig reproduzierbar wie die anderen Beiträge hier. Zum fixen brauchen wir einen exakt reproduzierbaren Weg (den wir bzw. niemand besser leider gefunden hat) und insofern bleibt bis dahin nur zu sagen: Reboot tut gut! ;)

@hce
Copy link

hce commented Nov 21, 2022

Ich dachte, anhand des Traffic Captures könnte jemand nachvollziehen, was die Ursache ist.

@jens-maus
Copy link
Owner

Ich dachte, anhand des Traffic Captures könnte jemand nachvollziehen, was die Ursache ist.

Was für ein "Traffic Capture" soll das sein? Das problem ist nicht das das ein Javascript bzw. WebUI problem an sich ist, sondern es ist hier ein lokaler Dienst auf der CCU Zentrale involviert der teilweise closed source ist und in C geschrieben. Damit dieser Bug gefunden und repariert werden kann brauche ich ein absolut reproduzierbaren Case der auf einem vanilla System auftritt und den ich hier auch lokal nachspielen kann. Nur den browser traffic zu haben hilft nicht wirklich, denn das zeigt nur was wir ohnehin schon wissen: Es werden irgendwelche WebUI elemente doppelt ausgegeben.

@hce
Copy link

hce commented Nov 21, 2022

Nun, Traffic Capture bedeutet, dass man die Kommunikation beispielsweise zwischen zwei Komponenten mitschneidet, das heisst, dass man sieht, welche HTTP-Requests vom Browser zur CCU gehen und umgekehrt. Das ist eine Standardvorgehensweise.

Ich habe auch die unfreie C-Komponente in Verdacht. Ich könnte mir beispielsweise vorstellen, dass man eventuell anhand der Kommunikation zwischen dieser und dem Browser indirekt auf das Problem schließen und dieses an den Hersteller der unfreien Komponente melden könnte. Ich analysiere auch hin und wieder Bugs, einen "absolut reproduzierbaren" Case hat man selten, das ist die Ausnahme. Gerade bei hardwarenaher Programmierung.

@Lindi01
Copy link

Lindi01 commented Feb 27, 2023

Hallo
Mit letzten Version 3.67.10.20230225 tritt bei mir auch dieser Fehler auf

@Lindi01
Copy link

Lindi01 commented Feb 27, 2023

Hallo
Problem gelöst. Mit einem System Reset Backup eingespielt, und jetzt funktioniert es wieder.

@jens-maus
Copy link
Owner

Problem gelöst. Mit einem System Reset Backup eingespielt, und jetzt funktioniert es wieder.

DEIN Problem ist gelöst, das generelle/technische das hier beschrieben wird allerdings nicht. Das hier ist kein Diskussionsforum sondern ein Bug/Issue-Ticket. Bitte beachten.

@hodiet
Copy link

hodiet commented Nov 17, 2023

Ich habe die Möglichkeit, diese CodeSchnipsel durch Öffnen meines Fensters (Signal vom Melder) zu erzeugen. Gilt das als Weg zur Reproduktion?

@jens-maus
Copy link
Owner

jens-maus commented Nov 17, 2023

Ich habe die Möglichkeit, diese CodeSchnipsel durch Öffnen meines Fensters (Signal vom Melder) zu erzeugen. Gilt das als Weg zur Reproduktion?

Nur wenn das reproduzierbar auch nach jedem frischen Neustart der Zentrale (CCU) passiert. D.h. CCU komplett herunterfahren, abschalten, neustarten und wenn es dann reproduzierbar funktioniert das in 100% der Fälle nachzustellen, dann ja.

@hodiet
Copy link

hodiet commented Nov 17, 2023

Leider nein. Nach dem Neustart tritt es nicht sofort wieder auf. Ich beobachte weiter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug-report Something isn't working 🏷️ WebUI This refs the WebUI component 🙏 help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants