Ich betreibe FHEM hinter einem Reverse-Proxy (lighttpd). Bedient man irgend ein Control, wird das entsprechende GUI-Element nicht aktualisiert. Erst ein reload der Seite aktualisiert die Ansicht.
Das Einschalten von Websocket hat nichts verändert.
Was benötigt FHEM um seine GUI zu aktualisieren?
Michael.
Mit lighttpd kenne ich mich nicht aus, hilft Dir die Config eines NGINX?
Bin mir jetzt nicht sicher, ist aber so bei mir: steht bei Deinem Web-Device das longpoll auf websocket?
Denke schon, dass mit die nginx-Konfiguration helfen würde.
Beim lighttpd hab ich es mit
# HTTP/1.1 und WebSocket-Unterstützung
proxy.header = ( "upgrade" => "enable" )
probiert.
Mal sehen, ob "longpoll" ein Begriff ist, der mir weiterhilft.
Michael.
Also der NGinx-Bereich (Obwohl man den mal überarbeiten könnte ..)'
location /fhem {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass <URL>;
client_max_body_size 128M;
proxy_read_timeout 90;
proxy_buffering off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
Hinweis: Natürlich ist <URL> ein Platzhalter ...