Mobotix Kameras als Helligkeitssensor - Variablen auslesen

Viele Variablen der Mobotix Kameras (Auflistung auf http://<MOBOTIX-IP>/help/help?longvariable) können mit einem Aufruf der Seite http://<MOBOTIX-IP>/control/rcontrol?action=gettext&message=<VARIABLE> ausgelesen werden.

Z.B. die Helligkeit in Lux des rechten Kamerasensors kann mit http://<MOBOTIX-IP>/control/rcontrol?action=gettext&message=$(SEN.LXR) abgerufen werden. Wieso die Mobotix prinzipiell ein „ERR - call not supported“ anhängt, ist mir unklar. Dieser Teil muss also abgeschnitten werden.

Da ich keinen Helligkeitssensor habe, nutze ich die Helligkeitsmessung in Lux der M12:


$ipcam="xxx.xxx.xxx.xxx"; // IP-Adresse der Kamera
$a= file_get_contents('http://'.$ipcam.'/control/rcontrol?action=gettext&message=$(IMG.CAM)');
$b=explode("ERR",$a);
if ($b[0]=="LEFT") {
	echo "linke Kamera aktiv";
	$a= file_get_contents('http://'.$ipcam.'/control/rcontrol?action=gettext&message=$(SEN.LXL)');
}else{
	echo "rechte Kamera aktiv";
	$a= file_get_contents('http://'.$ipcam.'/control/rcontrol?action=gettext&message=$(SEN.LXR)');
}
$b=explode("ERR",$a);
echo "Helligkeit: ".$b[0]." Lux"; 

Die If-Abfrage ist nur erforderlich, wenn die Kamera über zwei Bildsensoren (Tag/Nacht) verfügt und nicht bekannt ist, welcher aktiv ist.

Gruß Rolf

Danke Rolf du hast mir gerade eine großen Schritt weiter geholfen. Das erspart mir einen Helligkeitssensor für meine Rolladensteuerung, da ich an allen 3 Hauswänden, wo ich Sonneneinstrahlung habe jeweils eine M12 hängen habe.
Super Idee!

Gruß
Rick

Hi Rolf,

herzlichen Dank für das Script, sehr cool.
Ich hatte bisher nicht recht Lust, meine beiden Schätzchen an IPS anzuknoten, das macht den Anfang leichter :wink: .

Eine Frage zu den variablen: wie hast du die rausbekommen? ich hab mich gestern ca. 2h durch die Doku gewühlt, aber genau die Status-Variablen hab ich nicht gefunden (oder nicht kapiert?). Hast Du eine Quelle für mich?

stand schon oben:

http://<MOBOTIX-IP>/help/help?longvariable
leider nur undokumentiert zu finden… Es gab mal ein post im User-forum bei denne

ok, danke für den Zaunpfahl, ich hab die erste Zeile glatt ignoriert. Jetzt komm ich zurecht :wink: