Bildet Digitale Ausgänge (Relays) in Symcon ab.
- 1. Funktionsumfang
- 2. Voraussetzungen
- 3. Software-Installation
- 4. Einrichten der Instanzen in IP-Symcon
- 5. Statusvariablen
- 6. WebFront
- 7. PHP-Befehlsreferenz
- 8. Aktionen
- 9. Anhang
- 10. Lizenz
- Empfang von Statusmeldungen der Digitalen Ausgängen von ONVIF-Geräten.
- Ansteuern der Digitalen Ausgänge über Symcon.
- IP-Symcon ab Version 6.1
- Kameras oder Video-Encoder mit ONVIF Profil S und/oder Profil T Unterstützung.
- Geräte müssen über mindestens einen Digitalen Ausgang (bzw. Relais) verfügen.
- Über den Module Store das 'ONVIF'-Modul installieren.
Unter 'Instanz hinzufügen' ist das 'ONVIF Digital Output'-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 |
---|---|---|
EventTopic | Ereignisse der Ausgänge | Auswahl des Ereignis-Pfad ab welchen Ereignisse empfangen und verarbeitet werden. |
EmulateStatus | Status simulieren | Wenn aktiviert, wird die Statusvariable in Symcon auf den neuen Wert gesetzt, sobald ein Schaltbefehl erfolgreich übertragen wurde. Sonst wird nur über ankommende Ereignisse gesetzt. |
Der Ereignis-Pfad wird bei Digital-Outputs versucht automatisch zu erkennen, funktioniert dies nicht, ist das Eingabefeld aktiv und das Ereignis muss manuell ausgewählt werden.
Die Statusvariablen werden automatisch angelegt und erhalten das ~Switch
Profil. Das Löschen einzelner Statusvariablen kann zu Fehlfunktionen führen.
Name | Typ | Beschreibung |
---|---|---|
je nach Name des Relay-Token aus dem Onvif-Ereignis | bool | Für jeden bekannten Output wird eine passende Variable in Symcon erstellt. |
Die Statusvariablen haben eine hinterlegte Standardaktion und somit können die Ausgänge direkt aus dem WebFront bedient werden.
Die direkte Darstellung der Statusvariablen ist möglich; es wird aber empfohlen mit Links zu arbeiten.
boolean ONVIF_SetRelayOutputState(integer $InstanzID, string $Ident, bool $Value);
De/Aktiviert den in $Ident
übergeben Ausgang, je nach übergebenen Wert in $Value
.
Konnte der Befehl erfolgreich ausgeführt werden, wird TRUE
zurückgegeben.
Im Fehlerfall wird eine Warnung erzeugt und FALSE
zurückgegeben.
Beispiel:
ONVIF_SetRelayOutputState(12345, '1', true);
Schalte Ausgang 1 an.
Grundsätzlich können alle bedienbaren Statusvariablen als Ziel einer Aktion
mit 'Auf Wert schalten' angesteuert werden, so das hier keine speziellen Aktionen benutzt werden müssen.
Dennoch gibt es eine Aktion für die 'ONVIF Digital Output' Instanz.
Wenn so eine Instanz als Ziel einer Aktion ausgewählt wurde, steht folgende Aktion zur Verfügung:
- Aktivieren oder deaktivieren eines digitalen Ausgang
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