ich habe zwei Skripts versucht zuschreiben, leider wollen diese nicht so ganz. Eventuell kann mir ja jemand helfen.
Das Skript soll zwei Systemvariablen vom Typ Zahl vergleichen. Wenn der Ist wert Größer oder gleich des Sollwert variable ist, dann soll der Autor ausgeschaltet werden.
Beim Ausprobieren, war soll auf 56 und ist auf 55 und trotzdem wurde der Autor nach einer gewissen zeit ausgeschaltet. Das Skript wird ausgelöscht, wenn der Wert soll oder der Wert ist aktualisiert wird.
Code: Alles auswählen
var soll = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Touareg Laden bis").Value();
var ist = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Touareg_Batterie_Füllstand").Value();
if (soll.Value() < ist.Value() )
{
dom.GetObject("HmIP-RF.00161BE98A5FED:26.STATE").State(false);
}
Code: Alles auswählen
!Touareg Restladezeit errechnen Minuten in Stunden
var h = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Touareg_Restladezeit").Value();
h = h.ToInteger();
WriteLine ((h / 60) # ":" # h % 60);
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Touareg_Restladezeit_h").State(h);