Bild aus GAD einzeigen

Begonnen von oli82, 01 Januar 2017, 14:34:28

Vorheriges Thema - Nächstes Thema

oli82

Hallo und frohes Neues.

Ich möchte bei mir in SV das Bild meiner Überwachungskamera (mjpeg) anzeigen. Diese ist über das Modul SCCAM an Fhem angebunden und liefert die Adresse des mjpeg Stream als Reading.

Gibt es eine Möglichkeit, das widget multimedia.image so anzupassen oder zu erweitern, dass die Adresse des Bildes nicht fest in SV angeben, sondern über ein GAD eingebunden wird?

bgewehr hat zwar ein widget.img erstellt. Damit lässt sich wohl nur ein Bild, nicht aber mjpeg einbinden.

Danke für eure Hilfe. 

raman

Hallo,
ich gehe jetzt mal davon aus, dass die Adresse des Streams das Modul SCCAM regelmäßig updatet und dein mjpeg-Stream als Image auf der html-Seite
angezeigt werden kann!
Du kannst mal folgendes probieren (als eigenes Widget abspeichern und mit entsprechendem Aufruf importieren):

{% macro image(id, item) %}
<img id="{{ uid(page, id) }}" data-widget="multimedia.image" data-item="{{ item }}" src="pages/base/pics/trans.png"/>

<script>
$(document).on('update', 'img[data-widget="multimedia.image"]', function (event, response) {
$(this).attr('src', response);
});
</script>
{% endmacro %}


Wenn sich in fhem die Adresse ändert oder die Seite in SV neu geladen wird, sollte src in SV so upgedatet werden.
Als gad sollte Direct funktionieren.
Ist ungetestet, also eher als Vorschlag bzw. Orientierung zu sehen.

oli82

Hi.
Danke. Probiere ich am Wochenende gleich mal aus.

oli82

vielen Dank raman für die Hilfe!
Der Code brachte den Erfolg!
Jetzt muss ich nur noch den HM RGBWW Controller einbinden und dann ist der WAF gegeben ;)