ich möchte einen PushText über Cloudmatic an Smartha senden. Das vorgefertigte Skripft habe ich aus der Easy Smarthomeseite. Nun möchte ich den Text in den Zeilen "string event" und "sting PushText" durch Systemvariablen (mit Tonausgabe vorangestellt) der CCU2 ersetzen. Wie sollte dann das Skript aussehen? Ich bin leider ein Laie was Programmierung anbetrifft und wäre unendlich dankbar wenn mir jemand kurz weiterhelfen könnte

Vielen Dank an euch im Voraus.
Grüße Michael
Code: Alles auswählen
! 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 = '[alarm] 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);