Farbwert einer Variable vom Typ Hexcolor in DMX RGB wandeln


        $FadingSeconds = 1;
 	$Channel = 1;
        $DMX_Instance_ID = 12345;
	//Dezimalwert in Hex wandeln
	$RGB = dechex($_IPS["VALUE"]);
	//Mit führenden Nullen auf 6 Stellen auffüllen
	$RGB = str_pad($RGB, 6 ,'0', STR_PAD_LEFT);
	//die Einzelnen Farbanteile berechnen
 	$R = hexdec(substr($RGB,0,2));
 	$G = hexdec(substr($RGB,2,2));
 	$B = hexdec(substr($RGB,4,2));
 	print_r("Rot: ".$R." Grün: ".$G." Blau: ".$B);
        //DMX Werte setzen
 	DMX_Fade($DMX_Instance_ID,$Channel,$R,$FadingSeconds);
	DMX_Fade($DMX_Instance_ID,$Channel+1,$G,$FadingSeconds);
	DMX_Fade($DMX_Instance_ID,$Channel+2,$B,$FadingSeconds);