public class ZigbeePhotometer extends AbstractDevice implements Photometer, ZigbeeDevice, ZigbeeDeviceTracker
logger
PHOTOMETER_CURRENT_ILLUMINANCE
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
BATTERY_LEVEL
FILTER_PROP_NAME
Constructor and Description |
---|
ZigbeePhotometer() |
Modifier and Type | Method and Description |
---|---|
Double |
computeIlluminance(String data)
Compute Illuminance from the given data.
|
void |
deviceAdded(DeviceInfo deviceInfo)
Called when a new device has been discovered by the driver.
|
void |
deviceBatteryLevelChanged(String moduleAddress,
float oldBatteryLevel,
float newBatteryLevel)
Called when a device battery level has changed.
|
void |
deviceDataChanged(String moduleAddress,
Data oldData,
Data newData)
Called when a device data has changed.
|
void |
deviceRemoved(DeviceInfo deviceInfo)
Called when a device has been discovered by the driver.
|
double |
getIlluminance()
Return the current illuminance sensed by this photometer, expressed in
lux (lx).
|
String |
getSerialNumber()
Return the serial number of the device.
|
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 void deviceAdded(DeviceInfo deviceInfo)
ZigbeeDeviceTracker
deviceAdded
in interface ZigbeeDeviceTracker
deviceInfo
- information about the devicepublic void deviceRemoved(DeviceInfo deviceInfo)
ZigbeeDeviceTracker
deviceRemoved
in interface ZigbeeDeviceTracker
deviceInfo
- information about the devicepublic void deviceDataChanged(String moduleAddress, Data oldData, Data newData)
ZigbeeDeviceTracker
deviceDataChanged
in interface ZigbeeDeviceTracker
moduleAddress
- a device module addressoldData
- previous device datanewData
- new device datapublic Double computeIlluminance(String data)
data
- public void deviceBatteryLevelChanged(String moduleAddress, float oldBatteryLevel, float newBatteryLevel)
ZigbeeDeviceTracker
deviceBatteryLevelChanged
in interface ZigbeeDeviceTracker
moduleAddress
- a device module addressoldBatteryLevel
- previous device battery levelnewBatteryLevel
- new device battery levelpublic double getIlluminance()
Photometer
getIlluminance
in interface Photometer
Photometer.PHOTOMETER_CURRENT_ILLUMINANCE
Copyright © 2012-2013 ADELE Research Group. All Rights Reserved.