Steuerung von Instar HD Kameras mit Homematic

Wir verwirklichen Ihre Ideen!

Homematic Alarmanlage
Befehle für INSTAR HD Kameras mit Homematic

Ziel: Wichtige Befehle für Instar HD Kameras
Komponenten
Zentrale
Instar HD Kamera Aussen
Allgemein
Ich habe mal eine Übersicht über die wichtigsten Http Befehle von meiner Homematic CCU Zentrale zur Instar HD Kamera gemacht. Dabei ist es egal ob es sich um Aussen oder Innen Kameras handelt. Wichtig ist es jedoch, dass es HD Modelle sind. Somit steht der Vernetzung zwischen Zentrale und Kamera nichts mehr im Wege. Unterstützt werden die Befehle für die HD Modelle:
IN-5905HD
IN-5907HD
IN-6012HD
IN-6014HD
IN-7011HD
IN-6001HD
Wichtige Befehle für Instar HD Kameras über CGI
Script
  • Alle Befehle werden über ein virtuelles Gerät als Script ausgeführt.
  • Das erste XXX ist die IP Adresse, dass zweite XXX der Username und das dritte XXX das Passwort
  • Sollte die Kamera nicht den Standard Port 80 benutzen, dann muss die IP Adresse z.B. so aussehen: 192.168.168.49:90
  • Den u.g. Code einfach kopieren und die mit XXX gekennzeichneten Werte mit den eigenen austauschen. In meinem Fall werden alle 4 Alarmbereiche geschalten. Wer nur einen hat, brauch auch nur einen Befehl.
PIR Sensor der neuen Full HD Modelle
WriteLine("PIR Sensor aktivieren");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setpirattr&-pir_enable=1&-name=1&-usr=XXX&-pwd=XXX'");

WriteLine("PIR Sensor deaktivieren");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setpirattr&-pir_enable=0&-name=1&-usr=XXX&-pwd=XXX'")
Bewegungsalarm aktiviert
WriteLine("Bewegungsbereich 1, 2, 3 und 4 scharf");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=1&-usr=XXX&-pwd=XXX'");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=2&-usr=XXX&-pwd=XXX'");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=3&-usr=XXX&-pwd=XXX'");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=4&-usr=XXX&-pwd=XXX'");
Bewegungsalarm deaktiviert
WriteLine("Bewegungsbereich 1, 2, 3 und 4 unscharf");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=1&-usr=XXX&-pwd=XXX'");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=2&-usr=XXX&-pwd=XXX'");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=3&-usr=XXX&-pwd=XXX'");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=4&-usr=XXX&-pwd=XXX'");
Nachtsicht aktivieren
WriteLine("Nachtsicht aktiviert");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=open&-usr=XXX&-pwd=XXX'");
Nachtsicht deaktivieren
WriteLine("Nachtsicht deaktiviert");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=close&-usr=XXX&-pwd=XXX'");
Nachtsicht automatisch
WriteLine("Nachtsicht auto");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=auto&-usr=XXX&-pwd=XXX'");
Video Mjpeg Stream
WriteLine("Mjpeg Stream");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/cgi-bin/hi3510/mjpegstream.cgi?-chn=11&-usr=XXX&-pwd=XXX'");
Image Snapshot
WriteLine("Bild Vorschau");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://XXX/tmpfs/snap.jpg?usr=XXX&pwd=XXX'");
Kommentare