IPSCam

Hallo Brownson,

klasse vielen Dank für die rasche Erweiterung.

Es funktioniert perfekt mit der neuen Klasse. Ich habe meine Anleitung aktualisiert.

LG
Thiemo

Hi Andreas,

ich hab die links mal rausgepuzzelt - falls noch welche fehlen, bitte kurz melden. Für eine Einbindung der Cam wäre ich sehr dankbar !

Statisches Bild:
http://192.168.xxx.xxx/image/jpeg.cgi?user=[USERNAME]&password=[PASSWORD]

Live Bild:
http://192.168.xxx.xxx/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]

An den Parametern für verschiedene Bildgrößen arbeite ich noch - bisher allerdings wenig erfolgreich - wenn also jemand ne Idee hat, immer her damit…

Es gibt zwar diesen Vorschlag: http://IPADDRESS/video.cgi?resolution=VGA, allerdings hat der bei mir zu keiner Änderung geführt…

Viele Grüße
Martin

Hallo Martin,

hab mal eine neue Klasse IPSComponentCam_DLink932 hinzugefügt, sollten noch Änderungen notwendig sein - einfach im zugehörigen File (…scripts/IPSLibrary/core/IPSComponent/IPSComponentCam/IPSComponentCam_Dlink932.class.php) ändern und später mir senden oder hier einfach posten…

Klasse, danke !

Hallo Brownson, Martin,
Danke für Dlink932.class , ist Klasse

Moin, moin,
ich hab mich jetzt mal an das Thema IPSLibrary rangewagt und möchte als erstes meine Webcam mittels IPSCam einbinden.
Die Kamera ist eine Y-Cam Bullet.

Aufruf des Primary Video Streams (640x480):
http://192.168.xxx.xxx:<PORT>/stream.jpg

Aufruf des Secondary Video Streams (320x240):
http://192.168.xxx.xxx:<PORT>/stream1.jpg

Aufruf Snapshot (640x480):
http://192.168.xxx.xxx:<PORT>/snapshot.jpg

Wäre super wenn die eingebunden werden könnte :slight_smile:

Merci+Gruß, Hocky

Hallo allerseits,

ich teste zur zeit das IPSCam Modul, eins kapiere ich nich,
kann einer Bitte die Funktion „Zeitraffer Abstand“ erklären (das mit der Uhr), steht im WIKI noch nicht drinne (wahrscheinlich weils selbserklärend ist:confused:). Danke.

Hallo Wladi

Zeitraffer Abstand ist nur von praktischer Bedeutung, wenn man den Modus „Täglich“ wählt, dann kann man mit der Zeit nämlich einstellen, um welche Uhrzeit die Aufnahme gemacht werden soll.

@Hocky

mach ich in den nächsten Tagen …

Super - vielen Dank!

@Brownson

Vielen Dank für die Antwort und erklärung.

Hallo,

Ich habe mich gerade mal an meinen Axis M7001 Video Encoder gesetz und eine neue class angelegt. Wer interesse hat hier ist das File dazu. Man kann es auch aufbohren für sie Encoder mit 4 oder mehr Kanälen.

@Brownson
Kann du vielleicht in deine Install übernehmen ?

Dirk

IPSComponentCam_AxisM7001.class.zip (2.06 KB)

Habe die neuen Klassen in die Library hinzugefügt …

Moin,

YCam löppt auf Anhieb - wie geil :smiley:
Vielen Dank!

VG, Hocky

Ergänzung:
Löppt nur unter Chrome, damit hatte ich als erstes getestet.
Mit IExplorer und Firefox leider nicht (Kamera-Bereich bleibt leer).

Hallo,
keine Idee wie ich das zumindest mit Firefox zum Laufen kriege?

Du kannst mit der Konsole mal schauen, ob Dir das was auffällt (Firefox - WebEntwicklung), ansonsten kann ich Dir da auch nicht weiterhelfen.

Hast Du schon mal versucht die entsprechenden Urls direkt im Browser aufzurufen?

Hi, ich habe seit dem Update auf die neue IP Symcon Beta ein Problem im Webfront.
Alle Module sind auf dem neuesten Stand.

