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.
- Um diese Funktion verwenden zu können, müssen Sie zunächst losgelöst davon die Makros erstellen, die Sie in den jeweiligen Situationen ausführen möchten, zum Beispiel wenn ein Alarm ausgelöst, quittiert oder gelöscht wird. Weitere Informationen zu Makros finden Sie im zugehörigen Abschnitt Referenz.
- Anschliessend können Sie das Script anpassen und angeben, welche Makros für jede Art von Ereigniszustandsänderung ausgeführt werden sollen. Weitere Informationen zu Scripts finden Sie im zugehörigen Abschnitt Referenz.
- Das Script reagiert anschliessend wie konfiguriert auf Ereignisse innerhalb der Scopes, die dem Benutzer zugeordnet sind.

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:
- Szenario 1: Führt die Makros aus, wenn Alarme ausgelöst werden und wenn der erste Alarm quittiert wird.
- Szenario 2: Führt die Makros aus, wenn Alarme ausgelöst werden, wenn der erste Alarm quittiert wird und wenn alle Alarme gelöscht werden.
- Szenario 3: Führt die Makros aus, wenn Alarme ausgelöst werden, wenn alle Alarme quittiert wurden und wenn alle Alarme gelöscht wurden.
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:
- Das Script reagiert auf eine Untergruppe von Ereignissen, die im Scope des Benutzers liegen.
- Auch die von den Script ausgeführten Makros müssen auf Objekte im Scope des Benutzers angewendet werden.
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:
- setOfMacros_A: Blinken der Notbeleuchtung wird ausgelöst
- setOfMacros_B: Notbeleuchtung leuchtet dauerhaft
- setOfMacros_C: Notbeleuchtung wird ausgeschaltet
Szenarien | Script-Konfiguration | Anwendungsfallbeispiel mit Makro zur Aktivierung der Notbeleuchtung |
Szenario 1 |
| 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 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 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. |