readingsGroup keine Statusänderung trotz longpoll (Edge)

Begonnen von JensS, 16 September 2018, 09:01:19

Vorheriges Thema - Nächstes Thema

JensS

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
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

rudolfkoenig


JensS

#2
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')",""]
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

rudolfkoenig

Gibt es die gleichen Probleme auch mit "attr WEB longpoll websocket"?
Ich habe z.Zt. keinen Zugriff auf Edge, erst in ein paar Tagen.

JensS

Bei websocket funktioniert es. Allerding klappt es dann beim Tablet nicht.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

rudolfkoenig

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?

JensS

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 ...hatte auch keinen Erfolg.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.