Dialogboxen wie FW_okDialog bei websocket erst nach manuellem Seitenreload

Begonnen von krikan, 30 April 2017, 12:42:43

Vorheriges Thema - Nächstes Thema

krikan

Habe das Attribut longpoll auf websocket umgestellt.
Auf Abfragen von Werten (hier ZWave) werden auf der Detailseite der Devices zwar die abgefragten Readings aktualisiert. Die Dialogbox mit dem Ergebnis geht jedoch nicht automatisch auf. Sobald ich auf der Detailseite einen manuellen Reload anstoße kommt dann die Dialogbox. Das ist bei Firefox und Edge/IE so.

Beispielhafte Konsolenausgabe vor Reload:
12:35:44.727 FW_queryValue:{ZWave_helpFn("ZWave_SWITCH_BINARY_6","basicStatus")}  fhemweb.js:390:5
12:35:46.085 FW_cmd:/fhem?detail=ZWave_SWITCH_BINARY_6&dev.getZWave_SWITCH_BINARY_6=ZWave_SWITCH_BINARY_6&cmd.getZWave_SWITCH_BINARY_6=get&arg.getZWave_SWITCH_BINARY_6=basicStatus&val.getZWave_SWITCH_BINARY_6=&XHR=1&addLinks=1  fhemweb.js:390:5
12:35:46.188 Rcvd: ["ZWave_SWITCH_BINARY_6","neighborUpdate","<div id=\u0022ZWave_SWITCH_BINARY_6\u0022  title=\u0022neighborUpdate\u0022 class=\u0022c...(260)  fhemweb.js:390:5
12:35:46.196 Rcvd: ["ZWave_SWITCH_BINARY_6-basicReport","0","0"]  fhemweb.js:390:5
12:35:46.200 Rcvd: ["ZWave_SWITCH_BINARY_6-basicReport-ts","2017-04-30 12:35:43","2017-04-30 12:35:43"]  fhemweb.js:390:5


Nach Reload:

12:36:02.890 FW_queryValue:{ReadingsVal("ZWave_SWITCH_BINARY_6","associationAdd","")}  fhemweb.js:390:5
12:36:02.898 FW_queryValue:{AttrVal("ZWave_SWITCH_BINARY_6","room","")}  fhemweb.js:390:5
12:36:02.982 Inform-channel opened (websocket) with filter ZWave_SWITCH_BINARY_6  fhemweb.js:390:5
12:36:03.054 Rcvd: ["#FHEMWEB:WEB","FW_okDialog('basicReport:0')",""]  fhemweb.js:390:5


Ist das bei websocket normal?

Gruß, Christian

rudolfkoenig

ZitatIst das bei websocket normal?
Normal ist der falsche (aber sehr hoefliche) Ausdruck. Ich wuerde eher von einem Bug sprechen. Danke fuer den Hinweis, habs gefixt und eingecheckt.

Es ist erstaunlich, dass bisher keinen gestoert hat, und dass beide Patches (asyncOutput und websocket) von andre stammen :)