RaspberryMatic
RaspberryMatic copied to clipboard
Web-UI Elemente (Buttons) doppelt
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.
Gleiches Verhalten bei dem Taster: Tastendruck
Gleiches Verhalten bei dem Bewegungsmelder: Bewegungserkennung einschalten/ausschalten
Nach einem erneuten Aufruf des Geräts sieht wieder alles normal aus. Neustart der Zentrale oder Cache löschen bringt keine Besserung.
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.
Sobald der Urlaub vorbei ist, werde ich das nochmal testen. Sorry...
Bitte erneut mit den aktuellsten night builds testen. Das problem sollte dort hoffentlich nicht mehr auftreten.
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! 🥇
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
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...
Noch ein Fall:
https://homematic-forum.de/forum/viewtopic.php?p=723094#p723094
Noch ein Fall:
https://homematic-forum.de/forum/viewtopic.php?f=65&t=74912&p=726107#p726107
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.
Tja, Pech, auf dem Testsystem tritt das nicht auf. Neuinstallation und neu angemeldetes Gerät. Weniger Zufall, eher wohl Altlast.
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.
@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.
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.
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! ;)
Ich dachte, anhand des Traffic Captures könnte jemand nachvollziehen, was die Ursache ist.
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.
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.
Hallo Mit letzten Version 3.67.10.20230225 tritt bei mir auch dieser Fehler auf
Hallo Problem gelöst. Mit einem System Reset Backup eingespielt, und jetzt funktioniert es wieder.
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.
Ich habe die Möglichkeit, diese CodeSchnipsel durch Öffnen meines Fensters (Signal vom Melder) zu erzeugen. Gilt das als Weg zur Reproduktion?
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.
Leider nein. Nach dem Neustart tritt es nicht sofort wieder auf. Ich beobachte weiter