Il driver KNXnet/IP di JSup permette di comunicare con un bus Konnex attraverso un router KNXnet/IP.
Di seguito i tipi di dato konnex (DPT) con indicato quelli supportati dal driver o come (per quelli composti) ottenerli con altri tipi semplici:
- √ DPT 1 (1 Bit, Boolean): default o bool
- DPT 2 (2 Bit, Control)
- DPT 3 (4 Bit, Dimming, Blinds)
- DPT 4 (8 Bit, Character Set)
- √ DPT 5 (8 Bit, Unsigned Value): u8
- √ DPT 6 (8 Bit, Signed Value): i8
- √ DPT 7 (2 Byte, Unsigned Value): u16
- √ DPT 8 (2 Byte, Signed Value): i16
- √ DPT 9 (2 Byte, Float Value): f16
- √ DPT 10 (3 Byte, Time): time
- √ DPT 11 (3 Byte, Date): date
- √ DPT 12 (4 Byte, Unsigned Value): u32
- √ DPT 13 (4 Byte, Signed Value): i32
- √ DPT 14 (4 Byte, Float Value): f32
- DPT 15 (4 Byte, Access)
- √ DPT 16 (14 Byte, String): string / stringLatin1 (14 caratteri max)
- DPT 17 (1 Byte, Scene Number) – usare u8 con range 0-63
- DPT 18 (1 Byte, Scene Control) – usare u8 con sequenza bit C0NNNNNN dove C è il bit di controllo e N il numero di scena (0-63).
- √ DPT 19 (8 byte date time): datetime
- √ DPT 28 (UTF-8 string): stringUTF8 (max byte lenght seams to be 53)
Se un indirizzo di gruppo viene specificato senza indicare il tipo viene utilizzato il tipo predefinito bool.
Il tipo di un indirizzo di gruppo può essere specificato utilizzando il main number o il nome del tipo indicato nell'elenco qui sopra, per esempio: 1/3/6:7 oppure 1/3/6:u16
E' possibile (e consigliato) utilizzare la modalità listener (spunta Use listener for changes in Driver dependant info), in questo modo JSup viene notificato dei cambiamenti che avvengono sul bus KNX senza dover continuamente effettuare le richieste di lettura di tutti i dati. Si può comunque specificare un tempo nel campo Update time per forzare una rilettura periodica dei dati. In questo modo ci si può accorgere di eventuali device KNX spenti.