[gelöst]"gespenstisches" verhalten von fhemweb bei nutzung mehrerer browser tabs

Begonnen von frank, 03 Februar 2023, 11:23:25

Vorheriges Thema - Nächstes Thema

frank

hallo rudi,

schon seit langem gibt es folgendes seltsame "problem" mit der funktion "get configCheck" vom modul 98_HMinfo.pm, die über Blocking.pm ein ggf verzögertes popup liefert.
dieses popup wird manchmal in einem anderen fhem tab dargestellt.

ich vermute, es liegt an einer nicht (immer) eindeutigen "FW_ID" der browser tabs.
hier ein beispiel von 5 tabs:

WEB_192.168.1.31_49509                       STATE           Connected
                                           FW_ID           242179
                                           LASTACCESS      1675418445.57921
WEB_192.168.1.31_49515                       STATE           Connected
                                           FW_ID           242179
                                           LASTACCESS      1675418547.83259
WEB_192.168.1.31_49518                       STATE           Connected
                                           FW_ID           242179
                                           LASTACCESS      1675418549.96279
WEB_192.168.1.31_49520                       STATE           Connected
                                           FW_ID           242179
                                           LASTACCESS      1675418551.99889
WEB_192.168.1.31_49549                       STATE           Connected
                                           FW_ID           242179
                                           LASTACCESS      1675419133.97108


die tabs bekommen die selbe FW_ID, wenn man zb neue tabs über die links zu device-detailseiten, die in den internals eines devices existieren, erzeugt. zum testen kann man auch den "DeviceOverview" link eines dummys nehmen.

das oben erwähnte popup erscheint dann immer in dem tab, welches als letztes mit der selben id erzeugt wurde.
durch tab aktualisierungen erscheint das popup ggf in einem anderen tab.
je nach "verlauf" der einzelnen tabs einer sitzung kommt es auch vor, dass das popup gar nicht mehr erscheint!!!

ich nutze firefox.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

rudolfkoenig

Zitatich vermute, es liegt an einer nicht (immer) eindeutigen "FW_ID" der browser tabs.
Ich habe nicht damit gerechnet, dass ein Browser fuer die Requests in einem neuen Tab die alten Verbindungen wiederverwendet.
Ich habe FHEMWEB geaendert, FW_ID sollte jetzt eindeutig sein.

frank

ZitatFW_ID sollte jetzt eindeutig sein
ja danke, das popup problem ist behoben.

scheinbar wirkt es auch extrem positiv auf das ändern des informchannel.
https://forum.fhem.de/index.php/topic,112181.msg1065115.html#msg1065115
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html