PHP 클래스 Phue\Command\SetLightState

상속: implements Phue\Command\CommandInterface, implements Phue\Command\SchedulableInterface
파일 보기 프로젝트 열기: sqmk/phue 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$lightId string Light Id
$params array State parameters

공개 메소드들

메소드 설명
__construct ( mixed $light ) Constructs a command
alert ( string $mode = self::ALERT_LONG_SELECT ) : self Set alert parameter
brightness ( integer $level = self::BRIGHTNESS_MAX ) : self Set brightness
colorTemp ( integer $value ) : self Set color temperature
effect ( string $mode = self::EFFECT_COLORLOOP ) : self Set effect mode
getActionableParams ( Client $client ) : array Get actionable params
getAlertModes ( ) : array Get alert modes
getEffectModes ( ) : array Get effect modes
hue ( integer $value ) : self Set hue
on ( boolean $flag = true ) : self Set on parameter
rgb ( integer $red, integer $green, integer $blue ) : self Sets xy and brightness calculated from RGB
saturation ( integer $value ) : self Set saturation
send ( Client $client ) Send command
transitionTime ( double $seconds ) : self Transition time
xy ( float $x, float $y ) : self Set xy

메소드 상세

__construct() 공개 메소드

Constructs a command
public __construct ( mixed $light )
$light mixed Light Id or Light object

alert() 공개 메소드

Set alert parameter
public alert ( string $mode = self::ALERT_LONG_SELECT ) : self
$mode string Alert mode
리턴 self This object

brightness() 공개 메소드

Set brightness
public brightness ( integer $level = self::BRIGHTNESS_MAX ) : self
$level integer Brightness level
리턴 self This object

colorTemp() 공개 메소드

Set color temperature
public colorTemp ( integer $value ) : self
$value integer Color temperature value
리턴 self This object

effect() 공개 메소드

Set effect mode
public effect ( string $mode = self::EFFECT_COLORLOOP ) : self
$mode string Effect mode
리턴 self This object

getActionableParams() 공개 메소드

Get actionable params
public getActionableParams ( Client $client ) : array
$client Phue\Client Phue Client
리턴 array Key/value pairs of params

getAlertModes() 공개 정적인 메소드

Get alert modes
public static getAlertModes ( ) : array
리턴 array List of alert modes

getEffectModes() 공개 정적인 메소드

Get effect modes
public static getEffectModes ( ) : array
리턴 array List of color modes

hue() 공개 메소드

Set hue
public hue ( integer $value ) : self
$value integer Hue value
리턴 self This object

on() 공개 메소드

Set on parameter
public on ( boolean $flag = true ) : self
$flag boolean True if on, false if not
리턴 self This object

rgb() 공개 메소드

Sets xy and brightness calculated from RGB
public rgb ( integer $red, integer $green, integer $blue ) : self
$red integer Red value
$green integer Green value
$blue integer Blue value
리턴 self This object

saturation() 공개 메소드

Set saturation
public saturation ( integer $value ) : self
$value integer Saturation value
리턴 self This object

send() 공개 메소드

Send command
public send ( Client $client )
$client Phue\Client Phue Client

transitionTime() 공개 메소드

Transition time
public transitionTime ( double $seconds ) : self
$seconds double Time in seconds
리턴 self This object

xy() 공개 메소드

Set xy
public xy ( float $x, float $y ) : self
$x float X value
$y float Y value
리턴 self This object

프로퍼티 상세

$lightId 보호되어 있는 프로퍼티

Light Id
protected string $lightId
리턴 string

$params 보호되어 있는 프로퍼티

State parameters
protected array $params
리턴 array