org.universAAL.lddi.lib.activityhub.devicemodel
Class MotionSensor
java.lang.Object
org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubSensor
org.universAAL.lddi.lib.activityhub.devicemodel.MotionSensor
- All Implemented Interfaces:
- org.osgi.service.device.Device, ActivityHubBaseDeviceCategory, Iso11073MotionSensor
public class MotionSensor
- extends ActivityHubSensor
- implements Iso11073MotionSensor
Representation of a motion sensor according to ISO 11073 -
Part 10471 (Independent living activity hub), edition 2010-05-01
Specific sensor events (from standard specification):
- motion detected
- motion detected delayed (optional)
- tamper detected (optional)
- no condition detected (optional)
Initially NO_CONDITION_DETECTED is set.
Later, current sensor value can be set to MOTION_DETECTED and NO_CONDITION_DETECTED.
Events MOTION_DETECTED_DELAYED and TAMPER_DETECTED are not implemented yet!
- Author:
- Thomas Fuxreiter
Fields inherited from interface org.osgi.service.device.Device |
MATCH_NONE |
Method Summary |
int |
getSensorEventValue()
|
void |
incomingSensorEvent(int event)
The specific drivers have to implement this method to receive messages from devices |
void |
setSensorEventOff()
set sensor event to off (e.g. switch-off)
if input comes from an 1-bit sensor |
void |
setSensorEventOn()
set sensor event to on (e.g. switch-on)
if input comes from an 1-bit sensor
called by refinement driver
is on/off feasible for all ActivityHubSensors? |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lastSensorEvent
protected MotionSensorEvent lastSensorEvent
MotionSensor
public MotionSensor(ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory deviceCategory,
ActivityHubLocationUtil.ActivityHubLocation deviceLocation,
String deviceId,
org.osgi.service.log.LogService logger)
getSensorEventValue
public int getSensorEventValue()
- Specified by:
getSensorEventValue
in class ActivityHubSensor
- Returns:
- the sensorEvent
setSensorEventOff
public void setSensorEventOff()
- Description copied from class:
ActivityHubSensor
- set sensor event to off (e.g. switch-off)
if input comes from an 1-bit sensor
- Specified by:
setSensorEventOff
in class ActivityHubSensor
setSensorEventOn
public void setSensorEventOn()
- Description copied from class:
ActivityHubSensor
- set sensor event to on (e.g. switch-on)
if input comes from an 1-bit sensor
called by refinement driver
is on/off feasible for all ActivityHubSensors?
- Specified by:
setSensorEventOn
in class ActivityHubSensor
incomingSensorEvent
public void incomingSensorEvent(int event)
- Description copied from interface:
ActivityHubBaseDeviceCategory
- The specific drivers have to implement this method to receive messages from devices
- Specified by:
incomingSensorEvent
in interface ActivityHubBaseDeviceCategory
- Parameters:
event
- Integer representation of a specific ActivityHubSensorEvent.
example MotionSensor: motion-detected = 0; no-condition-detected = 3
Copyright © 2014 universAAL Consortium. All Rights Reserved.