FHEM > Codeschnipsel

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

(1/1)

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:

--- Code: ---# 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
--- Ende Code ---
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.

--- Code: ---# 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
--- Ende Code ---


Vielleicht kann es ja wer brauchen, viel Spass und Erfolg
wünscht Ralph

Ralph:
Nachtisch:

Ich beschloss, die Schnappschüsse aufzubewahren und änderte darum:
lösche die Zeile
--- Code: ---rm /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg
--- Ende Code ---
und füge unter der Zeile
tx_mail
hinzu
--- Code: ---mv /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/snap.jpg /var/media/ftp/MeinSpeicherStickName/fhem/www/snapshots/`date +%F-%H-%M-%S.jpg`
--- Ende Code ---

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln