Max / min Werte in Systemvariablen speichern: Unterschied zwischen den Versionen
Aus Wikimatic
K (Die Seite wurde neu angelegt: „=== Speichern in Systemvariablen === ! Die max /min Temp über einen Zeitraum in Systemvariablen speichern ! Rücksetzen mit einem separaten Script ! ! Das S…“) |
(kein Unterschied)
|
Aktuelle Version vom 12. Februar 2011, 13:05 Uhr
Speichern in Systemvariablen
! Die max /min Temp über einen Zeitraum in Systemvariablen speichern ! Rücksetzen mit einem separaten Script ! ! Das Script wird in ein WebUI Programm gelegt, ! das bei Aktualisierung des Objektes ausgeführt wird. ! Name des Temperatursensors "Garten Temp" ! Name der Systemvariablen "Aussentemperatur_max" ! Name der Systemvariablen "Aussentemperatur_min" ! var source = dom.GetObject("$src$"); var maxTemp = dom.GetObject("Aussentemperatur_max"); if (source) { if (source.Value() > maxTemp.Variable()) { maxTemp.Variable(source.Value()); } } else { var wds = dom.GetObject("Garten Temp"); var curTemp = wds.DPByHssDP("TEMPERATURE"); maxTemp.Variable(curTemp.Value()); } var source = dom.GetObject("$src$"); var minTemp = dom.GetObject("Aussentemperatur_min"); if (source) { if (source.Value() < minTemp.Variable()) { minTemp.Variable(source.Value()); } } else { var wds = dom.GetObject("Garten Temp"); var curTemp = wds.DPByHssDP("TEMPERATURE"); minTemp.Variable(curTemp.Value()); }
Rücksetzen der max / min Werte
! Setzt die Systemvariablen für max / min Werte ! zu einer bestimmten Zeit auf einen Wert ! der im Script festgelegt ist ! Das Script wird per WebUI zu einer bestimmten Zeit ausgeführt ! Die Systemvariablen "xyz" sind Beispiele ! var minTemp = dom.GetObject("Aussentemperatur_min"); minTemp.Variable(80); var maxTemp = dom.GetObject("Aussentemperatur_max"); maxTemp.Variable(-40); var minTemp1 = dom.GetObject("DG_HWR_Temp_min"); minTemp1.Variable(80); var maxTemp1 = dom.GetObject("DG_HWR_Temp_max"); maxTemp1.Variable(-40);