public function setRGB($red, $green, $blue)
{
$x = new SetGroupState($this);
$y = $x->rgb((int) $red, (int) $green, (int) $blue);
$this->client->sendCommand($y);
// Change internal xy, brightness and colormode state
$xy = ColorConversion::convertRGBToXY($red, $green, $blue);
$this->attributes->action->xy = array($xy['x'], $xy['y']);
$this->attributes->action->bri = $xy['bri'];
$this->attributes->action->colormode = 'xy';
return $this;
}