FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Wolfgang Hochweller am 08 Juli 2016, 15:31:28

Titel: Iframe auf dem Floorplan
Beitrag von: Wolfgang Hochweller am 08 Juli 2016, 15:31:28
In der Google-Group habe ich eine Anleitung gefunden, um einen Kamerastream auf einem Floorplan anzuzeigen ( mit Hilfe eines klickbaren Kameraicons ), also :
Icon anklicken -> Icon aendert sich -> Iframe sollte erscheinen
Tut er auch, aber erst, nachdem ich den Floorplan nochmal aufrufe.
Genauso beim Abschalten des Iframe.

Diesen Extraschritt moechte ich mir gerne sparen, aber wie ?

Titel: Antw:Iframe auf dem Floorplan
Beitrag von: Rince am 08 Juli 2016, 18:43:02
Hast evtl. Longpoll nicht aktiviert?
Titel: Antw:Iframe auf dem Floorplan
Beitrag von: Ma_Bo am 09 Juli 2016, 09:51:16
Hallo, versuch es mal mit folgendem Befehl nach dem der iframe erscheint.
Hier als Besispiel mit einem notify wenn du dein fhem über FHEMWEB WEB besuchst:

Bitte direkt in die fhem Kommandozeile tippen oder wenn in der .cfg gearbeitet wird, das ;; ersetzen durch ;
Bitte auch <dein_iframe_Button> durch deinen vorhandenen ersetzen.

define weblink_iframe_aktualisieren <dein_iframe_Button>:.* sleep 2;;trigger WEB JS:location.reload(true)

damit führst du einen Relaod nach 2 Sekunden aus für alle die über WEB auf fhem zugreifen, du kannst natürlich auch den Befehl
trigger WEB JS:location.reload(true)
in ein schon vorhandenes notify usw. einbauen.

#####EDIT
du kannst auch ohne das sleep arbeiten oder auch eine eigene Zeit festlegen, für mich haben sich aber die 2 Sekunden bewährt (das sleep in meinem notify ist nicht fhem blockierend)


Grüße Marcel
Titel: Antw:Iframe auf dem Floorplan
Beitrag von: Wolfgang Hochweller am 11 Juli 2016, 08:49:40
Danke.
Die einfachste Loesung war es, den Trigger zu benutzen.
Funktioniert prima.