Hauptmenü

snapshot versenden

Begonnen von Wolfgang Hochweller, 05 August 2018, 19:20:37

Vorheriges Thema - Nächstes Thema

Wolfgang Hochweller

Ich habe eine Tuerklingel, die bei Betaetigung einen neuen Snopshot von meiner Aussenkamera holt.
Das funktioniert auch.
Setze ich jetzt direkt danach einen EMail mit dem Snapshot als Attachment ab, bekomme ich immer das vorletzte Image zugeschickt.
Also etwa so was in eiunem Notify :


Klingel:.* {

{ fhem ( " get EingangsCAM image");;
HowiMail ( "howi42\@lyse.net", "Es hat geklingelt", "Nichts", "'/opt/fhem/www/snapshots/AussenCAM/EingangsCAM_snapshot.jpg'");;
}
}


Ich gehe mal davon aus, dass das Erstellen des Snapshots zu lange dauert.
Denke also daran, die EMail mit dem Image erst dann zu verschicken, wenn sich das File auf der Platte geaendert hat.

Wie kriege ich letzteres hin ?

Otto123

Zitat von: howi42 am 05 August 2018, 19:20:37
Denke also daran, die EMail mit dem Image erst dann zu verschicken, wenn sich das File auf der Platte geaendert hat.

Wie kriege ich letzteres hin ?
Hi,

es gibt ein Modul inotify, welches auf den gleichnamigen "Befehl" von Linux aufsetzt. Das wäre die exakteste Lösung für Deine Frage.

Relativ profan würde ich sagen: bau einfach eine Verzögerung ein, stutzig macht mich deine Angabe: Also etwa ... deswegen kein konkreterer Vorschlag :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Wolfgang Hochweller

Ich habe das Notify mal testweise geaendert:

Klingel:.* {

{ fhem ( "get EingangsCAM image; sleep 20");;
HowiMail ( "howi42\@lyse.net", "Es hat geklingelt", "Nichts", "'/opt/fhem/www/snapshots/AussenCAM/EingangsCAM_snapshot.jpg'");;
}
}


Das Sleep scheint zu wirken, bringt aber nichts; das Image, das gesendet wird, ist immer das vorherige.

Das inotify sehe ich mir an, aber es aergert mich ein bisschen, schliesslich weiss ich ja schon, dass sich die Datei geaendert hat.

Otto123

Ich bin nicht sicher,aber wird die Mail wirklich 20sec verzögert?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Wolfgang Hochweller

Ja, das funktioniert. Ich sehe auch, dass das Image direkt nach Ausloesen der Klingel geaendert wird. Damit die EMail aber das richtige Bild schickt, muss ich sleep weit aufdrehen ( > 30 sec ), das ist nicht zufriedenstellend.
Ich kann das auch ueber die Bewegungserkennung der Kamera loesen, aber dann bekomme ich auch EMails, wenn ich nach Hause komme, etc..
Da muss ich noch untersuchen, wie ich extern ein Alarmevent der Kamera triggern kann.