Ereignisreaktions-Scripts

In diesem Abschnitt finden Sie Referenz- und Hintergrundinformationen für die Integration der Erweiterung Ereignisreaktions-Scripts. Informationen zu den Vorgehensweisen finden Sie im Abschnitt mit den detaillierten Anweisungen.

Diese Erweiterung stellt Desigo CC-Scripts bereit, durch als Reaktion auf Änderungen des Ereigniszustands innerhalb eines bestimmten Scopes Makros ausführen.

info

Die Logik des Ereignisreaktions-Scripts funktioniert nur für Makros. Um Befehle für andere Punkte als Makros auszugeben, müssen Sie den Code des Scripts bearbeiten.

Die Ereignisreaktions-Scripts

Nachdem Sie die Erweiterung installiert haben, können Sie das Ereignisreaktions-Script importieren und im Script-Editor von Desigo CC öffnen.

Innerhalb des Scripts können Sie über die Variable scenario eine der folgenden drei Optionen einstellen:

Drei weitere Variablen – SetOfMacros_A, SetOfMacros_B und SetOfMacros_C – ermöglichen Ihnen, ein oder mehrere Makros zu definieren, die für jede Situation in dem Szenario ausgeführt werden; siehe folgende Tabelle:

 

Auszuführender Makrosatz bei ...

Szenario

Auslösen eines Alarms im Scope

Quittieren des ersten Alarms

Quittieren aller Alarme

Löschen aller Alarme

1

SetOfMacros_A

SetOfMacros_B

--

--

2

SetOfMacros_A

SetOfMacros_C

--

SetOfMacros_C

3

SetOfMacros_A

--

SetOfMacros_set B

SetOfMacros_C

Scopes im Ereignisreaktions-Script

Das Ereignisreaktions-Script wird unter den Scope-Rechten des Desigo CC-Benutzers ausgeführt, der das Script startet. Das bedeutet Folgendes:

Hinweis: Ein Scope ist im Regelfall eine Sammlung von Systemobjekten in einem Gebäude, einem Distrikt oder einer anderen logischen Einheit (basierend auf der Systemarchitektur des Kunden). Scopes werden Desigo CC-Benutzergruppen zugewiesen. Die einzelnen Desigo CC-Benutzer haben jeweils Zugriff auf die Scopes, die der Benutzergruppe zugeordnet sind, der sie angehören.

Beispiel eines Anwendungsfalls für das Ereignisreaktions-Script

Die nachfolgende Tabelle enthält exemplarische Anwendungsfälle für drei Szenarios, in denen die Makros die folgenden Aktionen ausführen:

Szenarien

Script-Konfiguration

Anwendungsfallbeispiel mit Makro zur Aktivierung der Notbeleuchtung

Szenario 1

  • Wenn ein Alarm ausgelöst wird, wird ein Befehl an setOfMacros_A ausgegeben.
  • Wenn einer der ausgelösten Alarme quittiert wird, wird ein Befehl an setOfMacros_C ausgegeben.

Wenn ein Alarm in einem bestimmten Scope ausgelöst wird, blinkt die Notbeleuchtung in dem jeweiligen Bereich. Sobald der Alarm quittiert wurde, schaltet sich die Notbeleuchtung aus.

Treten in einem bestimmten Scope mehrere Alarme gleichzeitig auf, blinkt die Notbeleuchtung in dem jeweiligen Bereich. Sobald der erste Alarm quittiert wurde, schaltet sich die Notbeleuchtung aus.

Szenario 2

  • Wenn ein Alarm ausgelöst wird, wird ein Befehl an setOfMacros_A ausgegeben.
  • Wenn einer der ausgelösten Alarme quittiert wird, wird ein Befehl an setOfMacros_B ausgegeben.
  • Sobald alle Alarme aus der Ereignisliste gelöscht wurden, wird ein Befehl an setOfMacros_C ausgegeben.

Wenn ein Alarm in einem bestimmten Scope ausgelöst wird, blinkt die Notbeleuchtung in dem jeweiligen Bereich. Sobald der Alarm quittiert wurde, leuchtet die Notbeleuchtung dauerhaft. Wird der Alarm gelöscht, schaltet sich die Notbeleuchtung aus.

Treten in einem bestimmten Scope mehrere Alarme gleichzeitig auf, blinkt die Notbeleuchtung in dem jeweiligen Bereich. Sobald der erste Alarm quittiert wurde, leuchtet die Notbeleuchtung dauerhaft. Erst nachdem alle Alarme gelöscht wurden, schaltet sich die Notbeleuchtung aus.

Szenario 3

  • Wenn ein Alarm ausgelöst wird, wird ein Befehl an setOfMacros_A ausgegeben.
  • Wenn alle Alarme quittiert wurden, wird ein Befehl an setOfMacros_B ausgegeben.
  • Sobald alle Alarme aus der Ereignisliste gelöscht wurden, wird ein Befehl an setOfMacros_C ausgegeben.

Wenn ein Alarm in einem bestimmten Scope ausgelöst wird, blinkt die Notbeleuchtung in dem jeweiligen Bereich. Sobald der Alarm quittiert wurde, leuchtet die Notbeleuchtung dauerhaft. Ist der Alarm gelöscht wurde, schaltet sich die Notbeleuchtung aus.

Wenn in einem bestimmten Scope mehrere Alarme gleichzeitig auftreten bzw. aktiv sind, blinkt die Notbeleuchtung in dem jeweiligen Bereich. Nachdem alle Alarme quittiert wurden, leuchtet die Notbeleuchtung dauerhaft. Erst nachdem alle Alarme gelöscht wurden, schaltet sich die Notbeleuchtung aus.