public class KnxDpt5Instance extends KnxDriver implements IKnxDpt5, IKnxReceiveMessage, org.osgi.util.tracker.ServiceTrackerCustomizer, org.osgi.service.device.Constants
client, groupDevice
CLASS, DEFAULT_MAX_VALUE, DEFAULT_MIN_VALUE, MANUFACTURER, MATCH_CLASS, MATCH_MAKE, MATCH_MODEL, MATCH_SERIAL, MATCH_VERSION, MODEL, MY_DEVICE_CATEGORY, RESOLUTION_5_001, RESOLUTION_5_003, RESOLUTION_5_004, RESOLUTION_5_010, REVISION, SERIAL
Constructor and Description |
---|
KnxDpt5Instance()
Empty constructor for Unit Tests.
|
KnxDpt5Instance(KnxDpt5Driver parent_) |
Modifier and Type | Method and Description |
---|---|
Object |
addingService(org.osgi.framework.ServiceReference reference)
track on my groupDevice
|
void |
modifiedService(org.osgi.framework.ServiceReference reference,
Object service) |
void |
newMessageFromKnxBus(byte[] event)
Receive low level messages from the knx bus
|
void |
removedService(org.osgi.framework.ServiceReference reference,
Object service) |
void |
sendMessageToKnxBus(float value)
Transfer float value to KNX data byte array (payload).
|
attachDriver, clearHexValue, detachDriver, removeDriver, setgroupDevice
public KnxDpt5Instance(KnxDpt5Driver parent_)
c
- OSGi BundleContextsr
- Service reference of KNX groupDeviceclient
- Link to consumer of this driver (e.g. universAAL exporter bundle)public KnxDpt5Instance()
public Object addingService(org.osgi.framework.ServiceReference reference)
addingService
in interface org.osgi.util.tracker.ServiceTrackerCustomizer
IKnxDpt5
- groupDevice servicepublic void modifiedService(org.osgi.framework.ServiceReference reference, Object service)
modifiedService
in interface org.osgi.util.tracker.ServiceTrackerCustomizer
public void removedService(org.osgi.framework.ServiceReference reference, Object service)
removedService
in interface org.osgi.util.tracker.ServiceTrackerCustomizer
public void newMessageFromKnxBus(byte[] event)
IKnxReceiveMessage
newMessageFromKnxBus
in interface IKnxReceiveMessage
event
- the status/event byte of the knx telegrampublic void sendMessageToKnxBus(float value)
Copyright © 2018 universAAL Consortium. All rights reserved.