Skip to content

Latest commit

 

History

History
140 lines (96 loc) · 7.37 KB

README.md

File metadata and controls

140 lines (96 loc) · 7.37 KB

SDK Version Version
License Check Style Run Tests
SpendenWunschliste

ONVIF Image Grabber

Speichert einzelne Snapshots (Standbilder) als ein IPS Medien-Objekt.

Inhaltsverzeichnis

1. Funktionsumfang

  • Instanz für die einfache Integration eines Media-Bild-Objektes innerhalb von Symcon.

2. Voraussetzungen

  • IP-Symcon ab Version 6.1
  • Kameras oder Video-Encoder mit ONVIF Profil S und/oder Profil T Unterstützung.

3. Software-Installation

4. Einrichten der Instanzen in IP-Symcon

Unter 'Instanz hinzufügen' ist das 'ONVIF Image Grabber'-Modul unter dem Hersteller 'ONVIF' aufgeführt. Module

Es wird empfohlen diese Instanz über die dazugehörige Instanz des Configurator-Moduls von diesem Geräte anzulegen.

Konfigurationsseite:

Config

Name Text Beschreibung
VideoSource Videoquelle Auswahl der Videoquelle
Profile Stream-Profil Auswahl des Profils
Intervall Interval Intervall in Sekunden wann das Bild neu geladen werden soll.
UseCaching Benutze In-Memory Cache Speichert die Bilder im RAM des System und schreibt sie nur beim beenden des Dienstes auf das Speichermedium.
EventTopic Ereignisse der Videoquelle Auswahl des Ereignis-Pfad ab welchen Ereignisse empfangen und verarbeitet werden (*).

(*) Durch eine Änderung des Ereignis-Pfad werden die alten Statusvariablen hinfällig und müssen manuell gelöscht werden.

5. Statusvariablen

Es wird automatisch ein Media-Objekt vom Typ Bild angelegt.
Weitere Statusvariablen, basierend auf den Ereignissen, werden automatisch angelegt.

Keine Events:

Tree

Mit Events:

Tree

Name Typ Beschreibung
Image Media IPS-Medienobjekt Typ Bild mit dem Snapshot.
diverse variable Für jedes eintreffende Ereignis wird automatisch eine passende Variable in Symcon erstellt.

Beispiele für Statusvariablen von Ereignisse (EventTopics) sind in der Events-Instanz zu finden. Es ist zu beachten das die Image-Grabber Instanz Event-Quellen auf Basis der konfigurierten Videoquelle (VideoSource) filtert. Somit werden z.B. Signalverlust (VideoLost) Events mit Bezug auf eine Videoquelle auch in der richtigen Instanz verarbeitet.

6. WebFront

Die direkte Darstellung des Medien-Objektes und der eventuellen Statusvariablen von Ereignissen ist möglich; es wird aber empfohlen mit Links zu arbeiten.

7. PHP-Funktionsreferenz

boolean ONVIF_UpdateImage(integer $InstanzID)

Holt ein neues Bild vom dem Gerät und speichert es im Medien-Objekt.
Im Fehlerfall wird eine Warnung erzeugt und false zurück gegeben, sonst true.

8. Aktionen

Wenn eine 'ONVIF Image Grabber' Instanz als Ziel einer Aktion ausgewählt wurde, steht folgende Aktion zur Verfügung:

Aktionen

  • Bild von der Kamera aktualisieren

9. Anhang

1. Tips & Tricks

Bild bei Bewegung aktualisieren

Es soll ein Bild geladen werden, sobald der Videosensor auslöst.

Hierzu ist unter Ereignisse der Videoquelle das Topic des Videosensor ausgewählt worden. Die Variable trägt in diesem Beispiel den Namen State.

Es wird ein neues auslösendes Ereignis in Symcon erstellt. Als Auslösende Variable wird die State Variable des Videosensors ausgewählt.
Bei Auslöser wird bestimmter Wert und bei Wert wird True eingetragen. Damit eine wiederholte Auslösung des Videosensors auch ein neues Bild lädt, wird bei Nachfolgende Ereignisse ausführen auch ...wiederholt erfüllte Bedingung ausgewählt.
Event-Quelle Das Ereignis muss jetzt noch eine Aktion erhalten, damit es das laden eines neuen Bildes vom Gerät anstoßen kann.
Event-Ziel Also Ziel wird die Instanz des ONVIF Image Grabber gewählt, welcher das Bild aktualisieren soll.
Als Aktion wird unter Zielspezifisch auf Bild von der Kamera aktualisieren ausgewählt und über OK wird das Ereignis gespeichert.

2. Changelog

Changelog der Library

3. Spenden

Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

Wunschliste

10. Lizenz

IPS-Modul:
CC BY-NC-SA 4.0