PHP Класс Phue\Light

Наследование: implements phue\LightInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$attributes stdClass Light attributes
$client Client Phue client
$id integer Id

Открытые методы

Метод Описание
__construct ( integer $id, stdClass $attributes, Client $client ) Construct a Phue Light object
__toString ( ) : string __toString
getAlert ( ) : string Get alert
getBrightness ( ) : integer Get brightness
getColorMode ( ) : string Get color mode of light
getColorTemp ( ) : integer Get Color temperature
getEffect ( ) : string Get effect mode
getHue ( ) : integer Get hue
getId ( ) : integer Get light Id
getModel ( ) : AbstractLightModel Get model
getModelId ( ) : string Get model Id
getName ( ) : string Get assigned name of light
getRGB ( ) : array Get calculated RGB
getSaturation ( ) : integer Get saturation
getSoftwareVersion ( ) : string Get software version
getType ( ) : string Get type
getUniqueId ( ) : string Get unique id
getXY ( ) : array Get XY
isOn ( ) : boolean Is the light on?
isReachable ( ) : boolean Get whether or not the bulb is reachable.
setAlert ( string $mode = SetLightState::ALERT_LONG_SELECT ) : self Set light alert
setBrightness ( integer $level = SetLightState::BRIGHTNESS_MAX ) : self Set brightness
setColorTemp ( integer $value ) : self Set Color temperature
setEffect ( string $mode = SetLightState::EFFECT_NONE ) : self Set effect
setHue ( integer $value ) : self Set hue
setName ( string $name ) : self Set name of light
setOn ( boolean $flag = true ) : self Set light on/off
setRGB ( integer $red, integer $green, integer $blue ) : self Set XY and brightness calculated from RGB
setSaturation ( integer $value ) : self Set saturation
setXY ( float $x, float $y ) : self Set XY

Описание методов

__construct() публичный Метод

Construct a Phue Light object
public __construct ( integer $id, stdClass $attributes, Client $client )
$id integer Id
$attributes stdClass Light attributes
$client Client Phue client

__toString() публичный Метод

__toString
public __toString ( ) : string
Результат string Light Id

getAlert() публичный Метод

Get alert
public getAlert ( ) : string
Результат string Alert mode

getBrightness() публичный Метод

Get brightness
public getBrightness ( ) : integer
Результат integer Brightness level

getColorMode() публичный Метод

Get color mode of light
public getColorMode ( ) : string
Результат string Color mode

getColorTemp() публичный Метод

Get Color temperature
public getColorTemp ( ) : integer
Результат integer Color temperature value

getEffect() публичный Метод

Get effect mode
public getEffect ( ) : string
Результат string effect mode

getHue() публичный Метод

Get hue
public getHue ( ) : integer
Результат integer Hue value

getId() публичный Метод

Get light Id
public getId ( ) : integer
Результат integer Light id

getModel() публичный Метод

Get model
public getModel ( ) : AbstractLightModel
Результат Phue\LightModel\AbstractLightModel Light model

getModelId() публичный Метод

Get model Id
public getModelId ( ) : string
Результат string Model Id

getName() публичный Метод

Get assigned name of light
public getName ( ) : string
Результат string Name of light

getRGB() публичный Метод

Get calculated RGB
public getRGB ( ) : array
Результат array red, green, blue key/value

getSaturation() публичный Метод

Get saturation
public getSaturation ( ) : integer
Результат integer Saturation value

getSoftwareVersion() публичный Метод

Get software version
public getSoftwareVersion ( ) : string
Результат string

getType() публичный Метод

Get type
public getType ( ) : string
Результат string Type

getUniqueId() публичный Метод

Get unique id
public getUniqueId ( ) : string
Результат string Unique Id

getXY() публичный Метод

Get XY
public getXY ( ) : array
Результат array X, Y key/value

isOn() публичный Метод

Is the light on?
public isOn ( ) : boolean
Результат boolean True if on, false if not

isReachable() публичный Метод

Get whether or not the bulb is reachable.
public isReachable ( ) : boolean
Результат boolean

setAlert() публичный Метод

Set light alert
public setAlert ( string $mode = SetLightState::ALERT_LONG_SELECT ) : self
$mode string Alert mode
Результат self This object

setBrightness() публичный Метод

Set brightness
public setBrightness ( integer $level = SetLightState::BRIGHTNESS_MAX ) : self
$level integer Brightness level
Результат self This object

setColorTemp() публичный Метод

Set Color temperature
public setColorTemp ( integer $value ) : self
$value integer Color temperature value
Результат self This object

setEffect() публичный Метод

Set effect
public setEffect ( string $mode = SetLightState::EFFECT_NONE ) : self
$mode string Effect mode
Результат self This object

setHue() публичный Метод

Set hue
public setHue ( integer $value ) : self
$value integer Hue value
Результат self This object

setName() публичный Метод

Set name of light
public setName ( string $name ) : self
$name string
Результат self This object

setOn() публичный Метод

Set light on/off
public setOn ( boolean $flag = true ) : self
$flag boolean True for on, false for off
Результат self This object

setRGB() публичный Метод

Set XY and brightness calculated from RGB
public setRGB ( integer $red, integer $green, integer $blue ) : self
$red integer Red value
$green integer Green value
$blue integer Blue value
Результат self This object

setSaturation() публичный Метод

Set saturation
public setSaturation ( integer $value ) : self
$value integer Saturation value
Результат self This object

setXY() публичный Метод

Set XY
public setXY ( float $x, float $y ) : self
$x float X value
$y float Y value
Результат self This object

Описание свойств

$attributes защищенное свойство

Light attributes
protected stdClass $attributes
Результат stdClass

$client защищенное свойство

Phue client
protected Client,phue $client
Результат Client

$id защищенное свойство

Id
protected int $id
Результат integer