org.universAAL.lddi.lib.activityhub.devicemodel
Class TemperatureSensor
java.lang.Object
org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubSensor
org.universAAL.lddi.lib.activityhub.devicemodel.TemperatureSensor
- All Implemented Interfaces:
- org.osgi.service.device.Device, ActivityHubBaseDeviceCategory, Iso11073TemperatureSensor
public class TemperatureSensor
- extends ActivityHubSensor
- implements Iso11073TemperatureSensor
Representation of a temperature sensor according to
ISO 11073 - Part 10471 (Indepentend living activity hub).
Specific sensor events (from standard specification):
- high temperature detected
- low temperature detected
- rate of change too fast (optional)
- no condition detected (optional)
Initially NO_CONDITION_DETECTED is set.
Later, current sensor value can be set to HIGH_TEMPERATURE_DETECTED and LOW_TEMPERATURE_DETECTED
Event RATE_OF_CHANGE_TOO_FAST is 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 |
TemperatureSensor
public TemperatureSensor(ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory deviceCategory,
ActivityHubLocationUtil.ActivityHubLocation deviceLocation,
String deviceId,
org.osgi.service.log.LogService logger)
- Parameters:
deviceCategory
- deviceLocation
- deviceId
- 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.