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

Aus Wikimatic
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
=== Alle Aktoren die einem Gewerk zugeordnet sind ausschalten. ===
 
=== Alle Aktoren die einem Gewerk zugeordnet sind ausschalten. ===
  
 
+
var i = dom.GetObject("Licht_EG");
<code>
+
string itemID;
var i = dom.GetObject("NAMES DES GEWERKES");
+
foreach(itemID, i.EnumUsedIDs())  
string itemID;
+
{
foreach(itemID, i.EnumUsedIDs())  
+
    var item = dom.GetObject(itemID);
{
+
    if (item.IsTypeOf(OT_CHANNEL))  
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); }
var device = dom.GetObject(item.Device());
+
        if ((device.HssType().Find("HM-LC-Dim") >= 0) && (item.State())) { item.State(0.00); }
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); }
+
}
}
+
}
+
<!code>
+

Version vom 30. November 2013, 17:59 Uhr

Alle Aktoren die einem Gewerk zugeordnet sind ausschalten.

var i = dom.GetObject("Licht_EG");
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); }
   }
}