Speichert einzelne Snapshots (Standbilder) als ein IPS Medien-Objekt.
- 1. Funktionsumfang
- 2. Voraussetzungen
- 3. Software-Installation
- 4. Einrichten der Instanzen in IP-Symcon
- 5. Statusvariablen
- 6. WebFront
- 7. PHP-Funktionsreferenz
- 8. Aktionen
- 9. Anhang
- 10. Lizenz
- Instanz für die einfache Integration eines Media-Bild-Objektes innerhalb von Symcon.
- IP-Symcon ab Version 6.1
- Kameras oder Video-Encoder mit ONVIF Profil S und/oder Profil T Unterstützung.
- Dieses Modul ist Bestandteil der ONVIF-Library.
Unter 'Instanz hinzufügen' ist das 'ONVIF Image Grabber'-Modul unter dem Hersteller 'ONVIF' aufgeführt.
Es wird empfohlen diese Instanz über die dazugehörige Instanz des Configurator-Moduls von diesem Geräte anzulegen.
Konfigurationsseite:
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.
Es wird automatisch ein Media-Objekt vom Typ Bild angelegt.
Weitere Statusvariablen, basierend auf den Ereignissen, werden automatisch angelegt.
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.
Die direkte Darstellung des Medien-Objektes und der eventuellen Statusvariablen von Ereignissen ist möglich; es wird aber empfohlen mit Links zu arbeiten.
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
.
Wenn eine 'ONVIF Image Grabber' Instanz als Ziel einer Aktion
ausgewählt wurde, steht folgende Aktion zur Verfügung:
- Bild von der Kamera 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.
Das Ereignis muss jetzt noch eine Aktion erhalten, damit es das laden eines neuen Bildes vom Gerät anstoßen kann.
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.
Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:
IPS-Modul:
CC BY-NC-SA 4.0