Homey und INSTAR HD/Full HD Kameras

Hallo Homey Forum,

wir haben eine Anleitung für die Verwendung von INSTAR HD / Full HD IP Kameras zusammen mit dem Homey Gateway in unser Wiki gestellt. Es ging uns hier primär darum eine Brücke zwischen kabellosen (Z-Wave, Zigbee) Sensoren und Aktoren und unseren IP Kameras zu erhalten und die Automatisierung von Kamerafunktionen durch das Gateway zu ermöglichen.

Eine kurze Übersicht darüber wie eine Integration aussehen kann, findet man :point_right: hier.

Der vollständige Artikel behandelt die folgenden Punkte:

  • Hinzufügen Ihres Kamerabildes
  • Steuern Sie Ihre Kamera manuell
  • Homey benachrichtigen, wenn der Kamera-Alarm ausgelöst wird (Alarm Server)
  • Verwenden von ZigBee / Z-Wave-Sensoren zur Steuerung Ihrer Kamera
  • Zeitgesteuerte Kamerasteuerung
    • Tag & Nacht Zeitplan
    • Manueller Zeitplan

Mit diesen Prototypen lassen sich alle Funktionen der INSTAR IP Kamera über die für das Kameramodell verfügbaren Steuerbefehle automatisieren / zeitsteuern / an von Homey unterstützte kabellose Z-Wave und Zigbee Sensoren und Aktoren koppeln.

Man kann alle HD und Full HD Kamera Modelle von INSTAR als kompatibel listen:

• IN-5905 HD
• IN-5907 HD
• IN-6001 HD
• IN-6012 HD
• IN-6014 HD
• IN-7011 HD
• IN-8001 Full HD
• IN-8003 Full HD
• IN-8015 Full HD
• IN-9008 Full HD
• IN-9010 Full HD
• IN-9020 Full HD

Es gibt bei diesen Modellen nur kleine Unterschiede bei der API - z.B. bei den Modellen IN-6014 HD und IN-9020 Full HD wird der PIR Sensor über den Alarmeingang geschaltet (/param.cgi?cmd=setioattr&-io_enable=1) während bei der IN-8015 Full HD und IN-9008 Full HD beides - der Alarmeingang und der PIR Sensor - vorhanden ist und der Sensor somit einen eigenen CGI Befehl hat (/param.cgi?cmd=setpirattr&-pir_enable=1) (Weitere Informationen findet man in der Dokumentation).

Ansonsten ist die Anleitung für alle oben genannten Kameramodelle identisch (in der WLAN und PoE Ausführung):

Anleitung in Deutsch :de:

Tutorial in English :uk:

Anregungen / Ergänzungen und Korrekturen an der Anleitung nehme wir natürlich gerne entgegen.

Das INSTAR Support Team

7 Likes

Ich sag doch immer, Instar - Made in Germany :+1:.
4 Instar Kameras laufen so bei mir schon seit Wochen.
Der Alarmserver eignet sich sehr gut dazu einen WebHook an Homey abzusetzen.

Den Rest probier ich gleich heute Abend aus.
Wann macht ihr eine richtige App für Homey?

1 Like

Wir hatten oben den bei Übersicht den falschen Artikel verlinkt. Ist jetzt berichtigt.

@Undertaker erstmal schauen wieviel Resonanz es gibt :wink:

Wir versuchen generell unsere Kameras möglichst standardkonform zu halten und die Schnittstellen offen zu dokumentieren. Dann wird es im Idealfall zum Kinderspiel eine INSTAR Kamera in ein Drittanbieter System einzubinden.

Die von uns geschriebene Anleitung zeigt auch nur eine Reihe von sinnvollen Prototypen der Integration. Euch steht die gesamte API, also alle Funktionen der Kamera zur Verfügung, um diese miteinander zu verknüpfen, automatisieren oder an externe Geräte anzubinden. In meinen Augen ist das schon das beste was man haben kann. Aber wir nehmen immer gerne Feedback entgegen um den Umgang mit unseren Kameras zu verbessern.

Habe heute mein IN-9020 HD installiert und bin beim einbinden in Homey schier verzweifelt!

Die URL‘s die in der Anleitung oben haben bei mir nicht funktioniert!

http://192.168.x.x/tmpfs/snap.jpg&-usr=admin&-pwd=instar
http://192.168.x.x/tmpfs/auto.jpg&-usr=admin&-pwd=instar
http://192.168.x.x/tmpfs/auto2.jpg&-usr=admin&-pwd=instar

