einzelnen Snapshot von INSTAR Cam abspeichern

Verzweifle gerade ein wenig an meiner INSTAR Cam.

Man kann entweder per CGI Befehl einen Snapshot im Browser ANZEIGEN, aber nicht SPEICHERN oder einen dauerhaften Intervall Upload aktivieren. Auch doof.

Möchte eigentlich nur bei Klingelsignal ein Snapshot in Ordner X ablegen. Ob FTP oder Lokal ist mir eigentlich egal.

Jemand ne idee ?

http://192.168.1.190:81/snapshot.cgi?user=admin&pwd=

sagen die FAQ von INSTAR :wink:

und die URL im IPS Script aufrufen mit

Sys_GetURLContent

Mir schon alles klar.

Das Problem ist, das dieser Snapshot nicht gespeichert wird.

Man kann in der Instar Software einen Speicherort festlegen, hier werden aber anscheinend ausschließlich die Snapshots gespeichert, die aus der Software heraus gemacht wurden.

Desweiteren kann man im Webinterface der Cam einen FTP Speicherort festlegen, hier wird aber nur abgelegt, was über die Interne Alarm- bzw. Bewegungserkennung ausgelöst wird und das passiert dann alle paar Sekunden.

Ich hingegen möchte „auf Zuruf“ ja nur ein einzelnen Snapshot ablegen, genau dann wann ich ihn brauche.

bei meiner Cam hole ich das Bild mit ip/image.jpg durch einen trigger zb. Klingel
versehe das bild mit datum und uhrzeit und schiebe es per ftp auf meinen webserver.

	$datei         =	"klingel";
	$url           =  getvalue(14120 /*[Info2\SystemVars\IP-Adressen\fritz_netz\eingang]*/);
	$lokale_datei01=  $url."/image.jpg"; #hole aktuelles bild von cam
	$klingel1	  =  $datei."_".$datum."_".$uhrzeit.".jpg";  #klingel.jpg um datum und uhrzeit ergänzen
	$klingel		=  "edv/".$klingel1;                #speicherort auf dem webserver
	$ausloesung 	=  $datum1." - ".$uhrzeit1;

//dann kommt die includete ftp-routine und $klingel1 wird nach $klingel geschoben

meinst du das evtl ? wobei der webserver auch durch andere speicherorte ersetzt werden kann

Bei meiner Kamera hole ich das Bild ueber einen Image Grabber.
Als erstes fahre ich noch die richtige Position an.
Dann der Image Grabber.
Dann schreibe ich die aktuelle Uhrzeit in das Bild an eine
bestimmte Position.
Danach ab durch email.

	$datei = "C:\\Programme\\IP-SYMCON2\\cams\\".ID_GRABBER.".jpg" ;
	@unlink($datei);
	goto_position(1);       // fahre Position 1 an

	IPS_Sleep(3000);

	IG_UpdateImage(ID_GRABBER);

	IPS_Sleep(1000);

	$im = ImageCreateFromJPEG($datei);
	
	$black = imagecolorallocate($im, 0, 0, 0);

	$x = 10;
	$y = 10;
	imagestring($im, 3, 10, $y, "Die aktuelle Uhrzeit:", $black);
	$y+=20;
	imagestring($im, 3, $x, $y, date("d.m.Y H:i:s", time()), $black);
	imagejpeg($im,$datei);
	imagedestroy($im);

	email("Es hat geklingelt.","","C:\\Programme\\IP-SYMCON2\\cams\\".ID_GRABBER.".jpg");

Super, den Image Grabber hatte ich gar nicht auf dem Zettel.

Welche Url nehme ich konkret bei Instar ? Mit 192.xxx.xxx.xx:84 komme ich nicht weiter, auch nicht mit /image oder /snapshot.

den Stream lasse ich mir so einblenden :

<div align=„center“><img src=„http://192.xxx.xxx.xx:84/videostream.cgi?user=xxx&pwd=xxx&resolution=32&rate=0"style="width: 480px; height: 320px;“ >

versuchs mal hiermit

…hab ich ja alles. Nur die Befehle sind ja im Image Grabber nicht nutzbar ?

Mir fehlt der genaue URL Pfad von dem der Grabber dann grabben kann…

Ich hab im Image Grabber folgendes stehen

http://192.168.10.18/snapshot.jpg?user=xxxx&pwd=xxxx

Ha, so läufts ! Danke für den Hinweis !

Problem war : trotz korrekter URL hat sich das Bild unterm Image Grabber nicht erneuert, es war weiterhin mit einem Ausrufezeichen versehen. Nachdem es einmal gelöscht war, legt er es jetzt korrekt an.

Jetzt mal büschn spielen.

Wie habt ihr euer „letzte Klingler“ Archiv so aufgebaut ? Mal ein Screenshot ?

Ich muss das Thema nochmals ausgraben.

Ich würde gerne einen Snapshot meiner Instar 2905 an mich mailen, wenn es geklingelt hat.

Kann mir hierbei jemand helfen?

Über diese URL kann ich einen Snapshot im Browser anzeigen lassen…

http://192.168.178.xx:xxx/snapshot.cgi?user=xxx&pwd=xxx

Wie speichere ich jetzt dieses Snapshot ab und kann ihn mir mailen?