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 IKnxDriverClient
groupDeviceId
- (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.KnxDriverClient
public void sendSensorEvent(String groupDeviceId, boolean value)
sendSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)value
- (on/off)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, String code)
incomingSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (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.KnxDriverClient
public void sendSensorEvent(String groupDeviceId, String code)
sendSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)code
- (e.g. break, increase, decrease)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, float value)
incomingSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (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.KnxDriverClient
public void sendSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, float value)
sendSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (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.KnxDriverClient
public void addDriver(String groupDeviceId, KnxGroupDeviceCategoryUtil.KnxGroupDeviceCategory knxGroupDeviceCategory, KnxDriver knxDriver)
addDriver
in interface IKnxDriverClient
public void removeDriver(String groupDeviceId, KnxDriver knxDriver)
removeDriver
in interface IKnxDriverClient
public 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 IKnxDriverClient
Copyright © 2018 universAAL Consortium. All rights reserved.