So habe mal die Fader werte nach Chromoflex übertragen.
<?
/*** v0.1 13.11.2011 NickBlue.
*** Dieses Sript wandelt die Werte aus einer Integer Variable mit ~HEXCOLOR Profil in ChromoflexRC Befehle um.
*** Im Webfront wird dieses als ein RGB Fader angezeigt.
*** Entwickelt fuer IPS 2.4 und ChromoflexRC Modul v0.3 von huelke (muss installiert sein).
******/
// Setzt den Wert aus dem Webfront in die Variable
SetValue($IPS_VARIABLE,$IPS_VALUE);
// Aufruf der Funktion mit der Variable von dem RGB Fader
$farb_rgb = hex2rgb(GetValueFormatted(44957 /*Hier muss deine Variablen ID rein */));
ChromoflexRC_SetColor(35602/*Hier muss deine Chromoflex Instanz ID rein */,$farb_rgb[0],$farb_rgb[1],$farb_rgb[2],255);
/////////////// Programcode ab hier nichts verändern ////////////
// Funktion wandelt den RGB wert aus der Variable von Hex nach Dec
function hex2rgb ( $hex )
{
$hex = preg_replace("/[^a-fA-F0-9]/", "", $hex);
$rgb = array();
if ( strlen ( $hex ) == 3 )
{
$rgb[0] = hexdec ( $hex[0] . $hex[0] );
$rgb[1] = hexdec ( $hex[1] . $hex[1] );
$rgb[2] = hexdec ( $hex[2] . $hex[2] );
}
elseif ( strlen ( $hex ) == 6 )
{
$rgb[0] = hexdec ( $hex[0] . $hex[1] );
$rgb[1] = hexdec ( $hex[2] . $hex[3] );
$rgb[2] = hexdec ( $hex[4] . $hex[5] );
}
else
{
return "ERR: Incorrect colorcode, expecting 3 or 6 chars (a-f, A-F, 0-9)";
}
return $rgb;
}
?>
Bei Fragen PN an mich.
Gruß Nick