org.universAAL.lddi.zigbee.commissioning.devices.impl
Class OccupancySensorDeviceAAL

Package class diagram package OccupancySensorDeviceAAL
java.lang.Object
  extended by it.cnr.isti.zigbee.ha.driver.core.HADeviceBase
      extended by org.universAAL.lddi.zigbee.commissioning.devices.impl.OccupancySensorDeviceAAL
All Implemented Interfaces:
it.cnr.isti.zigbee.ha.driver.core.HADevice, OccupancySensorAAL

public class OccupancySensorDeviceAAL
extends it.cnr.isti.zigbee.ha.driver.core.HADeviceBase
implements OccupancySensorAAL


Field Summary
 
Fields inherited from class it.cnr.isti.zigbee.ha.driver.core.HADeviceBase
alarms, basic, deviceTemperature, identify, powerConfiguration, zbDevice
 
Fields inherited from interface org.universAAL.lddi.zigbee.commissioning.devices.api.OccupancySensorAAL
CUSTOM, DEVICE_ID, MANDATORY, NAME, OPTIONAL, STANDARD
 
Fields inherited from interface it.cnr.isti.zigbee.ha.driver.core.HADevice
HA_DEVICE_GROUP, HA_DEVICE_NAME, HA_DEVICE_STANDARD, HA_DRIVER, ZIGBEE_DEVICE_SERVICE, ZIGBEE_DEVICE_UUID
 
Constructor Summary
OccupancySensorDeviceAAL(org.osgi.framework.BundleContext ctx, it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice)
           
OccupancySensorDeviceAAL(org.osgi.framework.BundleContext ctx, it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice, OccupacySensingAAL cluster)
           
 
Method Summary
 it.cnr.isti.zigbee.ha.driver.core.reflection.DeviceDescription getDescription()
           
 it.cnr.isti.zigbee.ha.cluster.glue.general.Groups getGroups()
           
 String getName()
           
 OccupacySensingAAL getOccupacySensing()
          Access method for the Mandatory cluster: OccupacySensing
 
Methods inherited from class it.cnr.isti.zigbee.ha.driver.core.HADeviceBase
addCluster, getAlarms, getAvailableCluster, getBasic, getCluster, getCluster, getDeviceTemperatureConfiguration, getDeviceType, getEndPointId, getIdentify, getPowerConfiguration, getProfileId, getZBDevice, isClusterValid, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.cnr.isti.zigbee.ha.driver.core.HADevice
getAlarms, getAvailableCluster, getBasic, getCluster, getDeviceTemperatureConfiguration, getDeviceType, getEndPointId, getIdentify, getPowerConfiguration, getProfileId, getZBDevice
 

Constructor Detail

OccupancySensorDeviceAAL

public OccupancySensorDeviceAAL(org.osgi.framework.BundleContext ctx,
                                it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice)
                         throws it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException
Throws:
it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException

OccupancySensorDeviceAAL

public OccupancySensorDeviceAAL(org.osgi.framework.BundleContext ctx,
                                it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice,
                                OccupacySensingAAL cluster)
                         throws it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException
Throws:
it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException
Method Detail

getOccupacySensing

public OccupacySensingAAL getOccupacySensing()
Description copied from interface: OccupancySensorAAL
Access method for the Mandatory cluster: OccupacySensing

Specified by:
getOccupacySensing in interface OccupancySensorAAL
Returns:
the OccupacySensing cluster implemented by the device

getName

public String getName()
Specified by:
getName in interface it.cnr.isti.zigbee.ha.driver.core.HADevice
Specified by:
getName in class it.cnr.isti.zigbee.ha.driver.core.HADeviceBase

getDescription

public it.cnr.isti.zigbee.ha.driver.core.reflection.DeviceDescription getDescription()
Specified by:
getDescription in interface it.cnr.isti.zigbee.ha.driver.core.HADevice
Specified by:
getDescription in class it.cnr.isti.zigbee.ha.driver.core.HADeviceBase

getGroups

public it.cnr.isti.zigbee.ha.cluster.glue.general.Groups getGroups()
Specified by:
getGroups in interface OccupancySensorAAL


Copyright © 2014 universAAL Consortium. All Rights Reserved.