Ü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.
Eine Antwort auf „Skript: Lichter zentral ausschalten“