Skript: Lichter zentral ausschalten

Über eine Zentralenverknüpfung kann z.B. mit einem Schalter oder auch automatisiert bei Abwesenheit alle Lichter ausgeschaltet werden. Hierzu kann z.B. folgendes Skript genutzt werden, das das Gewerk „Licht“ aus der Homematic CCU genutzt.

Skript

var i = dom.GetObject("Licht");

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); }
    }
}

Das Programm wird nun in der CCU2 angelegt und auf einen Taster gelegt.

CCU Programm Lichter ausschalten
CCU2 Programm zum zentralen Ausschalten aller Lichter

Eine Antwort auf „Skript: Lichter zentral ausschalten“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.