OpenHAB 3 INSTAR Camera Binding
Hinzufügen einer Kamera-Sache
Nach der Installation des Camera Bindings können wir mit dem Hinzufügen unserer Kamera fortfahren. Gehen Sie zu Things und wählen Sie die Kamerabindung aus (installieren Sie sie, wenn sie fehlt, indem Sie auf Install More Bindings klicken):
Wählen Sie die INSTAR Vorauswahl für Ihre Kamera:
Konfigurieren Sie nun das Thing mit Ihrer Kamera-IP, dem ONVIF-Server-Port (Standard 8080 - stellen Sie sicher, dass Sie die Authentifizierung in der WebUI Ihrer Kamera deaktivieren) und Ihrem Kamera-Admin-Login:
FFMPEG Installieren
Das Camera Binding verwendet FFMPEG, um Videoströme und Schnappschüsse von Ihrer Kamera bereitzustellen. Stellen Sie sicher, dass FFMPEG auf Ihrem System installiert ist, indem Sie den Befehl ffmpeg -version
ausführen in der Konsole ausführen. Überprüfen Sie auch den Installationspfad - standardmäßig /usr/bin/ffmpeg
:
In meinem Fall verwende ich das Alpine Linux Docker-Image von OpenHab, das nicht mit FFMPEG geliefert wird. Ich werde es installieren, indem ich den openhab
-Container betrete (ich habe meinen Container mit dem Tag openhab
versehen - wenn Sie beim Ausführen des Containers kein Tag angegeben haben, ersetzen Sie das Tag openhab
durch Ihre Container-ID) und den Installationsbefehl ausführen:
docker exec -ti openhab /bin/ash
apk add ffmpeg
ffmpeg -version
Denken Sie daran, dass Sie FFMPEG neu installieren müssen, wenn Sie diesen Container entfernen und neu erstellen - z. B. nach einem Update des Container-Images!
Hinzufügen eines Snapshot-Kanals
Klicken Sie auf "Speichern" und betreten Sie das erstellte Kamera Thing erneut. Jetzt können wir fortfahren, indem wir Kanäle hinzufügen und sie mit Items auf unserem OpenHab-Dashboard verknüpfen:
Ich wähle den Kanal Image und weise ihm die Semantic Property Presence
zu:
Klicken Sie auf "Speichern" und fügen Sie zusätzlich einen Kanal Poll Image hinzu und fügen Sie ihn zum gleichen Dashboard Item hinzu. Damit können wir den Bildabfragedienst starten.
Auf der Registerkarte Properties auf meinem Dashboard kann ich jetzt die Presence Property sehen. Wenn ich auf das Image Item klicke, kann ich auf einen Schnappschuss von meiner Kamera zugreifen:
Kamera Kontrolle
Sie können weiterhin Kamerakanäle hinzufügen, um die Kontrolle über Ihre Kamera vom OpenHab-Dashboard aus zu übernehmen - z. B. die Pan&Tilt-Steuerung: