Phue\Command\SetLightState::brightness PHP Method

brightness() public method

Set brightness
public brightness ( integer $level = self::BRIGHTNESS_MAX ) : self
$level integer Brightness level
return self This object
    public function brightness($level = self::BRIGHTNESS_MAX)
    {
        // Don't continue if brightness level is invalid
        if (!(self::BRIGHTNESS_MIN <= $level && $level <= self::BRIGHTNESS_MAX)) {
            throw new \InvalidArgumentException("Brightness must be between " . self::BRIGHTNESS_MIN . " and " . self::BRIGHTNESS_MAX);
        }
        $this->params['bri'] = (int) $level;
        return $this;
    }

Usage Example

Example #1
0
 /**
  * Test: Invalid brightness
  *
  * @dataProvider providerInvalidBrightness
  *
  * @covers \Phue\Command\SetLightState::brightness
  *
  * @expectedException \InvalidArgumentException
  */
 public function testInvalidBrightness($brightness)
 {
     $x = new SetLightState($this->mockLight);
     $x->brightness($brightness);
 }
All Usage Examples Of Phue\Command\SetLightState::brightness