Address Types
EnOcean radio systems support three different types of addresses:
EnOcean Unique Radio ID (EURID)
Base ID
Broadcast ID
Each of these three address types corresponds to a specific address or address range as shown below.
EURID
Each device communicating within an EnOcean radio network contains its own EnOcean Unique Radio ID (EURID) which is assigned by EnOcean Alliance. The EURID uniquely identifies each EnOcean device; no two EnOcean devices can have the same EURID.
When transmitting a radio telegram, the sender might either use the EURID or a selected Base ID (as described below) to identify itself as the originator of the telegram.
In addition, the sender might use the EURID of the intended receiver to designate this as the intended recipient of the telegram. If no receiver is designated, then the radio telegram will be transmitted as a broadcast. In this case, the receivers of such broadcast telegram decide if they accept this telegram.
Base ID
Normally, EnOcean devices will use their own EURID in order to identify themselves as the originator of transmitted telegrams. For very specific use cases, they can instead choose to use an address (ID) from within a defined range of 128 addresses. These 128 addresses are called the Base ID Range of the device.
The Base ID Range (128 addresses) of a device can be allocated anywhere in between 0xFF80:0000 and 0xFFFF:FFFE (which represents a total range of approximately 8 million addresses). The location of the Base ID Range is defined by the start (lowest) address of the range which will always be aligned on a 7 bit (128) boundary, i.e. the last byte of the start address can be either 0x00 or 0x80.
Note that Base ID - unlike EURID - are not guaranteed to be globally unique. Many devices with the same Base ID might exist within the EnOcean ecosystem. Having several devices using the same Base ID within a system might lead to undefined system behavior.
Use of Base ID is a legacy feature that is not recommended for new designs.
Broadcast ID
The Broadcast ID can be used as destination address instead of the EURID of the intended receiver if a telegram should be received by more than one receiver or if the EURID of the intended receiver is unknown.
Telegrams where the destination address is the Broadcast ID are called “Broadcast Telegrams” and are commonly used by sensors and switches. The Broadcast ID is 0xFFFF:FFFF. Note that the Broadcast ID is not transmitted as part of the radio telegram.
Receivers of broadcast telegrams can decide based on the EURID of the sender (originator) of the telegram if this telegram is relevant for them or not.