FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: JensS am 16 September 2018, 09:01:19

Titel: readingsGroup keine Statusänderung trotz longpoll (Edge)
Beitrag von: JensS am 16 September 2018, 09:01:19
Hallo,

beim Edge wird mir beim Schalten der Devices in readingsGroups der Status nicht geändert. Erst nach erneutem Aufruf der Seite wird der aktuelle Status angezeigt.

Firefox, IE, und diverse Tabletbrowser zeigen die Änderung sofort an.

Muss beim Edge noch etwas eingestellt werden?
defmod Gartenbewaesserung readingsGroup Weidezaungeraet:state,?!automatik\
Bachlauf:state,?!automatik\
Blumenkasten:state,?!automatik\
Gartensprenger:state,?!automatik\
Heckenregner:state,?!automatik\
Heckendrippler:state,?!automatik\
Rasensprenger:state,?!automatik
attr Gartenbewaesserung automatik aut
attr Gartenbewaesserung commands {'state.on' => 'set $DEVICE off','state.off' => 'set $DEVICE on','automatik' => 'automatik:'}
attr Gartenbewaesserung room Garten
attr Gartenbewaesserung sortby 1
attr Gartenbewaesserung valueIcon { state => '%devStateIcon' }
attr Gartenbewaesserung verbose 0


Gruß Jens
Titel: Antw:readingsGroup keine Statusänderung trotz longpoll (Edge)
Beitrag von: rudolfkoenig am 16 September 2018, 10:51:49
Was steht in der JavaScript Console ?
Titel: Antw:readingsGroup keine Statusänderung trotz longpoll (Edge)
Beitrag von: JensS am 16 September 2018, 11:03:40
HTML1300: Navigation wurde ausgeführt.
fhem (1,1)

HTML1523: Überlappende Endmarkierung. Markierungen sollten im Format "b>i>/i>/b>" anstatt im Format "b>i>/b>/i>" strukturiert werden.
fhem (22,109)

HTML1512: Endmarkierung ohne Entsprechung.
fhem (22,175)

3 HTML1500: Die Markierung kann nicht selbstschließend sein. Verwenden Sie eine explizite schließende Markierung.
fhem (26,455)

11:02:48.388 FW_queryValue:{ReadingsVal("Gartenbewaesserung","visibility","")}
fhemweb.js (481,5)

11:02:48.397 FW_queryValue:{AttrVal("Gartenbewaesserung","room","")}
fhemweb.js (481,5)

11:02:48.478 Loading script /fhem/pgm2/sorttable.js
fhemweb.js (481,5)

11:02:48.531 Inform-channel opened (HTTP) with filter Gartenbewaesserung
fhemweb.js (481,5)

11:02:48.567 Rcvd:
fhemweb.js (481,5)



Und das beim Anklicken vom Weidezaungerät:

11:31:40.874 FW_cmd:/fhem?cmd.Weidezaungeraet=set Weidezaungeraet on&room=allall&fwcsrf=csrf_xxxxxx499808801&XHR=1
fhemweb.js (481,5)

11:31:48.062 Rcvd: ["Gartenbewaesserung-Weidezaungeraet.state","<html><div id=\u0022Weidezaungeraet\u0022  title=\u0022on\u0022 class=\u0022col2\u0022>...(2796)
fhemweb.js (481,5)

11:31:48.083 Rcvd: ["Gartenbewaesserung-Weidezaungeraet.state-ts","2018-09-16 11:31:42","2018-09-16 11:31:42"]
fhemweb.js (481,5)

11:31:48.084 Rcvd: ["#FHEMWEB:WEB_192.168.100.3_54885","$('#saveCheck').css('visibility','visible')",""]
Titel: Antw:readingsGroup keine Statusänderung trotz longpoll (Edge)
Beitrag von: rudolfkoenig am 16 September 2018, 11:59:19
Gibt es die gleichen Probleme auch mit "attr WEB longpoll websocket"?
Ich habe z.Zt. keinen Zugriff auf Edge, erst in ein paar Tagen.
Titel: Antw:readingsGroup keine Statusänderung trotz longpoll (Edge)
Beitrag von: JensS am 16 September 2018, 12:02:52
Bei websocket funktioniert es. Allerding klappt es dann beim Tablet nicht.
Titel: Antw:readingsGroup keine Statusänderung trotz longpoll (Edge)
Beitrag von: rudolfkoenig am 21 September 2018, 14:36:57
Longpoll im Edge ist kaputt: die Benachrichtigungs-Funktion wird schon bei dem halben Datensatz aufgerufen, aber nicht, wenn der Rest angekommen ist. Damit zeigt fhemweb bei einem Event immer die "vorletzte" Aenderung an. Man koennte mit einem setTimer vmtl. einen Workaround bauen, bin aber nicht sicher, ob mir das Wert ist.

Welches Tablet (OS,Version,Browser) funktioniert nicht mit websocket?
Titel: Antw:readingsGroup keine Statusänderung trotz longpoll (Edge)
Beitrag von: JensS am 21 September 2018, 15:56:38
Danke und sorry, an den Tablets funktioniert es doch - zu mindestens netzintern. Über der Reverse-Proxy funktioniert es mit keinem Browser. https://wiki.fhem.de/wiki/Apache_Authentication_Proxy#Websockets-Unterst.C3.BCtzung (https://wiki.fhem.de/wiki/Apache_Authentication_Proxy#Websockets-Unterst.C3.BCtzung) ...hatte auch keinen Erfolg.