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…“)
 
Zeile 1: Zeile 1:
 
=== Alle Aktoren die einem Gewerk zugeordnet sind ausschalten. ===
 
=== Alle Aktoren die einem Gewerk zugeordnet sind ausschalten. ===
 +
  
 
<code>
 
<code>
Zeile 6: Zeile 7:
 
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))  
    {
+
{
        var device = dom.GetObject(item.Device());
+
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-Sw") >= 0) && (item.State())) { item.State(0); }
        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>
+
<!code>

Version vom 30. November 2013, 16:08 Uhr

Alle Aktoren die einem Gewerk zugeordnet sind ausschalten.

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