EnOcean USB dongles (USB 300, USB 400, USB 500) let a PC or a Raspberry Pi act as an EnOcean gateway: standard USB-to-serial drivers plus libraries in Python or Node.js (enocean-python, node-enocean) enable custom integrations.
True
The USB 300 and USB 400 expose a classic USB-CDC virtual serial port (CDC-ACM) talking ESP3 to a TCM 310 radio module inside. The newer USB 500 family uses a USB-C connector but keeps the same protocol surface. Because the host sees a plain serial port, any language with serial support can talk to the dongle, which is why Home Assistant integrations, Raspberry Pi gateways and custom MQTT or KNX bridges are all built on the same hardware. Typical use cases include open-source home automation, custom retrofit gateways and smart-city pilot deployments.
On Linux, always pin the dongle to a stable device path with a udev rule (by serial number); a USB hot-replug otherwise renames /dev/ttyUSB0 to /dev/ttyUSB1 and silently breaks your gateway service.
EnOcean bank in preparation
The full EnOcean bank isn't available yet. Drop your email to get notified at launch and grab an early-bird discount.
Join the waitlist →See the 9 other EnOcean practice questions
Related questions
- EnOcean is best known for its battery-less devices: energy is harvested from a piezo-electric element (mechanical push-button), a solar cell (sensors with a small photovoltaic panel) or a Peltier element (thermal gradient), eliminating battery maintenance over a 10 to 20 year service life.1. Architecture · Energy Harvesting
- The EEP (EnOcean Equipment Profile) identifies each device type by a RORG-FUNC-TYPE triplet (e.g. F6-02-01 = 2-channel Rocker push-button), enabling a receiver to decode the telegram correctly without any manual configuration.2. EEP · EnOcean Equipment Profile
- In the EnOcean Teach-In process, the transmitting device sends a special telegram containing its EEP and Device ID; the receiver memorises this information so it can decode later telegrams correctly and bind the sender to a specific action.2. EEP · Auto-Learn
- ESP3 (EnOcean Serial Protocol v3) is the communication protocol between an EnOcean radio module (TCM 310 / TCM 515) and a host gateway or PC over a UART link: packets begin with the sync byte 0x55, followed by a header, a data section and a CRC8.3. ESP3 protocol · Serielles Protokoll
- EnOcean Secure uses a rolling code (an incremental counter) together with a CMAC (Cipher-based MAC built on AES-128) to authenticate every telegram and block replay attacks, which is critical for security-grade applications such as alarms and wireless locks.6. Security · Rolling Code