public class PhilipsHueLight extends AbstractDevice implements ColorLight, PowerObservable
logger
DIMMER_LIGHT_MAX_POWER_LEVEL, DIMMER_LIGHT_POWER_LEVEL
DEFAULT_HEIGHT, DEFAULT_WIDTH, DEVICE_SERIAL_NUMBER, FAULT_NO, FAULT_PROPERTY_NAME, FAULT_UNKNOWN, FAULT_YES, LOCATION_PROPERTY_NAME, LOCATION_UNKNOWN, STATE_ACTIVATED, STATE_DEACTIVATED, STATE_PROPERTY_NAME, STATE_UNKNOWN
POWER_OBSERVABLE_CURRENT_POWER_LEVEL
Constructor and Description |
---|
PhilipsHueLight() |
Modifier and Type | Method and Description |
---|---|
Color |
getColor()
Fetches last color state
|
double |
getCurrentConsumption() |
double |
getMaxPowerLevel()
Return the current power level of this dimmer light
|
double |
getPowerLevel()
Return the current power level of this dimmer light.
|
String |
getSerialNumber()
Return the serial number of the device.
|
void |
setColor(Color color)
Changes the colorlight
|
double |
setPowerLevel(double level)
Change the power level of this dimmer light.
|
addListener, constainsProperty, enterInZones, equals, getFault, getProperties, getPropertyValue, getState, hashCode, hasPropertyValue, leavingZones, notifyListeners, removeListener, removeProperty, setFault, setPropertyValue, setState
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addListener, constainsProperty, enterInZones, getFault, getProperties, getPropertyValue, getState, hasPropertyValue, leavingZones, removeListener, removeProperty, setFault, setPropertyValue, setState
public String getSerialNumber()
GenericDevice
getSerialNumber
in interface GenericDevice
GenericDevice.DEVICE_SERIAL_NUMBER
public double getPowerLevel()
DimmerLight
getPowerLevel
in interface DimmerLight
DimmerLight.setPowerLevel(double)
,
DimmerLight.DIMMER_LIGHT_POWER_LEVEL
public double setPowerLevel(double level)
DimmerLight
setPowerLevel
in interface DimmerLight
level
- the new power level of this dimmer light.DimmerLight.getPowerLevel()
,
DimmerLight.DIMMER_LIGHT_POWER_LEVEL
public double getMaxPowerLevel()
DimmerLight
getMaxPowerLevel
in interface DimmerLight
DimmerLight.DIMMER_LIGHT_MAX_POWER_LEVEL
public void setColor(Color color)
ColorLight
setColor
in interface ColorLight
public Color getColor()
ColorLight
getColor
in interface ColorLight
public double getCurrentConsumption()
getCurrentConsumption
in interface PowerObservable
Copyright © 2012–2015 ADELE Research Group. All rights reserved.