Kamera Snapshot auf Tablet-UI anzeigen lassen

Begonnen von davedeluxe, 29 Juni 2017, 13:57:48

Vorheriges Thema - Nächstes Thema

davedeluxe

Hi,

ich versuche grade zu realisieren das sobald es an der Tür klingelt, ein Snapshot erstellt wird um mir per Popup auf meinem Tablet angezigt wird.

Das Popup öffnet sich und schließt sich auch wieder nach ner gewissen Zeit, das einzige was es nicht anzeigt ist der aktuelle Snapshot der Cam.
Kann mir jemand sagen wie ich die Bild-URL (data-url) zusammensetzen lassen kann?

Ich habe den Pfadnamen "/Kamera/Tuer/" und ein Reading mit dem Namen des letzten Snapshots: "Kamera.Tuer:LastSnapFilename" (Kamera.Tuer.123456-123456.jpg)

Vielen Dank schonmal!
Grüße, Dave

davedeluxe

Hat sich erledigt, ich lass FHEM einfach ein entsprechendes Reading zusammenbauen und nutze das dann in Table-UI mit data-device und data-get

Fixel2012

Hi davedeluxe,

ich bin im Moment auch dabei mein TabletUI aufzubauen, und wäre auch an einem Klinge Popup interessiert.

Würdest du so nett sein und dein entsprechenden Code posten, das spart mir ein wenig Arbeit!

Dank dir,

Fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

magix99

Würde mich auch interessieren, allerdings liegt mein Bild extern im Internet.

Mario67

FHEM auf Raspberry Pi 4 mit CUL868, WMBUS,
FS20 ST, FS20 AS4-3, FS20 SU-2, FS20 DF, 1-Wire + RS-232: AB Electronics Com Pi RS232, Brandmelder + Fenster: AB Electronics IO Pi 32
BUDERUS GB142 über EMS/AVR-NET-IO, WESTAFLEX WAC250 über RS232, MySensors
mit fhem.cfg & includes glücklich

davedeluxe

Hey,
sorry fürs delay!

Benötigt wird ein Dummy: "Kamera.Dummy"

Ich habe in meinem Tablet-UI-Menü folgenden Code:
!-- Kamera -->
<div class="popup"
data-type="popup"
data-device="Kamera.Dummy"
data-get="STATE"
data-get-on="on"
data-get-off="off"
data-height="450px"
data-width="600px"
data-draggable="false">
<div class="dialog">
<div data-type="image"
data-device="Kamera"
data-get="StmKeymjpegHttp"
data-size="100%"
class="cell">
</div>
<div data-type="link"
class="round top-space-3x left-space-3x"
data-width="130"
data-height="50"
data-color="white"
data-background-color="green"
data-icon="fa-check"
data-fhem-cmd="set Kamera.Dummy off"
onclick="$('.dialog-close').trigger('click');">OK
</div>
</div>
</div>


Die Klingel muss den Dummy aktivieren:
Klingel:.* { fhem ("set Kamera.Dummy on-for-timer 60")

In meinem Fall lasse ich den Dummy für 60 Sekunden aktiv, anschließend schließt sich das Popup wieder.
Das Popup schließt sich allerdings auch sobald ich die Tür öffne:

Tuer:open set Kamera.Dummy off



Ich hoffe es hilft, ansonsten helfe ich gerne weiter!

Grüße Dave