Alle Aktoren (Lampen) in einem Gewerk auschalten: Unterschied zwischen den Versionen

Aus Wikimatic
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „=== Alle Aktoren die einem Gewerk zugeordnet sind ausschalten. === <code> var i = dom.GetObject("NAMES DES GEWERKES"); string itemID; foreach(itemID, i.EnumUs…“)
 
(Alle Aktoren die einem Gewerk zugeordnet sind ausschalten.)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Alle Aktoren die einem Gewerk zugeordnet sind ausschalten. ===
+
Mit Hilfe dieses Scriptes können alle Aktoren die einem Gewerk zugeordnet sind augeschaltet werden.
  
<code>
+
 
var i = dom.GetObject("NAMES DES GEWERKES");
+
var i = dom.GetObject("NAME DES GEWERKES");
string itemID;
+
string itemID;
foreach(itemID, i.EnumUsedIDs())  
+
foreach(itemID, i.EnumUsedIDs())  
{
+
{
 
     var item = dom.GetObject(itemID);
 
     var item = dom.GetObject(itemID);
 
     if (item.IsTypeOf(OT_CHANNEL))  
 
     if (item.IsTypeOf(OT_CHANNEL))  
Zeile 13: Zeile 13:
 
         if ((device.HssType().Find("HM-LC-Dim") >= 0) && (item.State())) { item.State(0.00); }
 
         if ((device.HssType().Find("HM-LC-Dim") >= 0) && (item.State())) { item.State(0.00); }
 
     }
 
     }
}
+
}
</code>
+

Aktuelle Version vom 30. November 2013, 17:02 Uhr

Mit Hilfe dieses Scriptes können alle Aktoren die einem Gewerk zugeordnet sind augeschaltet werden.


var i = dom.GetObject("NAME DES GEWERKES");
string itemID;
foreach(itemID, i.EnumUsedIDs()) 
{
   var item = dom.GetObject(itemID);
   if (item.IsTypeOf(OT_CHANNEL)) 
   {
       var device = dom.GetObject(item.Device());
       if ((device.HssType().Find("HM-LC-Sw") >= 0) && (item.State())) { item.State(0); }
       if ((device.HssType().Find("HM-LC-Dim") >= 0) && (item.State())) { item.State(0.00); }
   }
}