Hi Stephan, hier das Skript. Vorweg, ich bin kein Programmierer. Habe mir das selber zusammengestrickt aber es funktioniert
<?
$EreignisID = 50783 /*[Licht\Erdgeschoss\Esszimmer Deckenleuchte\Automatischer Farbwechsel\Auto. Farbwechsel\]*/; //Ereigniss ID um Script in einer bestimmten Zeit zu starten
$Rot = GetValueInteger(11589 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R\Intensität]*/); //Hole den aktuellen Rot Wert
$Gruen = GetValueInteger(46198 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G\Intensität]*/); //Hole den aktuellen Grün Wert
$Blau = GetValueInteger(13707 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B\Intensität]*/); //Hole den aktuellen Blau Wert
$RGB = array($Rot, $Gruen, $Blau);
$Farbwechsel_EinAus = GetValueBoolean(58830 /*[Licht\Erdgeschoss\Esszimmer Deckenleuchte\Automatischer Farbwechsel]*/);
if ($Farbwechsel_EinAus == False) {
IPS_SetEventActive($EreignisID, false); // Deaktiviert Timer um Script alle x Minuten zu starten
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 100); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 0); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 0); //Blau auf Wert setzen
}
elseif ($Farbwechsel_EinAus == True) {
switch ($RGB) {
case array(0, 0, 0) : //Wenn Lampe aus, Rot einschalten
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 100); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 0); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 0); //Blau auf Wert setzen
IPS_SetEventActive($EreignisID, true); // Aktiviert Ereignis zum Scriptstart(Farbwechsel) alle x Minuten
break;
////////////////////////////////////Orange///////////////////////////////////////////
case array(100, 0, 0) : //Wenn Lampe Rot
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 100); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 50); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 0); //Blau auf Wert setzen
break;
////////////////////////////////////Gelb///////////////////////////////////////////
case array(100, 50, 0) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 100); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 100); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 0); //Blau auf Wert setzen
break;
////////////////////////////////////Grün/Gelb///////////////////////////////////////////
case array(100, 100, 0) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 50); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 100); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 0); //Blau auf Wert setzen
break;
////////////////////////////////////Grün///////////////////////////////////////////
case array(50, 100, 0) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 0); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 100); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 0); //Blau auf Wert setzen
break;
/////////////////////////////////Grün/Cyan/////////////////////////////////////////
case array(0, 100, 0) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 0); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 100); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 50); //Blau auf Wert setzen
break;
/////////////////////////////////Cyan/////////////////////////////////////////
case array(0, 100, 50) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 0); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 100); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 100); //Blau auf Wert setzen
break;
/////////////////////////////////Blau/Cyan/////////////////////////////////////////
case array(0, 100, 100) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 0); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 50); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 100); //Blau auf Wert setzen
break;
/////////////////////////////////Blau/////////////////////////////////////////
case array(0, 50, 100) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 0); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 0); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 100); //Blau auf Wert setzen
break;
///////////////////////////////////Blau/Magenta///////////////////////////////////////
case array(0, 0, 100) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 50); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 0); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 100); //Blau auf Wert setzen
break;
///////////////////////////////////////////////Magenta///////////////////////////////////////
case array(50, 0, 100) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 100); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 0); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 100); //Blau auf Wert setzen
break;
///////////////////////////////////////////////Rot/Magenta///////////////////////////////////////
case array(100, 0, 100) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 100); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 0); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 50); //Blau auf Wert setzen
break;
/////////////////////////////////////////////////Rot////////////////////////////////////////
case array(100, 0, 50) :
ZW_DimSet(52895 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\R]*/, 100); //Rot auf Wert setzen
ZW_DimSet(34793 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\G]*/, 0); //Grün auf Wert setzen
ZW_DimSet(37088 /*[Z-Wave\Z-Wave Dimmer Esszimmer Deckenleuchte\B]*/, 0); //Blau auf Wert setzen
break;
}
}
?>