ubuntuusers.de

Alarmanlage mit motion und Bluetooth

Status: Ungelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

tuuul

Anmeldungsdatum:
12. Dezember 2013

Beiträge: Zähle...

Hi,

da ich ein reiner PHP-Entwickler bin, brauch ich mal für mein Projekt ein bisschen Hilfe.

Ich habe bei mir einen Server mit Ubuntu. Dieser hat eine Webcam installiert. Als Software hab ich motion, um Bilder aufzunehmen, wenn sich was bewegt. Ausgerichtet ist die Webcam auf mein Wohnzimmer, daher bewegt sich da natürlich öfters etwas. Was ich will ist ein Script, welches für motion überprüft, ob mein Handy in der Nähe ist (per Bluetooth). Sollte das der Fall sein, soll motion keine Bilder aufnehmen. Ist mein Handy aber nicht in der Nähe, soll es alles aufnehmen und einen Alarm-Sound über die Boxen abgeben.

Wie kriege ich den Bluetooth-Teil meiner Idee hin? Ich habe schon überlegt, ob ich das ganze mit PHP umsetze. Das wäre dann in etwa so:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
$bMobileDetected = TRUE; /* falls mein Handy in der Nähe ist - wenn nicht, dann FALSE */

if( !$bMobileDetected )
{
	
	shell_exec( 'sudo motion' );
	
}
else
{

	shell_exec( 'sudo kill motion' ); /* <- o.ä. */

}

Das $bMobileDeteced müsste ich irgendwie übergeben bekommen. Habe schon nach Klassen gesucht, welche mir ein Interface zur Hardware geben. Habe aber leider nur so COM1 usw. gefunden. Sobald dann motion gestartet ist müsste dort ein Event rein, welches den Sound abspielt, falls da Bewegung ist. Das bekomme ich auch noch hin (steht ja in der Doku).

Dann würde ich noch gerne per shell_exec überprüfen, ob motion überhaupt läuft und es eben nur dann beenden. Sonst sende ich ja jedes mal das sudo kill motion.

Antworten |