ich weiß, dieses Thema wurde schon hundertmal durchgekaut, aber ich komme trotzdem nicht zurecht. Im Detail geht es hier darum, dass ich verstehen will, wie ich mir eine Systemvariable per Email senden kann. Im konkreten Beispiel geht es um den Helligkeitswert eines Präsenzmelders, da ich bald mal eine Lichtsteuerung damit umsetzen will.
Das Problem hier konkret: wenn ich die Variable "$IllumFlur" in der Email Vorlage stehen habe, passiert nix. Nehme ich sie raus (und lasse den restlichen Text stehen), kommt die Email. Verstehe ich nicht...
Das setzen der Systemvariable klappt auch ganz gut. Hier Script 1 aus dem Screenshot:
Code: Alles auswählen
var ILLUM_FLUR = dom.GetObject("HmIP-RF.000C18A996B7A6:1.ILLUMINATION").Value();
dom.GetObject("HelligkeitFlurVar").State(ILLUM_FLUR);
Und Script 2 aus dem Screenshot:
Code: Alles auswählen
string stdout;
string stderr;
system.Exec("/etc/config/addons/email/email 09", &stdout, &stderr);
Code: Alles auswählen
set IllumFlur dom.GetObject("HelligkeitFlurVar").Value();
Code: Alles auswählen
Helligkeit im Flur: $IllumFlur