How much do you want to spend on an interface?
https://sourceforge.net/apps/trac/bcusdk/wiki/SupportedHardware contains a list of all possibilities.
If you want something cheap, you can look at the TPUART. TPUART and EIBD yields to a stable solution. Other clients (eg. ETS) can only connect via the EIBD EIBnet/IP server.
The Siemens BTM costs about 30 €. You need an additional level...
bcuaddrtab changes the programming of the interface device, so it is a seperate program. The user should remember the old setting and can it restore it via bcuaddrtab anytime he wants. An automatic solution could leave the user with a different configured device.
The value control, how the device filters telegrams. 0 turn filtering off, while 1 (or bigger) are used for the normal BCU...