EIB OpenSource Projekt

Hello - this website contains a description of my EIB-Bus activities.

General and Disclaimer
The following informations are for all people interested in EIB technology. All these things are not intended to be used without the necessary safety precautions and I need to indicate, that all electric installations may only be performed by trained and experienced people.

All programs, source codes and schematics are only describing my work - I am not responsible for any damage or loss that may result from using these informations. Source codes are published referring to the GNU GENERAL PUBLIC LICENSE.

In case I'm getting in conflict with anybody's patents or rights, please contact me.
The following informations are intended for non-commercial users.

HISTORY
09.Jul.2008 - EIB Excel Demo
07.Jul.2008 - minor updates
10.May.2006 - english pages available

02.Apr.2006 - Bugfix: EIBserver in v2.12



 News and updates

Since the english pages are not yet complete, I like to give you a short overview of what I am doing.

LEIBnix
LEIBnix is my project combining Linux and EIB to a small but powerful controller for any purpose. The term LEIBnix refers to both hardware and software - hardware, at least as far as my UNC20 based module is concerned. The UNC20 (now available from Digi international) is a ARM7 based controller running a µCLinux with great properties: small - powerful - no heat - no noise - energy saving. The LEIBnix software is currently available for the UNC20 platform, and for PC-Linux - see also www.leibnix.de and Sourceforge for the project homepage.

BIM based projects
When I started to do EIB hardware, I was faced with the problem of getting hardware. Most chips and modules are only sold via distribution, the TPUART is often only available in >1500 pieces. Using the BIM-113-2.1 OEM module seems to be a compromise. A BIM module is basically the same hardware you can find in any buscoupler (BCU2) and therefore it is quite easy to make a buscoupler from a BIM module. I'm using the BIM as bus access unit in the LEIBnix project, I made a 4-input device and I'm currently working on a 4 channel A/D module.
If you have trouble purchasing BIMs - I can sell them to you.

The EIBmax series
As a precondition for my software tools, I needed EIB bus access, so I designed the EIBmax - which is a fairly simple interface to connect a BIM-113 or any other BCU2 via a MAX232 (or compatible) chip to a serial interface. I use it for my own software, which uses the PEI-10 mode and the FT 1.2 protocol, but you can also change the TYPE resistor setting, switch to PEI-16 and use the EIBmax as programming adapter for your ETS software. CAUTION: the EIBmax provides no isolation - when you connect your PC using the EIBmax to your EIB, EIB-Wires may be tied to PE - this is usually no problem, but incorrect EIB cabling can cause damages to your system !

This photo shows the current EIBmax-BIM module, which can be used as hardware interface for the EIBserver, for the BCU-SDK and also for the ETS software.

EIBserver
Since I do much working with MSVC, I started most of my EIB software running on Win32. The EIBserver aims to be a gateway for users, that do not want to hassle with protocol issues. The EIBserver runs on any Win32 system and connects to the EIB using a serial port and the FT 1.2 protocol. You'll need hardware like the EIBmax and a BCU2 or BIM113. The EIBserver provides a socket interface and I developed the EIB2net OCX as an easy-to-use plugin for your VB oder Delphi projects. Have a look into the examples.
more about EIBserver...

[Download] EIBserver (ZIP v02.12)

enOcean
enOcean is a pretty cool technology (see www.enocean.de) for wireless devices without batteries. The devices are getting energy from solar-cells or piezo/electro-dynamic generators. enOcean is very nice extension of your EIB bus with wireless technology. The RCM120 is a simple receiver module with a RS232 data output. The STM100 is a solar powered sensor device, the PTM250 makes push-buttons you can simply stick to your wall. My LEIBnix has an enOcean gateway to translate enOcean transmitters into EIB messages.

Hardware and Documents
I'm going to provide also schematics and documents to explain what I'm doing. Most of this is already available on the german pages.

If you plan to make your own PCBs, I can provide EAGLE PCB editor libraries for some EIB devices.

I'm also using the BCU-SDK from University of Vienna to write code for BCU2/BIM113 and it works great, notes and comments are coming soon.



 ...what else

In case you still have questions, I'm glad if I can help : eMail: