Ich habe eine Systemvariable "Ampel" mit der Werteliste "Rot;Gelb;Grün" erstellt. Diesen Wert würde ich gerne per Mail versenden.
Dazu das Skript in der CCU
Code: Alles auswählen
object sv = dom.GetObject("Ampel");
string z = sv.ValueList().StrValueByIndex(";",sv.Value());
string stdout;
string stderr;
! mail senden
system.Exec("/etc/config/addons/email/email 19", &stdout, &stderr);
! testausgabe
WriteLine(z);
Der Eintrag im EMail Addon
Code: Alles auswählen
load tclrega.so
array set values [rega_script {
var SYSvar = dom.GetObject("Ampel");
var wert = SYSvar.Value();
var v19 = web.webGetValueFromList(SYSvar.ValueList(), wert);
} ]
set v19 $values(v19)
In der Email bekomme ich jedoch nur NULL ausgegeben, wenn der erste Wert gesetzt ist. Ist der zweite, dritte, .. Wert gesetzt, bekomme ich gar keinen Text in der Email angezeigt.
Ich habe mir die Code Schnipsel hier aus dem Forum zusammengeschrieben, auch aus Threads, in denen berichtet wurde, es funktioniert so.
http://homematic-forum.de/forum/viewtop ... 27&t=10337
http://homematic-forum.de/forum/viewtop ... 26&t=12803
Tut es aber bei mir nicht
Wer kann mir auf die Sprünge helfen bitte?