FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: sven-voss am 16 Februar 2022, 14:32:16

Titel: [FUIP] data-type="image" refresh
Beitrag von: sven-voss am 16 Februar 2022, 14:32:16
Hallo,
das Einbinden eines Screenshots einer ENIGMA2 (vu+ box) funktioniert in FUIP sehr gut, jedoch wird das img nicht aktualisiert.

<div data-type="image"
                          data-url="https://192.168.178.40/grab?format=jpg"
                          data-size='384'
                          data-height='216'
                          data-refresh="30">
</div>

Wo liegt der Fehler?

Bei verwendung der class="nocache" wird gar kein Bild angezeigt.

Hat jemand eine Idee?

Danke & Gruß Sven
Titel: Antw:[FUIP] data-type="image" refresh
Beitrag von: dyna am 16 Februar 2022, 18:51:53
Hallo,

vielleicht reicht schon wenn Du aus                           data-size='384'
                          data-height='216'
das hier machst                           data-size="384px"
                          data-height="216px"


Titel: Antw:[FUIP] data-type="image" refresh
Beitrag von: sven-voss am 17 Februar 2022, 12:50:21
Gleiches Verhalten wie vorher.

- bei class="nocache" kommt kein Bild.

- ohne class erscheint einmalig ein Bild, data-refresh funktioniert aber nicht.

@dyna,
trotzdem Danke.

Gruß Sven
Titel: Antw:[FUIP] data-type="image" refresh
Beitrag von: Thorsten Pferdekaemper am 17 Februar 2022, 21:40:45
Hi,
ich habe gerade eine HTML-View mit folgendem Inhalt ausprobiert:

<div data-type="image"
     data-url="http://192.168.178.59/bha-api/image.cgi?http-user=userdenichdirnichtsage&http-password=dasichdirnichtsage"
       data-size='400' data-height='250'
       data-refresh="2" class="nocache">
</div>


Das ist eine Doorbird-Videoklingel. Damit funktioniert es einwandfrei.
Ohne nocache bleibt das erste Bild stehen, aber so wie es oben steht klappt es. Es wird brav alle 2 Sekunden ein neues Bild geholt.

Zeig doch mal Dein Coding inklusive nocache, vielleicht ist da ein Detail ein bisschen anders.

Gruß,
   Thorsten

Titel: Antw:[FUIP] data-type="image" refresh
Beitrag von: sven-voss am 19 Februar 2022, 15:02:28
Hi,
ich habe mal testweise das Webinterface der VU box auf http [ohne Authentifizierung] umgestellt um derarige Fehler auszuschließen.

Im Firefox [v97.0] erhalte ich nun sofort ein Screenshot bei Eingabe von:

http://192.168.178.40:81/grab?format=jpg


Das HTML-View sieht wie folgt aus:

<div data-type="image"
   data-url="http://192.168.178.40:81/grab?format=jpg"
   data-size="384px"
   data-height="216px"
   data-refresh="10"
   class="nocache">
</div>


Bei Angabe der class:

   class="nocache"

erhalte ich gar kein Bild.

Bei Versuch ohne die class:

   class=""

erhalte ich einmalig ein Bild, aber eben kein refresh.

Wo liegt der Fehler?

Danke und Gruß
Sven
Titel: Antw:[FUIP] data-type="image" refresh
Beitrag von: Thorsten Pferdekaemper am 19 Februar 2022, 15:16:24
Hallo,
vielleicht mag Dein Server (die VU Box) keine unbekannten URL-Parameter. Das mit dem "nocache" funktioniert so, dass an die URL ständig ein neuer Parameter angefügt wird. Normalerweise wird das ignoriert, aber es kann natürlich auch sein, dass Dein Server das nicht mag. Probier mal aus, ob bei Dir die folgende URL funktioniert:

http://192.168.178.40:81/grab?format=jpg&_=222324

Falls das klappt, dann haben wir hier ein anderes Problem. Falls es nicht klappt, dann müsstest Du irgend eine Fehlermeldung bekommen. Damit können wir dann vielleicht weiterarbeiten.
Gruß,
   Thorsten
Titel: Antw:[FUIP] data-type="image" refresh
Beitrag von: sven-voss am 19 Februar 2022, 17:03:45
Hi Thorsten,

danke für den Hinweis zum "nocache" Verhalten.
Die Test URL:

http://192.168.178.40:81/grab?format=jpg&_=222324

funktioniert bei meiner VU box nicht und bringt angefügte Fehlermeldung.

Gruß Sven
Titel: Antw:[FUIP] data-type="image" refresh
Beitrag von: sven-voss am 19 Februar 2022, 22:00:49
Hi Thorsten,
hab das Problem beheben können.
Die VUplus Box kann, wie es aussieht, keine unbekannten URL-Parameter auflösen.  :o

Ich habe daher einen anderen Weg eingeschlagen:
Ich grabbe mir über ein AT alle 10 Sec. den Screenshot per

+*00:00:10 { qx(wget image http://192.168.178.40:81/grab?format=png -O ./www/images/solo2_ScreenShot.png) }

in einen local path.

Anschließend klappt dann auch folgendes HTML-View:

<div data-type="image"
                          data-url="../../../../www/images/solo2_ScreenShot.png"
                          data-size='384'
                          data-height='216'
                          data-refresh="10"
                          class="nocache">
</div>

mit der class="nocache" inkl. refresh.  :)

Danke fürs mithelfen.
Gruß Sven