Programm & Skript
Zunächst ist ein neues Gewerk mit dem Namen "Sicherheit" anzulegen, dem dann sämtliche Rauchmelder zuzuordnen sind. Anschließend legt man ein neues Programm an, das beim Auslösen einer Rauchmeldergruppe das Skript aufruft:
Das Skript initialisiert zunächst eine neue Variable "sec" mit Zugriff auf as Objekt "Sicherheit", also dem zuvor angelegten Gewerk mit den zugeordneten Rauchmeldern. In der anschließenden Schleife werden nun alle enthaltenen Elemente (Komponenten) auf den Typ "Rauchmelder" (HM-Sec-SD) hin überprüft und im Erfolgsfall auf dessen Eigenschaft "STATE". Hat ein Rauchmelder ausgelöst, ist diese Eigenschaft gesetzt und kann entsprechend ausgewertet werden. Das Skript ergänzt in diesem Fall eine String-Variable "list" mit dem Namen des Rauchmelders. Neben dem Füllen einer lokalen Variable könnte auch eine Systemvariable genommen werden, die dann global zur Verfügung steht.
EMail-Versand (optional)
Ab Zeile 21 prüft das Skript, ob die lokale Variable "list" mindestens einen Namen eines Rauchmelders enthält und ruft dann das EMail-Addon mit dem Template 03 auf, dem als Parameter die Liste übergeben wird. Um auf diesen Parameter im EMail-Template zugreifen zu können, muss dieser zunächst im Tcl-Abschnitt des Addons einer lokalen Variable zugeordnet werden:
Hierbei wird das erste übergebene Argument "$argv 1" der Variable "a1" zugeordnet. Diese kann dann innerhalb eines Templates einfach als "Platzhalter" verwendet werden:

Wichtig dabei ist, dann man auch ein Häckchen bei "Tcl aktivieren" setzt, damit der Tcl-Abschnitt überhaupt ausgewertet wird. Im Alarmfall sollte dann eine entsprechende EMail abgesetzt werden, die den Namen des zuerst ausgelösten Rauchmelders enthält.
