Systemvariable im PushSkript

Hallo Forum,

ich möchte den PushText durch eine Systemvariable (mit Tonausgabe vorangestellt) der CCU2 ersetzen. Wie sollte dann das Skript aussehen?
Vielen Dank an euch im Voraus.

Grüße Michael

! Ersetzen Sie ‚Push…‘ durch die Namen Ihrer Systemvariablen
string PushMichaHandy = ‚ESY:‘ # dom.GetObject(‚PushMichaHandy‘).Value();
string PushDirkTablet = ‚ESY:‘ # dom.GetObject(‚PushDirkTablet‘).Value();
string PushEddyPixel = ‚ESY:‘ # dom.GetObject(‚PushEddyPixel‘).Value();
string PushBueroTablet = ‚ESY:‘ # dom.GetObject(‚PushBueroTablet‘).Value();

! Hier den Betreff und Inhalt der Nachricht angeben
string event = ‚ACHTUNG: Alarm!‘;
string PushText = ‚Die Haustür wurde geöffnet!‘;

string stdout;
string stderr;
string teilstr;
string sendtext = „“;
string sendevent = „“;

foreach(teilstr, event.Split(" „)) {
sendevent = sendevent # „+“ # teilstr;
}
foreach(teilstr, PushText.Split(“ ")) {
sendtext = sendtext # „+“ # teilstr;
}

! Hier für jedes Gerät eine eigene Zeile mit dem Namen der Systemvariable erstellen
system.Exec(‚/bin/sh /etc/config/addons/mh/prowl.sh ’ # PushMichaHandy # ’ ’ # sendevent # ’ ’ # sendtext, &stdout, &stderr);
system.Exec(‘/bin/sh /etc/config/addons/mh/prowl.sh ’ # PushDirkTablet # ’ ’ # sendevent # ’ ’ # sendtext, &stdout, &stderr);
system.Exec(‚/bin/sh /etc/config/addons/mh/prowl.sh ’ # PushEddyPixel # ’ ’ # sendevent # ’ ’ # sendtext, &stdout, &stderr);
system.Exec(‘/bin/sh /etc/config/addons/mh/prowl.sh ’ # PushBueroTablet # ’ ’ # sendevent # ’ ’ # sendtext, &stdout, &stderr);