
public class KnxManager extends Object implements IKnxDriverClient
| Constructor and Description |
|---|
KnxManager(org.osgi.framework.BundleContext context,
LogTracker logTracker)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addContextListener(KnxContextPublisher knxContextPublisher)
store listener for context bus connection.
|
void |
addDriver(String groupDeviceId,
KnxGroupDeviceCategoryUtil.KnxGroupDeviceCategory knxGroupDeviceCategory,
KnxDriver knxDriver)
couple KNX driver to upper layer
|
void |
addServiceProvider(KnxServiceCallee knxServiceCallee)
store listener for service bus connection.
|
Map<String,KnxDriver> |
getDriverList() |
org.osgi.service.log.LogService |
getLogger() |
void |
incomingSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
boolean value)
get event message from KNX DPT1 driver (bool value).
|
void |
incomingSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
float value)
get event message from KNX DPT5 or DPT9 driver (float value).
|
void |
incomingSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
String code)
get event message from KNX DPT3 driver (String code).
|
void |
removeContextListener(KnxContextPublisher knxContextPublisher)
remove listener for context bus connection.
|
void |
removeDriver(String groupDeviceId,
KnxDriver knxDriver) |
void |
removeServiceProvider(KnxServiceCallee knxServiceCallee)
remove listener for service bus connection.
|
void |
sendSensorEvent(String groupDeviceId,
boolean value)
send event message to KNX DPT1 driver (bool value).
|
void |
sendSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
float value)
send event message to KNX DPT5 or DPT9 driver (float value).
|
void |
sendSensorEvent(String groupDeviceId,
String code)
send event message to KNX DPT3 driver (String code).
|
public KnxManager(org.osgi.framework.BundleContext context,
LogTracker logTracker)
context - logTracker - public void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, boolean value)
incomingSensorEvent in interface IKnxDriverClientgroupDeviceId - (e.g. knx group address 1/2/3)datapointTypeMainNubmer - (i.e. 1 for 1.018)datapointTypeSubNubmer - (i.e. 18 for 1.018)value - (on/off)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClientpublic void sendSensorEvent(String groupDeviceId, boolean value)
sendSensorEvent in interface IKnxDriverClientgroupDeviceId - (e.g. knx group address 1/2/3)value - (on/off)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClientpublic void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, String code)
incomingSensorEvent in interface IKnxDriverClientgroupDeviceId - (e.g. knx group address 1/2/3)datapointTypeMainNubmer - (i.e. 1 for 1.018)datapointTypeSubNubmer - (i.e. 18 for 1.018)code - (e.g. break, increase, decrease)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClientpublic void sendSensorEvent(String groupDeviceId, String code)
sendSensorEvent in interface IKnxDriverClientgroupDeviceId - (e.g. knx group address 1/2/3)code - (e.g. break, increase, decrease)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClientpublic void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, float value)
incomingSensorEvent in interface IKnxDriverClientgroupDeviceId - (e.g. knx group address 1/2/3)datapointTypeMainNubmer - (i.e. 1 for 1.018)datapointTypeSubNubmer - (i.e. 18 for 1.018)value - (e.g. temperature value 25.2 or dimming percentage 70.5)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClientpublic void sendSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, float value)
sendSensorEvent in interface IKnxDriverClientgroupDeviceId - (e.g. knx group address 1/2/3)value - (e.g. temperature value 25.2 or dimming percentage 70.5)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClientpublic void addDriver(String groupDeviceId, KnxGroupDeviceCategoryUtil.KnxGroupDeviceCategory knxGroupDeviceCategory, KnxDriver knxDriver)
addDriver in interface IKnxDriverClientpublic void removeDriver(String groupDeviceId, KnxDriver knxDriver)
removeDriver in interface IKnxDriverClientpublic void addContextListener(KnxContextPublisher knxContextPublisher)
knxContextPublisher - public void removeContextListener(KnxContextPublisher knxContextPublisher)
knxContextPublisher - public void addServiceProvider(KnxServiceCallee knxServiceCallee)
knxServiceCallee - public void removeServiceProvider(KnxServiceCallee knxServiceCallee)
knxServiceCallee - public org.osgi.service.log.LogService getLogger()
getLogger in interface IKnxDriverClientCopyright © 2018 universAAL Consortium. All rights reserved.