FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Bennemannc am 06 Januar 2017, 17:44:55

Titel: stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 06 Januar 2017, 17:44:55
Hallo,

seit zweit Tagen oder so, werden beim Dashboard und auch allgemein auf dem WebIF nach dem schalten die Symbole nicht mehr aktualisiert. Das passiert auch, wenn ich den Default Style nehme.
IOS 10 auf IPad 4 - anderes habe ich noch nicht getestet.
Machenich was falsch, oder was ist dort geändert worden?

Gruß Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 06 Januar 2017, 17:55:01
Eigentlich nicht, ich habe nur zusaetzlich die Aktualisierung ueber websockets eingebaut, default ist aber beim Alten geblieben. Habe gerade fhem.cfg.demo mit einem iOS10 Geraet probiert: nach "blink 5 1"  aendert sich der  Icon wie erwartet. Sowohl mit websocket, wie auch mit longpoll.
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 06 Januar 2017, 21:14:06
Hallo,

habe noch mal getestet - IOS 10 mit Safari oder Chrome sowie Win XP mit Firefox gehen nicht. Auf meinem Handy mit Android 6 und Chrome geht.

Grup Christoph

PS - wo sind die Änderungen denn gewesen? Welche Modul oder fhem.pl ?
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 06 Januar 2017, 22:00:31
01_FHEMWEB.pm und fhemweb.js.
Versuch mal "attr WEB longpoll websocket", am besten aber mit der SVN Versin oder update morgen.
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 07 Januar 2017, 06:55:17
Hallo Rudi,

bei dem setzen des Attributs bekomme ich "WEB: Can't load Digest::SHA, no websocket" zurück.
Habe gerade auch das https://forum.fhem.de/index.php/topic,64276.msg555026.html#new (https://forum.fhem.de/index.php/topic,64276.msg555026.html#new) gefunden. Ist dass das gleiche Problem?

Ich habe die "alte" fhemweb.js Datei zurück gespielt. Dann geht es wieder. Also ist bei der etwas im argen.

Gruß Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 07 Januar 2017, 07:55:58
Zitatbei dem setzen des Attributs bekomme ich "WEB: Can't load Digest::SHA, no websocket" zurück.
apt-get install libdigest-sha-perl

ZitatIch habe die "alte" fhemweb.js Datei zurück gespielt.
Kannst du mir hier die alte anhaengen? Die hat ja (noch) keine Version.
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 07 Januar 2017, 09:52:42
Hallo Rudi,

hab die Datei drangepapt.

LG Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 07 Januar 2017, 12:36:58
Danke, hilft leider nicht, ist die Vorversion.
Immerhin hat fhemweb.js jetzt auch ein SVN Id, was demnaechst in der Konsole ausgegeben wird.
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 07 Januar 2017, 14:43:26
Hallo Rudi,

aber die Vorversion läuft noch - nur die letzte funktionierte nicht.

Gruß Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 07 Januar 2017, 14:58:19
Das habe ich verstanden, nur nicht warum, habe gestern und heute alle Aenderungen bestimmt 5-mal angeschaut.

Ich kann jetzt das Feature ausbauen, was mir nicht passt, weil ich laengerfristig websockets unterstuetzen will bzw. muss. Oder warten, bis jemand mir was Nachstellbares zeigt. Oder gleicht einen Patch liefert (man kann ja traeumen :) ). Ich versuche erstmal mit warten. Btw.: gibts wg. websocket Neuigkeiten?
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 08 Januar 2017, 06:06:08
Hallo Rudi,

das Attribut läßt sich jetzt setzen. Habe das für alle Instanzen (WEB, WEBtablet ..) gemacht. Trotzdem wird nicht aktuallisiert. Ich habe derzeit diese -rw-r--r-- 1 fhem dialout 40468 Jan  7 20:32 fhemweb.js Version von fhemweb.js. Bei Update kommt "nothing to do"

Gruß Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 08 Januar 2017, 14:22:01
ZitatBei Update kommt "nothing to do"
Du wars noch etwas zu frueh, bitte widerholen.

Damit ich es genauso nachstellen kann:
- bitte erst update durchfuehren
- FHEM stoppen und im Terminal "perl fhem.pl fhem.cfg.demo" starten (das fasst keine Logs an, und sollte auch sonst nichts kaputtmachen)
- danach die FHEMWEB-Seite mit Chrome(!) und geoeffneten JavaScript-Konsole aufrufen, und hier melden, was in der Konsole steht.
- danach "blink 5 1" bei Alarm anklicken, und schauen, ob was passiert.
- "attr WEB longpoll websocket" setzen, die Seite nochmal aufrufen, usw. s.o.

Ich will das Problem loesen, kann es aber nicht reproduzieren (https://xkcd.com/583/) , brauche also Hilfe.
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 08 Januar 2017, 14:48:37
Hallo Rudi,

update gemacht, Attribut gesetzt -> es funktioniert.
Danke

Gruß Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 08 Januar 2017, 16:14:21
Ein bisschen mehr Details waere schon lieb: was funktioniert?
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 08 Januar 2017, 16:42:50
Hallo Rudi,

also - das setzen des Attributes geht nach dem installieren des Perl-Moduls und einem Neustart fehlerfrei. Nach dem Update werden die devStateIcons wieder direkt nach dem Schalten aktualisiert ohne die Seite manuel refreshen zu müssen. Somit zeigen sie das gleiche Verhalten wie vor der Umstellung.

Gruß Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: Bennemannc am 08 Januar 2017, 20:47:49
Hallo,

jetzt klappt es plötzlich nicht mehr. Wenn ich longpoll auf 1 setze, geht es wieder. Ich habe bewust nichts gemacht oder geändert. Was passiert da. Im Log ist nichts zu sehen. Auch ein Neustart hilft nicht.

Gruß Christoph
Titel: Antw:stateDevIcon wird im WebIF nicht mehr aktualisiert
Beitrag von: rudolfkoenig am 09 Januar 2017, 12:11:18
Kannst du bitte es mit einer aktualisierten fhemweb.js probieren? Wir sollten die Diskussion am besten auch hier:
https://forum.fhem.de/index.php?topic=64276.new#new
weiterfuehren. Wenn das nicht hilft, bitte berichten, mit welchem Browser es nicht geht.