# Enocean USB 300

**URL:** <https://forum.inductiveautomation.com/t/enocean-usb-300/9908>\
**Category:** Ignition\
**Created:** [April 14, 2015, 2:02pm UTC](https://forum.inductiveautomation.com/t/enocean-usb-300/9908 "2015-04-14T14:02:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hornet](https://avatars.discourse-cdn.com/v4/letter/h/ce7236/32.png) [@hornet](https://forum.inductiveautomation.com/u/hornet)\
**Post date:** [April 14, 2015, 2:02pm UTC](https://forum.inductiveautomation.com/t/enocean-usb-300/9908/1 "2015-04-14T14:02:07Z")

</div>

I have an Enocean USB 300 wireless gateway device and I want to collect the data and visualize using Ignition.

Bee trying to use the serial module without any luck so far. Problem for me is parsing the packet data so that I can extract values etc. from it.

Anyone have ideas on how I should approach this?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [April 14, 2015, 2:18pm UTC](https://forum.inductiveautomation.com/t/enocean-usb-300/9908/2 "2015-04-14T14:18:37Z")

</div>

Have you written any code yet? What have you tried?

It looks like their ESP3 protocol is documented ([enocean.com/esp](http://www.enocean.com/esp)), so at least you’ve got that going in you’re favor. Unfortunately it looks a bit complex, so hacking something together with the serial module in jython may prove quite difficult…

---

<div class="post-metadata">

**Author:** ![hornet](https://avatars.discourse-cdn.com/v4/letter/h/ce7236/32.png) [@hornet](https://forum.inductiveautomation.com/u/hornet)\
**Post date:** [April 15, 2015, 7:11am UTC](https://forum.inductiveautomation.com/t/enocean-usb-300/9908/3 "2015-04-15T07:11:08Z")

</div>

I have tried to use the serial module to read in data

system.serial.readAsBytes ()

but I dont really know how to split the data ionce it has been read in this way. I have also come across some publically available python code

([pypi.python.org/packages/source … 534e28d789](https://pypi.python.org/packages/source/e/enocean/enocean-0.20.tar.gz#md5=cf6265a8e99902885a1ca7534e28d789))

[bryanedelman.com/wp-content/uplo … \_basic.zip](http://bryanedelman.com/wp-content/uploads/2013/09/simple_serial_basic.zip)

But as I do not have experience with Python code development I am not sure if any or all of this can be used in Ignition.

I am just looking for a proof of concept at this stage, where I know the sensors that are connected and where to locate the data values in the packets.
