Alle Aktoren (Lampen) in einem Gewerk auschalten: Unterschied zwischen den Versionen
Aus Wikimatic
(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); | |
− | + | 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> |
Version vom 30. November 2013, 15: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>