org.universAAL.lddi.knx.interfaces
Interface IKnxDriverClient

Package class diagram package IKnxDriverClient
All Known Implementing Classes:
KnxManager

public interface IKnxDriverClient

Applications using KNXDriver should implement this IF to get event messages from real Sensors (incoming) and to send events to Actuators (outgoing).

Author:
Thomas Fuxreiter (foex@gmx.at)

Method Summary
 void addDriver(String groupDeviceId, KnxGroupDeviceCategoryUtil.KnxGroupDeviceCategory groupDeviceCategory, KnxDriver knxDriver)
          couple KNX driver to upper layer
 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 removeDriver(String groupDeviceId, KnxDriver knxDriver)
           
 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).
 

Method Detail

addDriver

void addDriver(String groupDeviceId,
               KnxGroupDeviceCategoryUtil.KnxGroupDeviceCategory groupDeviceCategory,
               KnxDriver knxDriver)
couple KNX driver to upper layer


removeDriver

void removeDriver(String groupDeviceId,
                  KnxDriver knxDriver)

getLogger

org.osgi.service.log.LogService getLogger()

incomingSensorEvent

void incomingSensorEvent(String groupDeviceId,
                         int datapointTypeMainNubmer,
                         int datapointTypeSubNubmer,
                         boolean value)
get event message from KNX DPT1 driver (bool value).

Parameters:
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)

sendSensorEvent

void sendSensorEvent(String groupDeviceId,
                     boolean value)
send event message to KNX DPT1 driver (bool value).

Parameters:
groupDeviceId - (e.g. knx group address 1/2/3)
value - (on/off)

incomingSensorEvent

void incomingSensorEvent(String groupDeviceId,
                         int datapointTypeMainNubmer,
                         int datapointTypeSubNubmer,
                         String code)
get event message from KNX DPT3 driver (String code).

Parameters:
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)

sendSensorEvent

void sendSensorEvent(String groupDeviceId,
                     String code)
send event message to KNX DPT3 driver (String code).

Parameters:
groupDeviceId - (e.g. knx group address 1/2/3)
code - (e.g. break, increase, decrease)

incomingSensorEvent

void incomingSensorEvent(String groupDeviceId,
                         int datapointTypeMainNubmer,
                         int datapointTypeSubNubmer,
                         float value)
get event message from KNX DPT5 or DPT9 driver (float value).

Parameters:
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)

sendSensorEvent

void sendSensorEvent(String groupDeviceId,
                     int datapointTypeMainNubmer,
                     int datapointTypeSubNubmer,
                     float value)
send event message to KNX DPT5 or DPT9 driver (float value).

Parameters:
groupDeviceId - (e.g. knx group address 1/2/3)
value - (e.g. temperature value 25.2 or dimming percentage 70.5)


Copyright © 2014 universAAL Consortium. All Rights Reserved.