Skip to main content
Electronic Theatre Controls Inc

Decoding the data packets of Echoflex devices

Issue

I'm monitoring the telegrams from Echoflex devices, but I don't know what the data I'm seeing means.

What is the raw data?

The raw data is viewable as hexadecemal bytes. For a switch station message, the data is 1 byte long. For an MSS, it is 9 bytes long. For a sensor or controller status message, the data is 4 bytes long.  Below are charts decoding the messages from various device types.

Switches

Switches come as a single paddle / pair of buttons or as a dual paddle / pair of buttons. Each paddle or button sends a press and a release message.

An MBI-8 button station works like two separate dual pairs; the top four buttons send with one radio ID, and the bottom four buttons send with a different radio ID.

Single Paddle or Single Pair of Buttons (MBI-2)

Data Packet Action
50 Press ON
00 Release
70 Press OFF
00 Release

Dual Paddle or Dual Pair of Buttons (MBI-4)

Data Packet Action
50 Left Paddle or Top Pair Press ON
00 Left Paddle  or Top Pair Release
70 Left Paddle or Top Pair Press OFF
00 Left Paddle or Top Pair Release
10 Right Paddle or Bottom Pair Press ON
00 Right Paddle or Bottom Pair Release
30 Right Paddle or Bottom Pair Press OFF
00 Right Paddle or Bottom Pair Release

 


Sensors

Sensor Type Data Packet Meaning
Magnetic Contact Sensor (MC31)

EEP: A5-30-02

B4 B3 B2 B1

B4, B3, and B2 are usused

B1 = message type, contact state

  Example 1: Raw Data = 00 00 00 08 data message, Contact is Closed
  Example 2: Raw Data = 00 00 00 09 data message, Contact is Open
Occupancy

B4 B3 B2 B1

B4 = % value of supply voltage

B3 = ignore

B2 = occupancy state [00 = vacant] [FF = occupied]

B1 = message type [any value ending in 8, 9, A, B, C, D, E, F is a data message, a value ending in 7, 6, 5, 4, 2, 1, 0 is a TEACH message]

Occupancy Example 1: Raw Data = 70 00 00 0F data message with values of 44% stored energy, vacant state
Occupancy Example 2: Raw Data = EF 00 FF 0F data message with values of 94% stored energy, occupied state
Occupancy Example 3: Raw Data = 1C 08 04 87 TEACH message with 1C 08 = occupancy sensor, 04 = manufacturer = Echoflex Solutions

EnOcean Equipment Profiles A5-11-01: EEP Specification for Lighting Controller.  Page 3 explains the Lighting Controller Status.  

Note: Multi-Scene Stations (MSS) use MSC (Manufacturer Specific Configuration) messages.  The MSC telegram has the same structure as a VLD telegram but is specific to the manufacturer's implementation.

Lighting Controller Status Messages

Any Echoflex controller can optionally have status messaging enabled, which makes the controller send out a periodic message explaining its current state. This can be used to troubleshoot a number of control issues with sensors.

Data Packet Meaning
B4 B3 B2 B1

B4 = % light level in zone via linked light sensor [00 = no linked sensor or no light]

B3 = closed loop daylighting set point in % 

B2 = current dimming output value

B1 = message type, relay state, zone occupancy state, repeater mode state

Example 1: Raw Data = 00 00 FF 09 data message with no linked light sensor, dimming output @ 100%, relay closed, unoccupied (or no occ sensor linked), repeating disabled
Example 2: Raw Data = 00 00 00 0B data message with no linked light sensor, dimming output @ 0%, relay open, unoccupied (or no occ sensor linked), repeating disabled
Example 3: Raw Data = 00 00 00 0A data message with no linked light sensor, dimming output @ 0%, relay open, Occupied, repeating disabled
Example 4: Raw Data = 00 00 FF 0B data message with no linked light sensor, dimming output @100%, relay closed, Occupied, repeating disabled

MSS (all types)

Data Packet Meaning
00 41 06 FF FF FF 01 00 00 Scene 1
00 41 06 FF FF FF 02 00 00 Scene 2
00 41 06 FF FF FF 03 00 00 Scene 3
00 41 06 FF FF FF 01 00 00 Scene 4
00 41 0B FF FF FF 00 00 01 ON
00 41 0B FF FF FF 00 00 02 OFF
00 41 07 FF FF FF 7F FF 28 Raise
00 41 07 FF FF FF 80 00 28 Lower