NEWS
Refresh View Button
-
Hallo,
bin recht neu hier im Forum und auch Anfänger mit iobroker. Bin gerade dabei mir einige Views zu erstellen. Lasse diese auf meinem Acer Tab im Wohnzimmer laufen. Es passiert des öfteren, dass sich die Widget aufhängen und die Diagramme. Woran kann das liegen? Habe mir überlegt einen so genannten Refresh-Button in die jeweiligen Views zu bastelln, welcher mir die Views aktualisiert.
Kann mir jemand dabei helfen? Habe Umsetzungsschwierigkeiten.
Danke schonmal!
4219_enet-server.txt -
nicht böse gemeint aber wie soll das funktionieren. Wenn die view eingefroren ist geht auch der Button nicht.
Um auch was konstruktives bei zu tragen. Check die Energiespareinstellungen des tablets, speziell die des wlans. Wenn das in ruhemodus geht funktionieren die views nicht mehr weil die Verbindung zu iobroker weg ist. Kann sein das es nachdem aufwecken nach kurzer zeit wieder geht oder eben nicht.
Um die aussage im ersten absatz teilweise zu revidieren. Wenn du ein html widget auf das view packst kannst du dort javascript rein packen. Mit dem script lauscht du dann auf einen button in view, dein refresh Button.
Leider hab ich gerade keinen ansatz für den javascript code.
Gesendet von meinem Jolla mit Tapatalk
-
Hallo,
das stimmt schon. Zunächst solltest du schauen, ob nicht Einstellungbedingt WLAN oder gar das ganze
Gerät in StandBy geschaltet wird. Für den Notfall könnte folgendes Widget einen lokalen Refresh auslösen.
[{"tpl":"tplHtml","data":{"visibility-cond":"==","visibility-val":1,"refreshInterval":"0","html":"[Refresh](\"javascript:history.go(0)\")\n","views":["System"]},"style":{"left":"243px","top":"541px","color":"","background":"solid","background-color":"#282828","text-align":"center","font-family":"Arial, Helvetica, sans-serif","font-style":"normal","width":"195px","height":"55px","font-variant":"normal","font-weight":"normal","font-size":"28px","line-height":"2.0","border-width":"1px","border-style":"solid","border-color":"#505050","border-radius":"2px"},"widgetSet":"basic"}]
entscheidend ist nur dieser HTML Teil:
[Refresh](javascript:history.go(0))
Viele Grüße, hoffe es hilft.