|
|
(11 intermediate revisions by one user not shown) |
Line 1: |
Line 1: |
− | The EIB / KNX bus can be accessed in multiple ways. | + | The EIB / KNX bus can be accessed in multiple ways: |
− | I use a [http://www.tapko.de/sim-knx.html Tapko EIB/KNX to RS232 converter].
| + | * a [https://www.tapko.de/products/detail/sim-knx-devices Tapko EIB/KNX to RS232 converter] allows to control the bus [[Install EIB Tapko|via a serial port]]. |
− | It requires following connections:
| + | * a [https://hit.sbt.siemens.com/HIT/fs_global.aspx?&MODULE=Catalog&ACTION=ShowProduct&KEY=5WG1146-1AB02 Siemens EIB/KNX IP Router] allows to control the bus [[Install EIB eibd|via Ethernet]]. |
− | RxD (pin 2), TxD (pin 3), DTR (pin 4, powers the device), Gnd (pin 5).
| + | |
| | | |
− | Before all,make sure you have installed an [[install xpl hub|xPL hub]] and an [[install serial port|xPL serial port device]].
| + | Links: |
| + | * [https://sarwiki.informatik.hu-berlin.de/KNXD_Tutorial Humboldt Universität KNXD Tutorial] |
| | | |
− | = Install xPL EIB bridge =
| + | [[Category: all]] [[Category: install]] [[Category: xPL]] |
− | | + | |
− | Download the [http://www.dspc.ch/xPL/Downloads/xpl-eib-Tapko.pl Tapko EIB bridge] script.
| + | |
− | | + | |
− | Move the script to xPL scripts directory:
| + | |
− | SCRIPTS_BASE_DIR=/home/control/Documents/Controls
| + | |
− | mv xpl-eib-Tapko.pl $SCRIPTS_BASE_DIR
| + | |
− | chown control:users $SCRIPTS_BASE_DIR/*.pl
| + | |
− | chmod 775 $SCRIPTS_BASE_DIR/*.pl
| + | |
− | | + | |
− | = Test xPL EIB bridge =
| + | |
− | | + | |
− | The test is shown here on a Linux machine such as a [[install BeagleBone|BeagleBone]].
| + | |
− | It has to be slightly adapted on Mac OS.
| + | |
− | | + | |
− | Open a first terminal window (on any machine with xPL installed) and monitor the xPL protocol:
| + | |
− | SCRIPTS_BASE_DIR=/home/control/Documents/Controls
| + | |
− | $SCRIPTS_BASE_DIR/xpl-monitor.pl -vf
| + | |
− | | + | |
− | If the [[install serial port|xPL serial port device]] isn't running, launch it in a second window:
| + | |
− | su control
| + | |
− | SCRIPTS_BASE_DIR=/home/control/Documents/Controls
| + | |
− | ll /dev/ttyO*
| + | |
− | $SCRIPTS_BASE_DIR/xpl-serial_port.pl -h
| + | |
− | $SCRIPTS_BASE_DIR/xpl-serial_port.pl -v -n eib -e '\x0A\x0D' /dev/ttyO1 baudrate 9600 databits 8 parity none stopbits 1 handshake none
| + | |
− | | + | |
− | Open a further terminal window and start the xPL EIB bridge:
| + | |
− | SCRIPTS_BASE_DIR=/home/control/Documents/Controls
| + | |
− | $SCRIPTS_BASE_DIR/xpl-eib-Tapko.pl -v -n home -s dspc-serPort.eib -v
| + | |
− | | + | |
− | Open yet another terminal and send a message to the EIB bridge:
| + | |
− | su control
| + | |
− | SCRIPTS_BASE_DIR=/home/control/Documents/Controls
| + | |
− | $SCRIPTS_BASE_DIR/xpl-send.pl -v -t cmnd -d dspc-eib.home -c eib.basic group='1/1/1' data=0x01
| + | |
− | | + | |
− | This should turn on EIB device <code>1/1/1</code>.
| + | |
− | The monitor window should show how the EIB budge message triggered a serial port message
| + | |
− | for the [http://www.tapko.de/sim-knx.html Tapko EIB/KNX to RS232 converter].
| + | |
− | | + | |
− | = Launch the xPL serial port device at startup =
| + | |
− | | + | |
− | The EIB bridge is to be launched after the xPL serial port device
| + | |
− | which in turn is to be launched after the xPL hub.
| + | |
− | | + | |
− | Installing the serial port device to launch at system boot is described in the
| + | |
− | [[install serial port#Launch the xPL serial port device at startup|xPL serial port]] page.
| + | |
− | | + | |
− | == Ubuntu ==
| + | |
− | | + | |
− | == Mac OS ==
| + | |