Kamerabild versenden wenn es klingelt - für INSTAR IN-3011 und kompatible

Begonnen von Ralph, 15 Mai 2013, 09:51:07

Vorheriges Thema - Nächstes Thema

Ralph

Moin,
nach dem ich hier
Link
scheiterte und keine Antwort bekam
und hier
Link
scheiterte und keine Antwort bekam
habe ich das nun über einen mir bekannten Umweg aus einer
Telefonie-Anruf-Meldungs-Lösung
http://www.ip-phone-forum.de/showthread.php?t=98161 (Vorsicht: langer Strang)
realisiert.

Etwas "um die Ecke", aber es funktioniert.

Man nehme:
# aKlingel.cfg
define A_AlarmMail FS20 xxxx xx
attr A_AlarmMail eventMap on:EIN off:AUS

define Klingel FS20 xxxx xx
# das ist eine FS20-KSE siehe unten
attr Klingel event-min-interval state:30
attr Klingel room WoAuchImmer

define nKlingel notify Klingel:on { \
    if ( Value("A_AlarmMail") eq "EIN") { \
system("sh aaa.scr");;\
        fhem "setstate Klingel off";;\
    } \
}
# aKlingel.cfg eof
FS20-KSE
http://www.fhemwiki.de/wiki/FS20_KSE_KlingelSignal-Erkennung
http://www.elv.de/elv-fs20-funk-klingelsignal-verlaengerung-komplettbausatz.html
http://www.elv.de/elv-fs20-kse-funk-klingelsignal-erkennung.html

Statt der Klingel kann man ja auch jedes andere ereignisauslösende Element nehmen, z. B. einen Bewegungsmelder.

Dieses folgende Script wird im Stamm-Verzeichnis fhem abgelegt und dort aufgerufen
Die tx_mail ruft den Original-Mailer der Fritzbox auf, der kann auch Anhänge versenden.
# aaa.scr - Script für Fritzbox Busybox

# sub tx_mail
tx_mail()
{
/sbin/mailer \
-s "^ Es hat geklingelt" \
-f "Pforte <meinabsender@gmail.com>" \
-m smtp.googlemail.com \
-t "mich  <meinempfänger@gmail.com>" \
-a meinabsender@gmail.com \
-w "meinabsenderpasswort" \
-l \
-i /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg \
}
}

# erst altes foto loeschen
rm /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg

# aktuelles foto holen
wget -q -O /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg http://username:passwort@MeineKameraIPAdresse:80/snapshot.cgi
# obige wget-Zeile ist EINE!
# /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg == da legen wir das Bild ab
# http://snap:snap@MeineKameraIPAdresse:80/snapshot.cgi == da holen wir das Bild her

# versenden
tx_mail
# aaa.scr eof


Vielleicht kann es ja wer brauchen, viel Spass und Erfolg
wünscht Ralph
FHEM auf RaspberryPi3 mit Geekworm USV und SignalDUINO 433MHz und HM-MOD-RPI-PCB mit 3 HM-Sec-SD-2, 5 FHT, 2 RM 100-2 Uni S, 2 HMS100, 6 CUL_WS, 6 CUL_FHTTK, 11 FS20 und 7 FS20V Spannungsüberwachungen

Ralph

Nachtisch:

Ich beschloss, die Schnappschüsse aufzubewahren und änderte darum:
lösche die Zeilerm /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg und füge unter der Zeile
tx_mail
hinzumv /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/`date +%F-%H-%M-%S.jpg`
FHEM auf RaspberryPi3 mit Geekworm USV und SignalDUINO 433MHz und HM-MOD-RPI-PCB mit 3 HM-Sec-SD-2, 5 FHT, 2 RM 100-2 Uni S, 2 HMS100, 6 CUL_WS, 6 CUL_FHTTK, 11 FS20 und 7 FS20V Spannungsüberwachungen