Ich bekomme immer zwei Meldungen beim Aufruf der Kamera:

Fehler: Datei d:\ip-symcon\cams\0\history\20120101.jpg existiert nicht
Fehler: Datei d:\ip-symcon\cams\0\picture\common.jpg existiert nicht

Im Log sehe ich keinerlei Fehler.
Was kann das sein?

Mach mal einen aktuellen Snapshot, bzw versuche eine Navigation in der History

Hallo Leute,

habe bei mir seit letztem Herbst die MotionCapture Funktion von IPSCam aktiviert. Diese macht stündlich ein Foto von meinem Garten.

Dieses Wochenende habe ich mal die ersten Versuche unternommen, eine Zeitraffer Aufnahme der Bilder zu generieren. Das Ergebnis ist ganz geworden und man sieht wie der Garten im Frühling so richtig aufblüht :).

Zum Erstellen der Zeitraffer Aufnahme habe ich mPlayer, dieser bittet auch eine Möglichkeit zur generierung von Movies aus JPG Bildern (http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-enc-images.html).
Falls wer Alternativen kennt, bitte gerne posten …


mencoder mf://*.jpg -mf fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi

Da das erstellte Video mit den Bilder, die in der Nacht gemacht worden sind, nicht besondern gut aussieht, habe ich auch noch eine Funktion gebastelt, die die Bilder aussortiert, die nach dem Sonnenuntergang bzw. vor dem Sonnenaufgang liegen.


<?
	// Definition von Quell und Ziel Verzeichnis
	$directoryCam  = IPS_GetKernelDir().'cams\\1\\MotionCapture\\';
	$directoryTool = IPS_GetKernelDir().'cams\\mplayer\\';
	
	// Delete existing Files at Destination
	$deleteFiles = false;

	IPSUtils_Include ("IPSLogger.inc.php",                  "IPSLibrary::app::core::IPSLogger");
	IPSUtils_Include ("IPSTwilight_Configuration.inc.php", "IPSLibrary::config::modules::Weather::IPSTwilight");

	// Delete existing Files at Destination
	if ($deleteFiles) {
		$fileList   = scandir($directoryTool, 0);
		$fileList   = array_diff($fileList, Array('.','..'));
		foreach ($fileList as $idx=>$file) {
			$fileExt  = pathinfo($file, PATHINFO_EXTENSION);
			$filename = basename($file);
			if ($fileExt=='jpg') {
				unlink($directoryTool.$filename);
			}
		}
	}

	// Copy Camera Files to Destination
	$fileList   = scandir($directoryCam, 0);
	$fileList   = array_diff($fileList, Array('.','..'));
	$fileList   = explode('|',implode('|',$fileList));
	
	foreach ($fileList as $idx=>$file) {
		$fileExt  = pathinfo($file, PATHINFO_EXTENSION);
		$filename = basename($file);
		if ($fileExt=='jpg') {
		   $date = substr($file, 0, 8);
		   $time = substr($file, 9, 6);
		   
			// Timestamp of Camera File
			$timestamp =  mktime(substr($time,0,2), substr($time,3,2), 0,
										substr($date,4,2), substr($date,6,2), substr($date,0,4));

			// Sunrise and Sunset of File
			$sunrise   = date_sunrise($timestamp, SUNFUNCS_RET_TIMESTAMP, IPSTWILIGHT_LATITUDE,
											  IPSTWILIGHT_LONGITUDE, 80, date("O")/100);
			$sunset    = date_sunset ($timestamp, SUNFUNCS_RET_TIMESTAMP, IPSTWILIGHT_LATITUDE,
											  IPSTWILIGHT_LONGITUDE, 80, date("O")/100);

			if ($timestamp > $sunrise and $timestamp < $sunset) {
		   	$sourceFile   = $directoryCam.$filename;
		   	$destFile     = $directoryTool.$filename;
		   	copy ($sourceFile, $destFile);
			}
		}
	}
?>


jpg2avi

Damit habe ich mal Versuche gemacht, meine Einzelbilder vom Eingang als AVI abzulegen.