Aber dafür diese:

  • JPG Pfad 1: http://Benutzer:Kennwort@192.168.x.x/tmpfs/snap.jpg
  • JPG Pfad 2: http://Benutzer:Kennwort@192.168.x.x/tmpfs/auto.jpg
  • JPG Pfad 3: http://Benutzer:Kennwort@192.168.x.x/tmpfs/auto2.jpg

Aus dieser Quelle:

1 Like

Hallo @Osorkon ,

danke für dein Feedback :thinking: hmmm

Da ist ein Fehler in der URL bei den angehängten Parametern. Vor dem ersten muß immer ein ? stehen. Alle weiteren Parameter werden dann per & hinten angehangen - also:

http://192.168.x.x/tmpfs/snap.jpg?usr=admin&pwd=instar
http://192.168.x.x/tmpfs/auto.jpg?usr=admin&pwd=instar
http://192.168.x.x/tmpfs/auto2.jpg?usr=admin&pwd=instar

Also bei CGI Befehlen wäre dann vor dem User ein &, da der davorstehende Befehl schon über ein ? den URL Query einleitet - z.B.:

http://192.168.x.x/param.cgi?cmd=preset&-act=goto&-number=0&usr=admin&pwd=instar

Aber es spricht natürlich auch nichts dagegen das Login der IP voranzustellen:

http://admin:instar@IP/CGI-COMMAND
http://IP/CGI-COMMAND?usr=admin&pwd=instar

Hatte der Rest der Einbindung denn funktioniert? Oder waren dort noch Schwierigkeiten aufgetreten? Wir helfen gerne weiter :slightly_smiling_face:

Habe erstmal die Kamera als VD Kamera in Homey eingebunden. Mit der richtigen URL hat es Dann schließlich funktioniert. :grinning:
Habe bis jetzt nur Bild per Push versenden getestet.

Der Rest kommt Dann am WE. Steuerung der Kamera mit flows, Einrichtung Alarmserver, Einrichtung synology surveillance, etc.

Herzlichen Dank für den tollen Support!

1 Like

Bitte Bescheid sagen wenn es noch irgendwo klemmt :wink: Das bekommen wir schon zum laufen.

@INSTAR
Sieht ONVIF resp. INSTAR nur die Authentifizierung per URL-Parameter mit Passwörtern in Klartext vor?

Gibt’s da nichts sicheres?
Wie sieht’s grundsätzlich mit HTTPS aus?
Danke für die Infos :slightly_smiling_face:

Hallo @annaeymnd

Alle Full HD Kameramodelle unterstützen HTTPS - d.h. man kann die CGI Befehle auch SSL verschlüsselt zur Kamera senden. Diese Kameras haben ein gültiges Zertifikat und eine kostenlose, private DDNS Adresse, über die man sie kontaktieren kann.

D.h. für den Fernzugriff über HTTPS benötigt man nur eine Portweiterleitung auf die Kamera und kann dann in der Anleitung in allen Stellen, wo die lokale IP eingesetzt wird, die DDNS Adresse mit HTTPS Präfix verwenden.

Ob der Zugriff innerhalb des lokalen Netzwerkes über die DDNS Adresse + HTTPS möglich ist, hängt vom Router ab. Es gab einige Telekom Speedports, die das nicht erlaubten. Mit einer AVM Fritzbox hat man hingegen i.d.R. keine Probleme.

Für das Kontaktieren des Homey Gateways hatten wir in der Anleitung noch das HTTP Addon verwenden. Es wird aber - vorraussichtlich noch diese Woche - ein Firmware Update geben, mit dem HTTPS und POST Support für den Alarmserver hinzukommt. Wir haben diese neue Funktion bereits in unserem Wiki beschrieben.

Danach kann man dann - bei Full HD Kameramodelle - in beide Richtungen SSL verschlüsseln:

Kamera -> Homey (Kontaktieren bei Alarm (Bewegung, Audio oder PIR))

Homey -> Kamera (Senden von Steuerbefehlen ereignis- uns zeitgesteuert oder durch manuelles Auslösen)

Der Zugriff über den ONVIF Standard ist nicht verschlüsselt. Aber das Abgreifen des Snapshots - wie in der Anleitung beschrieben - kann ebenfalls über SSL erfolgen.

Das Update steht ab jetzt über den Auto-Updater für alle Full HD Kameramodelle bereit.

Cool, werde ich gleich mal probieren habe 5 Kameras von Instar!

1 Like

