INSTAR Deutschland GmbH

OpenHAB 2 IP Camera Binding



Diskutieren Sie diesen Artikel im INSTAR Forum

Installation

  1. Laden Sie das bereits im JAR-Format erstellte Binding hier herunter (derzeit ist dies die Version ipcamera-2020-02-01.zip - wenn Sie diesen Artikel lesen wird vermutlich schon eine neuere Version vorhanden sein.):

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Entpacken Sie die JAR-Datei im openhab2-addons-Ordner /usr/share/openhab2/addons. Sie müssen im Anschluß das Binding nicht mehr über PaperUI aus installieren - sobald sich die JAR-Datei im richtigen Ordner befindet, sollte die Bindung direkt verfügbar sein (stellen Sie sicher, dass Sie die neueste Version herunterladen und nicht zwangläufig ipcamera-2020-02-01.zip die im Beispiel unten verwendet wird!):
cd /usr/share/openhab2/addons
sudo wget http://www.pcmus.com/openhab/IpCameraBinding/ipcamera-2020-02-01.zip
sudo unzip ipcamera-2020-02-01.zip
sudo reboot

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Installieren Sie anschließend FFMPEG:
sudo apt update
sudo apt install ffmpeg

OpenHAB IP Camera Binding für INSTAR Kameras


Konfiguration

  1. Öffnen Sie die OpenHAB Paper-Benutzeroberfläche, navigieren Sie zu Ihrem Posteingang und klicken Sie auf die Plus Schaltfläche:

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Wählen Sie dort das IPCameraBinding:

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Warten Sie bis die Suche Ihre Kameras gefunden hat und fügen Sie sie als Things hinzu:

OpenHAB IP Camera Binding für INSTAR Kameras


Sollte Ihre Kamera nicht automatisch gefunden werden, klicken Sie auf ADD MANUALLY und wählen Sie das INSTAR HD IP camera with ONVIF and API support:


OpenHAB IP Camera Binding für INSTAR Kameras


  1. Um die neuen Streaming-Funktionen nutzen zu können, müssen Sie:

OpenHAB IP Camera Binding für INSTAR Kameras


  • Setzen Sie einen gültigen SERVER_PORT - als Standardwert ist -1 festlegen, was die Funktionen deaktiviert.
  • Fügen Sie alle IP-Adressen zur IP_WHITELIST hinzu, die Zugriff auf das Binding benötigen. Lokale IPs lösen eine Warnung in den Protokollen aus, wenn sie nicht in der Whitelist enthalten sind. Externe IPs oder localhost lösen jedoch keine Warnung in den Protokollen aus, da sie vollständig ignoriert werden und das Binding keine Verbindung zu ihnen herstellen kann. Dies ist eine Sicherheitsfunktion.
  • Stellen Sie sicher, dass ffmpeg installiert ist.
  • Für ONVIF-Kameras, bei denen der H264-Stream nicht automatisch erkannt wird, müssen Sie den FFMPEG_INPUT verwenden und den http- oder rtsp Videopfad angeben. Dieser Pfad wird sowohl für die Generierung des HLS-Streams als auch für die animierten GIF-Funktionen verwendet.
  • Das ONVIFMEDIAPROFILE muß zu dem Stream passen, den Sie als FFMPG_INPUT hinterlegt haben. Dies ist normalerweise 0 und ist der Haupt-Stream, die höheren Zahlen sind die Neben-Streams, mit geringerer Auflösung.

OpenHAB IP Camera Binding für INSTAR Kameras


Das Standardverzeichnis für ffmpeg ist /usr/bin/ffmpeg. Sie können dies mit dem Befehl which ffmpeg in der Linux-Bash überprüfen. Für das Ausgabeverzeichnis können Sie einen Pfad wählen - im Beispiel habe ich einen Ordner /usr/share/openhab2/cameratmpfs/8015 im OpenHAB 2-Installationsverzeichnis hinzugefügt. Stellen Sie sicher, dass der Eigentümer für dieses Verzeichnis - rekursiv - auf openhab eingestellt ist: sudo chown -R openhab:openhab /usr/share/openhab2/cameratmpfs, damit OpenHAB es verwenden kann.

  1. Gehen Sie nun zu Configuration/Things und wählen Sie die Kamera aus, die Sie gerade erstellt haben:

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Klicken Sie auf jeden Channel, den Sie mit einem Item auf der Papier-Benutzeroberfläche verknüpfen möchten - ich wähle den Snapshot from Camera:

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Wir können hier alles auf dem Standardwerten belassen und auf Link klicken:

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Zurück im Control Panel können Sie jetzt das Life-Video Ihrer Kamera sehen (JPG Stream):

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Kehren Sie zur Seite Things zurück und verlinken Sie alle Channels, die Sie benötigen:

OpenHAB IP Camera Binding für INSTAR Kameras


  1. Alle Items werden dann im Control Panel angezeigt und ermöglichen Ihnen die Steuerung Ihrer INSTAR IP-Kamera:

OpenHAB IP Camera Binding für INSTAR Kameras