Steuerung von Instar HD Kameras mit Homematic

Wir verwirklichen Ihre Ideen!

Homematic Alarmanlage
Befehle für INSTAR HD Kameras mit Homematic

Ziel: An und Ausschalten des Bewegungsalarms und der Nachtsicht LED´s durch einen Bewegungsmelder Aussen.
Stacks Image 1219
Komponenten
Zentrale
Instar HD Kamera Aussen
Bewegungsmelder Aussen
Allgemein
Wer kennt das nicht... Erst ist die Freude gross endlich eine Aussenkamera zur Überwachung des eigenen Grundstückes zu haben, bis einem dann die zahlreichen Fehlalarme die Freude über das neue Gadget nehmen. Die meisten Kameras arbeiten mit einem "Bildvergleichsystem" zur Erkennung von Bewegungen. Es reicht der Scheinwerfer eines Autos oder die Bewegung von einem Gebüsch im Wind, um den Bewegungsalarm der Kamera auszulösen. Nach einer Nacht mit Nebel und ca. 200 Alarm-Mails musste ich was ändern!
Jede Homematic Zentrale hat die Möglichkeit HTTP Requests zu senden, was sich in Verbindung mit der Instar API als durchaus sehr nützlich erwiesen hat. Ich nutze nun den Bewegungsmelder aussen, um die Kamera bei Bewegung scharf zu schalten. Fehlalarm Adé! Noch einfacher geht es kaum, da der original
PIR Sensor von Instar genau soviel kostet wie der Homematic, aber der von Homematic uns nun zahlreiche neue Funktionen an die Hand gibt.
Stacks Image 1103
Wer es noch verrückter haben will (Like James Bond), kann sich die Instar App ansehen.
Nach erfolgreicher Eingabe der Zugangsdaten bekommt man das Bild der Kamera direkt in der Mitteilungszentrale und auf die Apple Watch angezeigt.
Von dort aus ist auch ein manuelles aktivieren und deaktivieren des Bewegungsalarms möglich.

Wichtige Befehle für Instar Kameras in Verbindung mit Homematic
Programm
  • Als erstes muss man die IP Adresse der Instar HD Cam herausfinden. Dazu öffnet man die Router WebUI und schaut einfach nach, welche IP-Adresse der Router der Kamera gegeben hat. Es empfiehlt sich der Kamera eine feste IP Adresse zu geben, da bzw. bei einem Neustart des Routers sich die IP-Adresse der Kamera ändern kann.
  • Nun erstellt man in der Homematic WebUI ein neues Programm. Der Bewegungsmelder soll nun bei Dunkelheit und wenn er eine Bewegung registriert die Kamera in den Alarmzustand setzen. D.h. den Bewegungsalarm aktivieren. Natürlich sind hier der Fantasie keine Grenzen gesetzt. Man könnte auch gleich noch die Sirene mit in das Programm setzen die dann laut schreit, wenn sich jemand unerlaubt im Garten aufhält. Oder wir nutzen den Bewegungsmelder erst, wenn wir nicht zu hause sind. Aber wir machen es jetzt erstmal einfach.
Programm Instar Homematic
Zeitmodul
  • Im Zeitmodul nutzen wir die Astro Funktion, um zu ermitteln, ob es bereits dunkel draussen ist. Ich habe die Erfahrung gemacht, dass die normale Astro Funktion der Homematic schon in der Abenddämmerung, wenn die Sonne weg ist, als Nacht auslöst. Man kann nun auch wiederum den Helligkeitssensor des Bewegungsmelders nutzen oder auch auch meinen Beitrag zur erweiterten Astrofunktion.
Programm Instar Homematic Zeitmodul
Script
  • Natürlich brauch man für dieses Script ein virtuelles Gerät. Zum Beispiel einen Taster. Ich gehe auf dieses Thema hier ein.
  • Das erste XXX ist die IP Adresse, dass zweite XXX der Username und das dritte XXX das Passwort
  • 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.
Script 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'");
  • Script testen
Programm Instar Homematic Script
  • Programm schreiben
Programm Instar Homematic 2
Script Bewegungsalarm deaktiviert
  • Jetzt fehlt nur noch die Aktivität Sonst...
  • Da fügt man wieder ein Script ein. Bitte von unten kopieren und auf eigene Werte ändern.
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'");
Programm Instar Homematic 3
  • Das war es schon, Fertig! Es wird nun der Bewegungsmelder der Homematic genutzt um den Bewegungsalarm der Instar HD Kamera zu aktivieren bzw. deaktivieren. Nun kommen auch keine Fehlalarme mehr. Es bietet sich an die Empfindlichkeit der Alarmbereiche auf sehr hoch zu setzen, damit die Kamera auch sofort beginnt ein Video oder Foto zu machen.
Wichtige Befehle für Instar Kameras in Verbindung mit Homematic
Logic
Wenn: Astronomisch Nacht
Und: Bewegungsmelder eine Bewegung erkennt
Dann: Schalte Instar HD Bewegungsalarm an
Sonst: Schalte Instar HD Bewegungsalarm aus
Wenn alles geklappt hat…
Kommentare