Wenn die Kameras Full HD Modelle sind,
kann man auch den neuen MQTT Dienst nutzen. Das ist in der Regel was einfacher:

(die Firmware muß momentan noch beim Support angefragt werden - nach unserem bisherigen Feedback läuft aber alles stabil. Denke die wird auch schon bald im Auto-Updater zur Verfügung stehen)

1 Like

Bei allen Full HD Kameramodellen kann man mit der aktuellen Firmware jetzt das Alarmserver Intervall per CGI Befehl einstellen. Der Standard-Wert ist 60s:

/param.cgi?cmd=setmdalarm&-aname=server2&-switch=on&-interval=60

Eine Reduktion ist bis auf eine Sekunde runter möglich - wir empfehlen jedoch es auf min. 10-15s zu belassen (wenn auf der Smarthome-Seite nicht anders benötigt). Um das Intervall zwischen Alarmauslösungen bei einer Kamera mit der IP 192.168.178.102 und dem HTTP Port 80 auf 15s zu stellen, lautet der Befehl beispielsweise:

http:// 192.168.178.102:80/param.cgi?cmd=setmdalarm&-aname=server2&-switch=on&-interval=15

Der Alarmserver wird verwendet um Homey zu informieren, wenn eine Bewegung von der Kamera erkannt wurde.

Hallo,

ich versuche jetzt schon zwei Tage eine Instar 9420 Full HD in Homey zu integrieren.
Aus einem Post von 2019 Homey und INSTAR HD/Full HD Kameras konnte ich zumindest die virtuelle Schnittstelle aktivieren, aber dann bei IP Eingabe bekomme ich einfach keinen Zugang.
Eventuell kann mir hier ja noch einer einen Tipp geben ?
Über Hilfe würde ich mich sehr freuen!

An welcher Stelle kommt das Problem? Und ist die Kamera per HTTP/CGI oder MQTT eingebunden?

Bei den 2K+ WQHD Kameras hat sich die API etwas veraendert bzw. wurde erweitert. Ggf. muss man da einen Befehl aus der Anleitung austauschen:

MQTT API der 2K+ WQHD Serie

HTTP/CGI API der 2K+ WQHD Serie

Erster Versuch war, die Cam überhaupt erst mal über POE Netzwerkkabel und HTTP zu verbinden.
MQTT und Alarmserver sollten dann später folgen.
Das Problem bestand erst bei Eingabe der URL im Fenster zur Eingabe der Virtuellen Kamera, da ging es dann nicht weiter. Fehler 404 HTTP, kann da was mit dem Pfad und User PW was nicht richtig stimmen ?

Über die ONViF App bekomme ich zumindest bei Intergration der Kamera ein Snapshot angezeigt.
Eingabe hier normal über IP Adresse und User Passwort. Jedoch keinerlei Alarmmeldungen möglich, die ich ja eingentlich zur Flow Erstellung brauche……

:point_up: Diese Snapshot Pfade in der Anleitung sind Teil der HTTP API und haben sich bei den neuen Kameras geaendert:

http://192.168.178.21/snap.cgi?chn=11&user=admin&pwd=instar
http://192.168.178.21/snap.cgi?chn=12&user=admin&pwd=instar
http://192.168.178.21/snap.cgi?chn=13&user=admin&pwd=instar

Edit: Die neuen Kameras unterstuetzen eine Reihe neuer Sonderzeichen beim Benutzernamen und Kennwort. Wenn diese nicht URL-sicher sind, muessten man sie entsprechend kodieren, um sie hier mit anzuhaengen.

Auch das funktioniert leider nicht, über die Integration Homey.

Webbrowserbasierter Befehl kein Problem auch mit dem Login funktionierts mit den Snap Shots in den Verschiedenen Auflösungen.

Ist das Login wirklich “URL-sicher” ?

Wenn man den Befehl im Browser in die Eingabezeile kopiert muss man vorsichtig sein. Es kann sein, dass im Browser noch eine aktive Session laeuft und somit das Login nicht benoetigt wird.

In den meisten Login Problemfaellen die wir mit den neuen Kameras hatten war es eigentlich immer ein Sonderzeichen im Kennwort, dass nicht richtig uebertragen wurde. Wir haben in die Dokumentation extra einen Warnung eingebaut:

Habe das Kennwort überprüft und auch schon die Sonderzeichen kodiert, nachdem das nicht ging auch schon das Kennwort vorübergehend vereinfacht.
Auch das brachte keinen Erfolg.