Autor Thema: Kamerabild versenden wenn es klingelt - für INSTAR IN-3011 und kompatible  (Gelesen 8088 mal)

Offline Ralph

  • Sr. Member
  • ****
  • Beiträge: 658
  • ... mit RegExp auf Kriegsfuß.
    • DC5UN
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

Offline Ralph

  • Sr. Member
  • ****
  • Beiträge: 658
  • ... mit RegExp auf Kriegsfuß.
    • DC5UN
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