Use your Raspberry Pi to log all incoming EnOcean telegrams
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore Initial commit Sep 13, 2013
.travis.yml Update .travis.yml Sep 16, 2013
EnOceanSpy.c Update EnOceanSpy.c Mar 7, 2015
LICENSE Update Oct 17, 2013
enoceanspy_raspi.tar.gz Release v0.2 20131003 Oct 3, 2013
makefile Add new target 'dist' Sep 16, 2013


Build Status

Use your Raspberry Pi to log all incoming EnOcean telegrams with an USB300 stick.

Requirements (hardware):

  • Raspberry Pi
  • EnOcean USB300 (Alternative: EnOcean Pi SoC-Gateway TRX 8051)

Compile EnOceanSpy with the following command

gcc -o EnOceanSpy EnOceanSpy.c

or use makefile with the following command


To use the EnOcean Pi SoC-Gateway TRX 8051 you need to disable Linux using the serial port for debugging. As default the serial port of the GPIO interface is used for console debug outputs. To use this port for your EnOcean Pi, this feature has to be disabled. There is a script available at GitHub to adapt boot up settings:

As soon as compiling was succeesfull, you can start spying with

./EnOceanSpy /dev/ttyUSB0 (using EnOcean USB300) or
./EnOceanSpy /dev/ttyAMA0 (using EnOcean Pi)

to log all imcoming telegrams at console or start it with

./EnOceanSpy > log.txt

to log all incoming telegrams in file 'log.txt'.

Have fun to seek your environment after EnOcean devices.