Mein Anliegen ist, dass ich gerne die Hue Lampen in meiner Wohnung per Button auf meinem Mediola Dashboard ausschalten möchte, also alle auf einmal. Ich habe schon diverse scripte gefunden, die über das Gewerk "Licht" laufen sollen. zB das hier:
Code: Alles auswählen
! HomeMatic-Script
! LICHT AUS, FENSTER ZU
! http://www.christian-luetgens.de/homematic/programmierung/beleuchtung/lichtaus/Licht_aus.htm
string l = dom.GetObject("Licht").EnumUsedIDs();
string i;
object o;
foreach (i, l) {
o = dom.GetObject(i);
if ((o.HssType() == "SWITCH") && (o.DPs().GetAt(0).Value())) {
o.State(false);
}
if ((o.HssType() == "DIMMER") && (o.DPs().GetAt(0).Value() > 0)) {
o.State (0.0);
}
}
! Ende des Scripts
Auf dem Dashboard würde ich das Programm mit dem script dann über einen Button auslösen, der eine Taste auf einer virtuellen CuxD Fernbedienung auslöst.
Warum läuft das script nicht
Die Lampen kann ich übrigens direkt über die homematic-webui steuern