Außenhelligkeit in Systemvariable speichern

Aus Wikimatic
Version vom 9. Februar 2014, 19:10 Uhr von TeraX (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Beschreibung= Die Aussenhelligkeit wird aus dem Mittelwert zweier Bewegungsmelder gebildet. Das Script wird aufgerufen, wenn der Bewegungsmelder SUED WEST akt…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Beschreibung

Die Aussenhelligkeit wird aus dem Mittelwert zweier Bewegungsmelder gebildet. Das Script wird aufgerufen, wenn der Bewegungsmelder SUED WEST aktualisiert wird.

Code

var source = dom.GetObject("$src$");
var hell = dom.GetObject("SysvarHelligkeit");
integer hell01 = dom.GetObject("BewMelder NORD OST:1").DPByHssDP("BRIGHTNESS").Value();
if (source) {
      if (source.Value() <> hell.Variable())  
       {
               hell.Variable((source.Value()+hell01)/2);                  
         }
} else{
          var wds = dom.GetObject("BewMelder SUED WEST:1");
          var curhell = wds.DPByHssDP("BRIGHTNESS");
          hell.Variable((curhell.Value()+hell01)/2);
          WriteLine(hell.Value());
}