WansView W2 und das Notify

Begonnen von tschimi, 02 August 2018, 14:08:59

Vorheriges Thema - Nächstes Thema

tschimi

Hi,
ich hab jetzt gut 2 Tage rumgebastelt um meine WansView W2 ans laufen zu bekommen. Sie läßt sich zwar einfach über IPCAM einbinden, aber trotz aller Versuche ist es mir nicht gelungen, ein AlarmNotify zu bekommen, da die Kamera das wohl nicht hergibt (O'Ton Support). Da die Kameras aber unschlagbar günstig sind (33€ bei der Amazone) und auch sonst gut funktionieren, wollte ich das mit dem Alarm alternativ lösen. Ich lasse die Kamera jetzt bei einer Bewegungerkennung ein paar Bilder schießen und auf einen FTP-Folder schreiben. In einem kleinen Modul schaue ich nach neuen JPGs und wenn welche da sind, schicke ich mir die per Telegram und lösche sie gleichzeitig, damit ich sie nur einmal bekommen. Noch mal danke an alle, denen ich das eine oder andere Schnippselchen "genommen" habe. Da es ne ziemliche Sucherei war, dachte ich, ich poste das mal hier für alle, die evtl. auch die WansView einsetzten wollen  :)

In die MyUtils hab ich folgenden Code eingefügt. Den Pfad müßt ihr entsprechend anpassen. Der Parameter sagt, wie viele Bilder gechickt werden sollen. Ich lasse immer 2 Aufnehmen und die will ich natürlich auch geschickt bekommen.

sub last_pics($)
{
my ($no) = @_;
my ($ss, $i, $j, $p, $img);


for ($j=1; $j<=$no; $j++)
{
    $p++;
    $ss = "'".$p."p'";
    $img = qx(ls -1l --time-style='+%Y-%m-%d %H:%M:%S' /deinPfad/*.jpg 2>/dev/null | sed -n $ss | cut -d " " -f6,7,8);
    $img =~s/\n//g;
    if ($img)
    {
      my @arr = split(" ",$img);
      fhem("set teleBot sendPhoto $arr[2]");
      fhem "sleep 5; \"unlink $arr[2]\"";
      }
}
return;
}


Im Fhem lasse ich nun per DoIF alle 30s schauen, ob es was neues gibt :-)


define WGartenAlarm DOIF ([+30]) ({last_pics(2)})
attr WGartenAlarm do always
attr WGartenAlarm room Surveillance


Das war es dann auch schon....

Die Definition der Kamera sieht übrigens so aus

define WGarten IPCAM 192.168.178.28:80
attr WGarten userattr IPCAMS IPCAMS_map structexclude
attr WGarten IPCAMS AllCam
attr WGarten basicauth User:Passwort
attr WGarten cmd02 motion_armed=0
attr WGarten cmd03 motion_armed=1&motion_sensitivity=3&motion_compensation=1&input_armed=0&iolinkage=0&mail=1&upload_interval=3
attr WGarten delay 1
attr WGarten path /mjpeg/snap.cgi?chn=0
attr WGarten room Surveillance
attr WGarten snapshots 1
attr WGarten storage ./www/images

define WGarten_picture weblink htmlCode <img width="640" height="360" src="//User:Passwort@192.168.178.28:80/mjpeg/snap.cgi?chn=0"></img>
attr WGarten_picture room Surveillance


Hoffe, das hilft dem einen oder anderen...

Viel Spaß und dankeschön nochmal an dieses klasse Forum...

Lg, Tschimi