es gibt zum Thema Push-Benachrichtigungen diverse Threats, die allerdings teilweise sehr lang und unübersichtlich sind. Eine klare Anleitung ist aufgrund der Detaildiskussionen nur schwer möglich.
Deshalb möchte ich hier einmal kurz zusammengefasst beschreiben welche Möglichkeit zur Umsetzung "Foscam Kamera Snapshot per Pushover versenden" ich genutzt habe.
Voraussetzung:
1. Pushover Account (User-ID & User-Token)
2. Pushover in CCU eingerichtet (Threat von Dtp: viewtopic.php?f=31&t=26282&p=229449&hil ... en#p229335)
3. Webcam im LAN/WLan (hier genutzt Foscam 9900)
Umsetzung:
1. Programm erstellen
2. Erstes Script (ausführen SOFORT)
Es holt den Snapshot von der entsprechend eingetragenen IP-Kamera (hier Foscam 9900 mit Port :88)
und speichert das Bild mit dem Namen "Tor" als JPG im temp-Verzeichnis der CCU
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -O /tmp/Tor.jpg 'http://192.168.0.0:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=USER&pwd=PW'");
3. Zweites Script (ausführen Verzögert um 3 Sek.)
Dieses Script (von Alchy) nutzt das im Tmp abgelegte Bild und Versendet es als Attachment per Pushover
Code: Alles auswählen
! Pushover mit CUxD.EXEC und Bildanhang
! by Alchy
string MESSAGE = "Es klingelt am Tor.";
string ATTACHMENT ="/tmp/Tor.jpg";
string TOKEN = "PUSHOVERTOKEN"; ! eigener Token
string USERKEY = "PUSHOVERKEY"; ! eigener Usercode
! ++++++ Finger weg ++++++
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -k -F token='"#TOKEN#"' -F user='"#USERKEY#"' -F message='"#MESSAGE#"' -F attachment=@'"#ATTACHMENT#"' -F sound=Pushover -F priority=0 http://api.pushover.net/1/messages.json");
Hoffe das hilft
VG