Für ca. € 160,- gibt es die Netzwerk-Kamera AXIS M1011.
Sie ist ideal für kleine Unternehmen, Boutiquen, Restaurants, Hotels oder Wohnhäuser geeignet. Sie bietet eine herausragende Videoqualität in ihrer Klasse, bei einer Bildrate von 30 fps in VGA-Auflösung.
- Funktionales und intelligentes Design
- Progressive Abtastung
- Mehrere H.264-, Motion JPEG- und MPEG-4-Videoströme
- Einfache Installation
Mit Hilfe der integrierten Bewegungserkennung (bis zu 10 Zonen) und einem kleinem IP-Symcon-Skript
lassen sich bestimme Szenarien aktivieren, wenn in bestimmten Zonen eine Bewegung erkannt wurde.
Beispiel: man kommt nach Hause (z.B. Meldung über einen Türkontakt), geht die Treppe (1) hinauf, geht am Badezimmer vorbei (2), über den Flur (3) und ins Wohnzimmer (4) > „Willkommen zu Hause“
Das anliegende Skript dient lediglich der Veranschaulichung. Bei Interesse kann darüber an anderer Stelle diskutiert werden.
MST
PS: die Kamera ist bei uns im Shop erhältlich - andere Modelle auf Anfrage.
In Verbindung mit einer Lizenz (Verlängerung) gibt es 10% Rabatt!
<?
// Trigger: Register-Variable > Server Socket
// anpassen & anlegen:
$id_sound = 35352; // Media Player
$id_flag = 24836; // Integer-Variable
// Flag:
// 1 Motion 1
// 2 Motion 2
// 3 Motion 3
// 4 Motion 4
// 88 Time-Out
// 99 andere Richtung > hier Motion 5
if($IPS_SENDER == "TimerEvent"){
SetValue($id_flag, 88);
IPS_SetScriptTimer($IPS_SELF, 0); // Timer-AUS
return;
}
$inbuf = Trim($IPS_VALUE);
//$inbuf = "Motion 4"; // für ein Test
$data_1 = IPS_GetScript($IPS_SELF);
$last_up_1 = $data_1[LastExecute];
$deltaT_1 = time() - $last_up_1;
//echo "Letzte Ausführung in sec. : $deltaT_1
";
if ($deltaT_1 > 2){ // es X Sekunden bis zur nächsten Zone
$flag = GetValue($id_flag);
if ($inbuf == "Motion 1"){
if ($flag == 0){
IPS_SetScriptTimer($IPS_SELF, 30 ); // Timer-An
SetValue($id_flag /*[Web Cam\AXIS Flur\Zone Flag]*/, 1);
WAC_SetVolume($id_sound ,80);
WAC_PlayFile($id_sound , IPS_GetKernelDir()."sounds\\zone1.wav");
return;
}
}
if ($inbuf == "Motion 2"){
if ($flag == 1){
SetValue($id_flag, 2);
WAC_SetVolume($id_sound ,80);
WAC_PlayFile($id_sound , IPS_GetKernelDir()."sounds\\zone2.wav");
return;
}
}
if ($inbuf == "Motion 3"){
if ($flag == 2){
SetValue($id_flag, 3);
WAC_SetVolume($id_sound ,80);
WAC_PlayFile($id_sound , IPS_GetKernelDir()."sounds\\zone3.wav");
return;
}
}
if ($inbuf == "Motion 4"){
if ($flag == 3){
SetValue($id_flag, 4);
WAC_SetVolume($id_sound ,80);
WAC_PlayFile($id_sound , IPS_GetKernelDir()."sounds\\zone4.wav");
IPS_Sleep(2000);
WAC_PlayFile($id_sound , IPS_GetKernelDir()."sounds\\willkommen_zu_hause.wav");
return;
}
}
if ($inbuf == "Motion 5"){
SetValue($id_flag, 99);
return;
}
} // Warte-Zeit bis zur nächsten Zone
?>
sounds.zip (62.5 KB)