public class ZigbeePhotometer extends AbstractDevice implements Photometer, ZigbeeDevice, ZigbeeDeviceTracker
loggerPHOTOMETER_CURRENT_ILLUMINANCEDEFAULT_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_UNKNOWNBATTERY_LEVELFILTER_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, setStateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddListener, constainsProperty, enterInZones, getFault, getProperties, getPropertyValue, getState, hasPropertyValue, leavingZones, removeListener, removeProperty, setFault, setPropertyValue, setStatepublic String getSerialNumber()
GenericDevicegetSerialNumber in interface GenericDeviceGenericDevice.DEVICE_SERIAL_NUMBERpublic void deviceAdded(DeviceInfo deviceInfo)
ZigbeeDeviceTrackerdeviceAdded in interface ZigbeeDeviceTrackerdeviceInfo - information about the devicepublic void deviceRemoved(DeviceInfo deviceInfo)
ZigbeeDeviceTrackerdeviceRemoved in interface ZigbeeDeviceTrackerdeviceInfo - information about the devicepublic void deviceDataChanged(String moduleAddress, Data oldData, Data newData)
ZigbeeDeviceTrackerdeviceDataChanged in interface ZigbeeDeviceTrackermoduleAddress - a device module addressoldData - previous device datanewData - new device datapublic Double computeIlluminance(String data)
data - public void deviceBatteryLevelChanged(String moduleAddress, float oldBatteryLevel, float newBatteryLevel)
ZigbeeDeviceTrackerdeviceBatteryLevelChanged in interface ZigbeeDeviceTrackermoduleAddress - a device module addressoldBatteryLevel - previous device battery levelnewBatteryLevel - new device battery levelpublic double getIlluminance()
PhotometergetIlluminance in interface PhotometerPhotometer.PHOTOMETER_CURRENT_ILLUMINANCECopyright © 2012-2013 ADELE Research Group. All Rights Reserved.