[FUIP] data-type="image" refresh

Begonnen von sven-voss, 16 Februar 2022, 14:32:16

Vorheriges Thema - Nächstes Thema

sven-voss

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

dyna

Hallo,

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



sven-voss

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

Thorsten Pferdekaemper

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

FUIP

sven-voss

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

Thorsten Pferdekaemper

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
FUIP

sven-voss

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

sven-voss

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