EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoChannelEnums.h
Go to the documentation of this file.
1 /******************************************************************************
2  DISCLAIMER
3 
4  THIS SOFTWARE PRODUCT ("SOFTWARE") IS PROPRIETARY TO ENOCEAN GMBH, OBERHACHING,
5  GERMANY (THE "OWNER") AND IS PROTECTED BY COPYRIGHT AND INTERNATIONAL TREATIES OR
6  PROTECTED AS TRADE SECRET OR AS OTHER INTELLECTUAL PROPERTY RIGHT. ALL RIGHTS, TITLE AND
7  INTEREST IN AND TO THE SOFTWARE, INCLUDING ANY COPYRIGHT, TRADE SECRET OR ANY OTHER
8  INTELLECTUAL PROPERTY EMBODIED IN THE SOFTWARE, AND ANY RIGHTS TO REPRODUCE,
9  DISTRIBUTE, MODIFY, DISPLAY OR OTHERWISE USE THE SOFTWARE SHALL EXCLUSIVELY VEST IN THE
10  OWNER. ANY UNAUTHORIZED REPRODUCTION, DISTRIBUTION, MODIFICATION, DISPLAY OR OTHER
11  USE OF THE SOFTWARE WITHOUT THE EXPLICIT PERMISSION OF OWNER IS PROHIBITED AND WILL
12  CONSTITUTE AN INFRINGEMENT OF THE OWNER'S RIGHT AND MAY BE SUBJECT TO CIVIL OR
13  CRIMINAL SANCTION.
14 
15  THIS SOFTWARE IS PROVIDED BY THE OWNER "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
16  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
17  FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN PARTICULAR, THE OWNER DOES NOT WARRANT
18  THAT THE SOFTWARE SHALL BE ERROR FREE AND WORKS WITHOUT INTERRUPTION.
19 
20  IN NO EVENT SHALL THE OWNER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
21  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26  ******************************************************************************/
27 
33 #ifndef _eoCHANNELENUMS_H
34 #define _eoCHANNELENUMS_H
35 
36 #include "eoHalTypes.h"
37 //STOP CHANGING THEM!
38 
40 #define T_DATA 0x0000
41 
43 #define T_FLAG 0x0F00
44 //GP channels are from 0-1. we use higher ones for eep only types..
46 #define T_GP_DATA_END 0x0100
47 
49 #define GP_ENUM 0x6000
50 #define T_ENUM 0xE000
52 #define SIGNAL_CHANNELS 0xF000
54 
56 #define SP_ABS 0x1000
57 #define SP_REL 0x2000
59 
60 
62 #define NUM_SIGNAL_STRINGS 0x2D
63 const char signalStrings[NUM_SIGNAL_STRINGS][2][29] =
65 {
66  { "N/A", "N/A" },
67  { "Acceleration", "m/s^2" }, // 00000001 = Acceleration m/s^2
68  { "Angle", "degrees" }, // 00000010 = Angle degrees
69  { "Angular velocity", "degrees/s" },
70  { "Area", "m^2" },
71  { "Concentration", "ppm" },
72  { "Current", "A" },
73  { "Distance", "meters" },
74  { "Electric field strength", "V/m" },
75  { "Energy", "J(W*s)" }, //W*s is the same as joule
76  { "Enumeration", "N/A" },
77  { "Force", "Newtons" },
78  { "Frequency", "Hz" },
79  { "Heat flux density", "W/m^2/s" },
80  { "Impulse", "N*s/kg" },
81  { "Luminance intensity", "Lux" },
82  { "Magnetic field strength", "A/m" },
83  { "Mass", "kg" },
84  { "Mass density", "kg/m^3" },
85  { "Mass flow", "kg/s" },
86  { "Power", "Watts" },
87  { "Pressure", "Pascals" },
88  { "Relative humidity", "Percent" },
89  { "Resistance", "Ohms" },
90  { "Temperature", "Deg C" },
91  { "Time", "Seconds" },
92  { "Torque", "N*m" },
93  { "Velocity", "m/s" },
94  { "Voltage", "Volts" },
95  { "Volume", "m^3" },
96  { "Volumetric Flow", "m^3/s" },
97  { "Set point", "number" },
98  { "Particles", "ug/m^3" },
99  { "Dimming", "n/a" },
100  { "Solar radiation", "W/m^2" },
101  { "Percentage", "%" },
102  { "Value", "n/a" },
103  { "RGB", "n/a" },
104  { "Error code", "n/a" },
105  { "Radon Activity", "Bq/m3" },
106  { "Amper hour", "A/h" },
107  { "Rotation", "1/min" },
108  { "PH value", "pH" },
109  { "SoundPressure", "dbSPL" },
110  {"Correlated Color Temperature","Kelvin"}
111 };
112 
114 #define NUM_FLAG_STRINGS 0x11
115 const char flagStrings[NUM_FLAG_STRINGS][32] =
117 {
118  "", "Automatic flag", "Button pressed", // 00000010 = Button pressed (1 when pressed, 0 when not changed)
119  "Button triggered", // 00000100 = Button triggered *
120  "Day/Night", // 00000101 = Day(1) / night(0)
121  "Down", // 00000110 = Down "-" (1 when pressed)
122  "General alarm", // 00000111 = General alarm (1)
123  "Heat (1) / cool (0)", // 00001000 = Heat (1) / cool (0)
124  "High (1) / low (0)", // 00001001 = High (1) / low (0)
125  "Occupied (1) / unoccupied (0)",// 00001010 = Occupied (1) / unoccupied (0)
126  "On (1) / off (0)", // 00001011 = On (1) / off (0)
127  "Open (1) / closed (0)", // 00001100 = Open (1) / closed (0)
128  "Power alarm (1)", // 00001101 = Power alarm (1)
129  "Start (1) / stop (0)", // 00001110 = Start (1) / stop (0)
130  "Up 'p'", // 00001111 = Up "+" (1 when pressed)
131  "Vibration(1) / No vibration (0)", // 00010000 = Vibration (1) / No vibration (0)
132 };
133 
135 #define NUM_ENUMS_STRINGS 0x20
136 const char enumStrings[NUM_ENUMS_STRINGS][32] =
138 { "", "Rocker Button A", "Rocker Button B", "Rocker Button C", "Rocker Button D", "Energybow direction", "Multiple Buttons pressed?", "Windowhandle", "Fan Speed", "Tariff information", "VOC (Volatile organic compound)", "Controller mode", "Error state", "State", "End position", "Occupancy", "User action", "Presence", "Dim value", "Input/Output channel", "Units", "Days", "Commands" };
139 
140 #define NUM_SIGNAL_STRING 0x14
141 const char signalTypeString[NUM_SIGNAL_STRING][32] =
142 {
143  "MID","Trigger Details","Energy Status","SW Revision","HW Revision","ID","Worst dBm","Best dBm","Subtelegram Count",
144  "Max Repeater Level","Duty Cycle Status","Charging Capabilites", "Backup Battery Status","Link Table Full",
145  "Teach Request Enabled","Learn Mode Type","Teach Result","Remaining Learn Type","Taught in Device ID","Taught in EEP"
146 };
148 #define NUM_GP_ENUMS_STRING 0x08
149 const char gpEnumString[NUM_GP_ENUMS_STRING][20] =
151 {
152  "",
153  "Multipurpose",
154  "Bulding Mode",
155  "Occupancy Mode",
156  "HVAC Mode",
157  "Changeover Mode",
158  "Time",
159  "Battery"
160 };
161 
169 typedef enum
170 {
171  S_RES = 0x00,
172  // Signal data types - float
174  S_ACCEL = 0x01, // 00000001 = Acceleration m/s^2 or g
176  S_ACCEL_ABS = S_ACCEL + SP_ABS, // Absolute setpoint
178  S_ACCEL_REL = S_ACCEL + SP_REL, // Relative setpoint
180  S_ANGLE = 0x02, // 00000010 = Angle degrees
182  S_ANGLE_ABS = S_ANGLE + SP_ABS, // Absolute setpoint
184  S_ANGLE_REL = S_ANGLE + SP_REL, // Relative setpoint
186  S_ANGVD = 0x03, // 00000011 = Angular velocity degrees/s
188  S_ANGVD_ABS = S_ANGVD + SP_ABS, // Absolute setpoint
190  S_ANGVD_REL = S_ANGVD + SP_REL, // Relative setpoint
192  S_AREA = 0x04, // 00000100 = Area m^2
194  S_AREA_ABS = S_AREA + SP_ABS, // Absolute setpoint
196  S_AREA_REL = S_AREA + SP_REL, // Relative setpoint
198  S_CONC = 0x05, // 00000101 = Concentration ppm
200  S_CONC_ABS = S_CONC + SP_ABS, // Absolute setpoint
202  S_CONC_REL = S_CONC + SP_REL, // Relative setpoint
204  S_CURRENT = 0x06, // 00000110 = Current Amps
206  S_CURRENT_ABS = S_CURRENT + SP_ABS, // Absolute setpoint
208  S_CURRENT_REL = S_CURRENT + SP_REL, // Relative setpoint
210  S_DISTANCE = 0x07, // 00000111 = Distance meters
212  S_DISTANCE_ABS = S_DISTANCE + SP_ABS, // Absolute setpoint
214  S_DISTANCE_REL = S_DISTANCE + SP_REL, // Relative setpoint
216  S_ELECFSTR = 0x08, // 00001000 = Electric field strength V/m
218  S_ELECFSTR_ABS = S_ELECFSTR + SP_ABS, // Absolute setpoint
220  S_ELECFSTR_REL = S_ELECFSTR + SP_REL, // Relative setpoint
222  S_ENERGY = 0x09, // 00001001 = Energy J - W*s
224  S_ENERGY_ABS = S_ENERGY + SP_ABS, // Absolute setpoint
226  S_ENERGY_REL = S_ENERGY + SP_REL, // Relative setpoint
228  S_COUNTER = 0x0A, // 00001010 = Counter
230  S_COUNTER_ABS = S_COUNTER + SP_ABS, // Absolute setpoint
232  S_COUNTER_REL = S_COUNTER + SP_REL, // Relative setpoint
234  S_FORCE = 0x0B, // 00001011 = Force Newtons
236  S_FORCE_ABS = S_FORCE + SP_ABS, // Absolute setpoint
238  S_FORCE_REL = S_FORCE + SP_REL, // Relative setpoint
240  S_FREQ = 0x0C, // 00001100 = Frequency Hz
242  S_FREQ_ABS = S_FREQ + SP_ABS, // Absolute setpoint
244  S_FREQ_REL = S_FREQ + SP_REL, // Relative setpoint
246  S_HEATFLUX = 0x0D, // 00001101 = Heat flux density W/m^2/s
248  S_HEATFLUX_ABS = S_HEATFLUX + SP_ABS, // Absolute setpoint
250  S_HEATFLUX_REL = S_HEATFLUX + SP_REL, // Relative setpoint
252  S_IMPULSE = 0x0E, // 00001110 = Impulse N*s/kg
254  S_IMPULSE_ABS = S_IMPULSE + SP_ABS, // Absolute setpoint
256  S_IMPULSE_REL = S_IMPULSE + SP_REL, // Relative setpoint
258  S_LUMINANCE = 0x0F, // 00001111 = Luminance intensity Lux
260  S_LUMINANCE_ABS = S_LUMINANCE + SP_ABS, // Absolute setpoint
262  S_LUMINANCE_REL = S_LUMINANCE + SP_REL, // Relative setpoint
264  S_MAGNETICF = 0x10, // 00010000 = Magnetic field strength A/m
266  S_MAGNETICF_ABS = S_MAGNETICF + SP_ABS, // Absolute setpoint
268  S_MAGNETICF_REL = S_MAGNETICF + SP_REL, // Relative setpoint
270  S_MASS = 0x11, // 00010001 = Mass kg
272  S_MASS_ABS = S_MASS + SP_ABS, // Absolute setpoint
274  S_MASS_REL = S_MASS + SP_REL, // Relative setpoint
276  S_MASSDENS = 0x12, // 00010010 = Mass density kg/m^3
278  S_MASSDENS_ABS = S_MASSDENS + SP_ABS, // Absolute setpoint
280  S_MASSDENS_REL = S_MASSDENS + SP_REL, // Relative setpoint
282  S_MASSFLOW = 0x13, // 00010011 = Mass flow kg/s
284  S_MASSFLOW_ABS = S_MASSFLOW + SP_ABS, // Absolute setpoint
286  S_MASSFLOW_REL = S_MASSFLOW + SP_REL, // Relative setpoint
288  S_POWER = 0x14, // 00010100 = Power Watts
290  S_POWER_ABS = S_POWER + SP_ABS, // Absolute setpoint
292  S_POWER_REL = S_POWER + SP_REL, // Relative setpoint
294  S_PRESSURE = 0x15, // 00010101 = Pressure Pascals/in Pa
296  S_PRESSURE_ABS = S_PRESSURE + SP_ABS, // Absolute setpoint
298  S_PRESSURE_REL = S_PRESSURE + SP_REL, // Relative setpoint
300  S_RELHUM = 0x16, // 00010110 = Relative humidity Percent
302  S_RELHUM_ABS = S_RELHUM + SP_ABS, // Absolute setpoint
304  S_RELHUM_REL = S_RELHUM + SP_REL, // Relative setpoint
306  S_RESIST = 0x17, // 00010111 = Resistance Ohms
308  S_RESIST_ABS = S_RESIST + SP_ABS, // Absolute setpoint
310  S_RESIST_REL = S_RESIST + SP_REL, // Relative setpoint
312  S_TEMP = 0x18, // 00011000 = Temperature Deg C
314  S_TEMP_ABS = S_TEMP + SP_ABS, // Absolute setpoint
316  S_TEMP_REL = S_TEMP + SP_REL, // Relative setpoint
318  S_TIME = 0x19, // 00011001 = Time Seconds
320  S_TIME_ABS = S_TIME + SP_ABS, // Absolute setpoint
322  S_TIME_REL = S_TIME + SP_REL, // Relative setpoint
324  S_TORQUE = 0x1A, // 00011010 = Torque N*m
326  S_TORQUE_ABS = S_TORQUE + SP_ABS, // Absolute setpoint
328  S_TORQUE_REL = S_TORQUE + SP_REL, // Relative setpoint
330  S_VELOCITY = 0x1B, // 00011011 = Velocity m/s
332  S_VELOCITY_ABS = S_VELOCITY + SP_ABS, // Absolute setpoint
334  S_VELOCITY_REL = S_VELOCITY + SP_REL, // Relative setpoint
336  S_VOLTAGE = 0x1C, // 00011100 = Voltage Volts
338  S_VOLTAGE_ABS = S_VOLTAGE + SP_ABS, // Absolute setpoint
340  S_VOLTAGE_REL = S_VOLTAGE + SP_REL, // Relative setpoint
342  S_VOLUME = 0x1D, // 00011101 = Volume m^3
344  S_VOLUME_ABS = S_VOLUME + SP_ABS, // Absolute setpoint
346  S_VOLUME_REL = S_VOLUME + SP_REL, // Relative setpoint
348  S_VOLFLOW = 0x1E, // 00011110 = Volumetric Flow m^3/s
350  S_VOLFLOW_ABS = S_VOLFLOW + SP_ABS, // Absolute setpoint
352  S_VOLFLOW_REL = S_VOLFLOW + SP_REL, // Relative setpoint
354  S_SETPOINT = 0x1F, // 00011111 = Setpoint
356  S_SETPOINT_ABS = S_SETPOINT + SP_ABS, // Absolute setpoint
358  S_SETPOINT_REL = S_SETPOINT + SP_REL, // Relative setpoint
360  S_PARTICLES = 0x20, // 00100000 = Particles ug/m^3
362  S_PARTICLES_ABS = S_PARTICLES + SP_ABS, // Absolute setpoint
364  S_PARTICLES_REL = S_PARTICLES + SP_REL, // Relative setpoint
366  S_DIMMING = 0x21, // 00100001 = Dimming
368  S_DIMMING_ABS = S_DIMMING + SP_ABS, // Absolute setpoint
370  S_DIMMING_REL = S_DIMMING + SP_REL, // Relative setpoint
372  S_SOLAR_RAD = 0x22, // 00100010 = Solar radiation
374  S_SOLAR_RAD_ABS = S_SOLAR_RAD + SP_ABS, // Absolute setpoint
376  S_SOLAR_RAD_REL = S_SOLAR_RAD + SP_REL, // Relative setpoint
378  S_PERCENTAGE = 0x23, // 00100011 = Percentage %
380  S_PERCENTAGE_ABS = S_PERCENTAGE + SP_ABS, // Absolute setpoint
382  S_PERCENTAGE_REL = S_PERCENTAGE + SP_REL, // Relative setpoint
384  S_VALUE = 0x24, // 00100100 = Value
386  S_VALUE_ABS = S_VALUE + SP_ABS, // Absolute setpoint
388  S_VALUE_REL = S_VALUE + SP_REL, // Relative setpoint
390  S_RGB = 0x25, // 00100101 = RGB
392  S_RGB_ABS = S_RGB + SP_ABS, // Absolute setpoint
394  S_RGB_REL = S_RGB + SP_REL, // Relative setpoint
396  S_ERROR_CODE = 0x26, // 00100110 = Error code
398  S_ERROR_CODE_ABS = S_ERROR_CODE + SP_ABS, // Absolute setpoint
400  S_ERROR_CODE_REL = S_ERROR_CODE + SP_REL, // Relative setpoint
402  S_RADON_ACTIVITY = 0x27, // 00100111 = Radon Activity
404  S_RADON_ACTIVITY_ABS = S_RADON_ACTIVITY + SP_ABS, // Absolute setpoint
406  S_RADON_ACTIVITY_REL = S_RADON_ACTIVITY + SP_REL, // Relative setpoint
408  S_AMPER_PER_HOUR = 0x28, // 00101000 = A/h
410  S_AMPER_PER_HOUR_ABS = S_AMPER_PER_HOUR + SP_ABS, // Absolute setpoint
412  S_AMPER_PER_HOUR_REL = S_AMPER_PER_HOUR + SP_REL, // Relative setpoint
414  S_ROTATION_PER_MIN = 0x29, // 00101001 = 1/min
420  S_PH = 0x2A, // 00101010 = 1/min
422  S_PH_ABS = S_PH + SP_ABS, // Absolute setpoint
424  S_PH_REL = S_PH + SP_REL, // Relative setpoint
427  S_SOUNDPRESSURE_ABS = S_SOUNDPRESSURE + SP_ABS, // Absolute setpoint
428  S_SOUNDPRESSURE_REL = S_SOUNDPRESSURE + SP_REL, // Relative setpoint
431  S_CORRELATED_COLOR_TEMPERATURE_ABS = 0x2C + SP_ABS,
432  S_CORRELATED_COLOR_TEMPERATURE_REL = 0x2C + SP_REL,
436  S_PHOTOSYNTHETIC_PHOTON_FLUX_DENSITY_ABS = 0x2D + SP_ABS, // Absolute setpoint
438  S_PHOTOSYNTHETIC_PHOTON_FLUX_DENSITY_REL = 0x2D + SP_REL, // Relative setpoint
440  S_VOC_PERCENTAGE = 0x2E, // 00101110
442  S_VOC_PERCENTAGE_ABS = S_VOC_PERCENTAGE + SP_ABS, // Absolute voc percentage
444  S_VOC_PERCENTAGE_REL = S_VOC_PERCENTAGE + SP_REL, // Relative voc percentage
445 
447  E_ROCKER_A = T_ENUM + 0x01, // Rocker A Button Information 0=I,1=O,2=Not pressed
449  E_ROCKER_B = T_ENUM + 0x02, // Rocker B Button Information 0=I,1=O,2=Not pressed
451  E_ROCKER_C = T_ENUM + 0x03, // Rocker B Button Information 0=I,1=O,2=Not pressed
453  E_ROCKER_D = T_ENUM + 0x04, // Rocker B Button Information 0=I,1=O,2=Not pressed
455  E_ENERGYBOW = T_ENUM + 0x05, // Energy Bow pressed releases or pressed
457  E_MULTIPRESS = T_ENUM + 0x06,// Rocker 1 Button Information 3 or more buttons pressed
459  E_WINDOWHANDLE = T_ENUM + 0x07, // Window handle enum
461  E_FANSPEED = T_ENUM + 0x08,
463  E_TARIFF = T_ENUM + 0x09,
465  E_VOC = T_ENUM + 0x0A,
469  E_ERROR_STATE = T_ENUM + 0x0C, //Error state
471  E_STATE = T_ENUM + 0x0D, //State
473  E_END_POS = T_ENUM + 0x0E, //End position
475  E_OCCUPANCY = T_ENUM + 0x0F, //Room occupancy
477  E_USER_ACTION = T_ENUM + 0x10, //User Action
479  E_PRESENCE = T_ENUM + 0x11, //Presence
481  E_DIM_VALUE = T_ENUM + 0x12, //Dim value
483  E_IO_CHANNEL = T_ENUM + 0x13, //Input/Output channel
485  E_UNITS = T_ENUM + 0x14, //Unit
487  E_DAYS = T_ENUM + 0x15, //Days
489  E_COMMAND = T_ENUM + 0x16, //Commands
491  E_DIRECTION = T_ENUM + 0x17, //Directions
493  E_ROOM_SIZE = T_ENUM + 0x18, //Room Size
495  E_KEY_DATA = T_ENUM + 0x19, //Room Size
496 
497 //GP enum flags
498 
510  E_GP_TIME = GP_ENUM + 0x06,
513 
514 // Flag data types - uint8_t
516  F_AUTO_MAN = T_FLAG + 0x01, // 00000001 = Automatic (1) / manual (0)
518  F_BTN_PRESS = T_FLAG + 0x02,// 00000010 = Button pressed (1 when pressed, 0 when not changed)
520  F_BTN_TRIGGER = T_FLAG + 0x03, // 00000011 = Button triggered *
522  F_DAY_NIGHT = T_FLAG + 0x04, // 00000100 = Day(1) / night(0)
524  F_DOWN = T_FLAG + 0x05, // 00000101 = Down "-" (1 when pressed)
526  F_GENALARM = T_FLAG + 0x06, // 00000101 = General alarm (1)
528  F_HEAT_COOL = T_FLAG + 0x07, // 00000111 = Heat (1) / cool (0)
530  F_HIGH_LOW = T_FLAG + 0x08, // 00001000 = High (1) / low (0)
532  F_OCCUPIED = T_FLAG + 0x09, // 00001001 = Occupied (1) / unoccupied (0)
534  F_ON_OFF = T_FLAG + 0x0A, // 00001010 = On (1) / off (0)
536  F_OPEN_CLOSED = T_FLAG + 0x0B, // 00001011 = Open (1) / closed (0)
538  F_POWERALARM = T_FLAG + 0x0C, // 00001100 = Power alarm (1)
540  F_START_STOP = T_FLAG + 0x0D, // 00001101 = Start (1) / stop (0)
542  F_UP = T_FLAG + 0x0E, // 00001110 = Up "+" (1 when pressed)
544  F_VIBRATION = T_FLAG + 0x0F,// 00001111 = Vibration (1) / No vibration (0)
545  F_RES = T_FLAG + 0xFF, //< F_RES
546  SIG_TYPE = SIGNAL_CHANNELS,
566 
567 
571  S_SOUNDPRESSURE_DBA_ABS = S_SOUNDPRESSURE_DBA + SP_ABS, // Absolute setpoint
572  S_SOUNDPRESSURE_DBA_REL = S_SOUNDPRESSURE_DBA + SP_REL, // Relative setpoint
573 
574 } CHANNEL_TYPE;
575 
577 typedef enum
578 {
579  VAL_CURR = 0x01, // 01 = Current value
580  VAL_SP_ABS = 0x02, // 10 = Setpoint absolute
581  VAL_SP_REL = 0x03 // 11 = Setpoint relative
582 } VALUE_TYPE;
583 
584 #endif // _CHANNELENUMS_H
Impulse N*s/kg - absolute setpoint.
Definition: eoChannelEnums.h:254
10 - Counter
Definition: eoChannelEnums.h:228
Radon Activity - absolute setpoint.
Definition: eoChannelEnums.h:404
Impulse N*s/kg - relative setpoint.
Definition: eoChannelEnums.h:256
Amper per hour - absolute setpoint.
Definition: eoChannelEnums.h:416
T_FLAG + 0x14 Up "+" (1 when pressed)
Definition: eoChannelEnums.h:542
Temperature Deg C - absolute setpoint.
Definition: eoChannelEnums.h:314
T_FLAG + 0x09 Occupied (1) / unoccupied (0)
Definition: eoChannelEnums.h:532
Photosynthetic photon flux density - absolute setpoint.
Definition: eoChannelEnums.h:436
3 - Angular velocity degrees/s
Definition: eoChannelEnums.h:190
Get the Signal Type EEP_SIGNAL_TYPES.
Definition: eoChannelEnums.h:547
T_ENUM + 24 - Room size for D2-20-xx profile
Definition: eoChannelEnums.h:493
Counter - relative setpoint.
Definition: eoChannelEnums.h:232
17 - Mass kg
Definition: eoChannelEnums.h:270
Photosynthetic photon flux density - relative setpoint.
Definition: eoChannelEnums.h:438
Magnetic field strength A/m - absolute setpoint.
Definition: eoChannelEnums.h:266
T_FLAG + 0x02 Button pressed (1 when pressed, 0 when not changed)
Definition: eoChannelEnums.h:518
5 - Concentration ppm
Definition: eoChannelEnums.h:198
Get HW Revision of the device.
Definition: eoChannelEnums.h:551
Voltage Volts - relative setpoint.
Definition: eoChannelEnums.h:340
Concentration ppm - absolute setpoint.
Definition: eoChannelEnums.h:206
24 - Temperature Deg C
Definition: eoChannelEnums.h:312
#define SP_ABS
Absolute Setpoint.
Definition: eoChannelEnums.h:56
Volatile organic concentration in percentage - absolute.
Definition: eoChannelEnums.h:442
Energy status of device 1-100% / 0 = last message.
Definition: eoChannelEnums.h:549
T_ENUM + 7 - ENUM_WINDOW_STATE
Definition: eoChannelEnums.h:459
T_FLAG + 0x07 Heat (1) / cool (0)
Definition: eoChannelEnums.h:528
16 - Magnetic field strength A/m
Definition: eoChannelEnums.h:264
T_ENUM + 4 - Rocker Button D ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:453
Voltage Volts - absolute setpoint.
Definition: eoChannelEnums.h:338
Value - relative setpoint.
Definition: eoChannelEnums.h:388
22 - Relative humidity Percent
Definition: eoChannelEnums.h:300
RGB - relative setpoint.
Definition: eoChannelEnums.h:394
Acceleration m/s^2 - relative setpoint.
Definition: eoChannelEnums.h:178
Max charging capabilities.
Definition: eoChannelEnums.h:558
0b00: StandardLearn Mode= Binding of devices without further activity0b01: Extended Learn Mode#10b10 ...
Definition: eoChannelEnums.h:562
8 - Electric field strength V/m
Definition: eoChannelEnums.h:216
PH - absolute setpoint.
Definition: eoChannelEnums.h:422
Error code - absolute setpoint.
Definition: eoChannelEnums.h:398
Amper per hour - relative setpoint.
Definition: eoChannelEnums.h:418
Distance meters - relative setpoint.
Definition: eoChannelEnums.h:214
#define SIGNAL_CHANNELS
Signal type flag.
Definition: eoChannelEnums.h:53
T_ENUM + 18 - VLD_DIM_VALUE
Definition: eoChannelEnums.h:481
Particles - absolute setpoint.
Definition: eoChannelEnums.h:362
Backup battery status 0-100=0-100% ; 255= N/A.
Definition: eoChannelEnums.h:559
GP_ENUM + 2 - Building mode
Definition: eoChannelEnums.h:502
#define T_FLAG
Flag type flag.
Definition: eoChannelEnums.h:43
<Power Watts in W - absolute setpoint
Definition: eoChannelEnums.h:290
Volumetric Flow m^3/s - absolute setpoint.
Definition: eoChannelEnums.h:350
T_ENUM + 16 - CC_FUNCTIONS, RCP_USER_ACTION
Definition: eoChannelEnums.h:477
T_FLAG + 0x06 General alarm (1)
Definition: eoChannelEnums.h:526
32bit Source-ID from Teach Request Message received
Definition: eoChannelEnums.h:565
SIGNAL_TRIGGER_TYPE.
Definition: eoChannelEnums.h:548
T_ENUM + 23 - Directions for A5-20-xx profile
Definition: eoChannelEnums.h:491
Amper per hour - absolute setpoint.
Definition: eoChannelEnums.h:410
Concentration ppm - relative setpoint.
Definition: eoChannelEnums.h:208
T_FLAG + 0x10 On (1) / off (0)
Definition: eoChannelEnums.h:534
Heat flux density W/m^2/s - absolute setpoint.
Definition: eoChannelEnums.h:248
GP_ENUM + 1 - Multipurpose
Definition: eoChannelEnums.h:500
26 - Torque N*m
Definition: eoChannelEnums.h:324
15 -Luminance intensity Lux
Definition: eoChannelEnums.h:258
Mass kg - relative setpoint.
Definition: eoChannelEnums.h:274
T_ENUM + 9 - Tariff information
Definition: eoChannelEnums.h:463
PH- relative setpoint.
Definition: eoChannelEnums.h:424
T_FLAG + 0x08 High (1) / low (0)
Definition: eoChannelEnums.h:530
20 - Power Watts in W
Definition: eoChannelEnums.h:288
T_FLAG + 0x11 Open (1) / closed (0)
Definition: eoChannelEnums.h:536
11 - Force Newtons
Definition: eoChannelEnums.h:234
24bit RORG-FUNC-TYPE derived from Teach Request Message received
Definition: eoChannelEnums.h:570
2 - Angle in degrees
Definition: eoChannelEnums.h:180
Time Seconds - absolute setpoint.
Definition: eoChannelEnums.h:320
#define NUM_ENUMS_STRINGS
Number of named enums.
Definition: eoChannelEnums.h:135
T_ENUM + 6 - ENUM_MULTIPRESS_STATE;
Definition: eoChannelEnums.h:457
Reception of Teach Result.
Definition: eoChannelEnums.h:563
Acceleration m/s^2 - absolute setpoint.
Definition: eoChannelEnums.h:176
1 - Acceleration m/s^2
Definition: eoChannelEnums.h:174
T_ENUM + 8 - ENUM_FAN_SPEED_5STAGE, ENUM_FAN_SPEED_7STAGE , CS_FAN_STAGE, HVCA_FANSPEED !! See EEP fo...
Definition: eoChannelEnums.h:461
const char flagStrings[NUM_FLAG_STRINGS][32]
String names for flag channles.
Definition: eoChannelEnums.h:116
Percentage % - relative setpoint.
Definition: eoChannelEnums.h:382
Concentration ppm - absolute setpoint.
Definition: eoChannelEnums.h:200
36 - Value
Definition: eoChannelEnums.h:384
T_ENUM + 21 - EA_ENUM_DAYS
Definition: eoChannelEnums.h:487
T_ENUM + 12 - CS_ENUM_03_ERROR_STATE, CS_ENUM_04_ERROR_STATE, VLD_ERROR_LEVEL
Definition: eoChannelEnums.h:469
Setpoint - relative setpoint.
Definition: eoChannelEnums.h:358
T_FLAG + 0x05 Down "-" (1 when pressed)
Definition: eoChannelEnums.h:524
RGB - absolute setpoint.
Definition: eoChannelEnums.h:392
T_ENUM + 20 - CC_ENERGY_UNITS, MSR_METER_UNITS
Definition: eoChannelEnums.h:485
Relative humidity Percent - relative setpoint.
Definition: eoChannelEnums.h:304
Dimming - absolute setpoint.
Definition: eoChannelEnums.h:368
41 - Rotation per minute 1/min
Definition: eoChannelEnums.h:414
Best dBm of all subtelegrams received.
Definition: eoChannelEnums.h:554
Torque N*m - absolute setpoint.
Definition: eoChannelEnums.h:326
Mass density kg/m^3 - absolute setpoint.
Definition: eoChannelEnums.h:278
Get SW Revision of the device.
Definition: eoChannelEnums.h:550
T_ENUM + 10 - ENUM_VOC VOC (Volatile organic compound) information
Definition: eoChannelEnums.h:465
Mass flow kg/s - absolute setpoint.
Definition: eoChannelEnums.h:284
GP_ENUM + 6 - Seconds since fixed date
Definition: eoChannelEnums.h:510
Energy W*h - absolute setpoint.
Definition: eoChannelEnums.h:224
27 - Velocity m/s
Definition: eoChannelEnums.h:330
T_FLAG + 0x03 Button triggered *
Definition: eoChannelEnums.h:520
T_FLAG + 0x04 Day(1) / night(0)
Definition: eoChannelEnums.h:522
23 - Resistance Ohms
Definition: eoChannelEnums.h:306
#define T_ENUM
Enum type flag.
Definition: eoChannelEnums.h:51
0 = Space available in link table; 1 = link table full
Definition: eoChannelEnums.h:560
32 - Particles
Definition: eoChannelEnums.h:360
Area m^2 - relative setpoint.
Definition: eoChannelEnums.h:196
const char signalStrings[NUM_SIGNAL_STRINGS][2][29]
List of named signal types. When you add a new channel type, you&#39;ve to update the description!! ...
Definition: eoChannelEnums.h:64
38 - Error code
Definition: eoChannelEnums.h:396
#define GP_ENUM
GP enum type flag.
Definition: eoChannelEnums.h:49
28 - Voltage Volts
Definition: eoChannelEnums.h:336
Angle in degrees - relative setpoint.
Definition: eoChannelEnums.h:184
Amper per hour - relative setpoint.
Definition: eoChannelEnums.h:412
Solar radiation - relative setpoint.
Definition: eoChannelEnums.h:376
3 - Angular velocity degrees/s
Definition: eoChannelEnums.h:186
Velocity m/s - absolute setpoint.
Definition: eoChannelEnums.h:332
Dimming - relative setpoint.
Definition: eoChannelEnums.h:370
Torque N*m - relative setpoint.
Definition: eoChannelEnums.h:328
VALUE_TYPE
Value types.
Definition: eoChannelEnums.h:577
Worst dBm of all subtelegrams received.
Definition: eoChannelEnums.h:553
Temperature Deg C - relative setpoint.
Definition: eoChannelEnums.h:316
Frequency Hz - relative setpoint.
Definition: eoChannelEnums.h:244
Magnetic field strength A/m - relative setpoint.
Definition: eoChannelEnums.h:268
GP_BATTERY + 5 - 0.5 % Step of Batterypower
Definition: eoChannelEnums.h:512
Force Newtons - absolute setpoint.
Definition: eoChannelEnums.h:236
Velocity m/s - relative setpoint.
Definition: eoChannelEnums.h:334
Resistance Ohms - relative setpoint.
Definition: eoChannelEnums.h:310
13 - Heat flux density W/m^2/s
Definition: eoChannelEnums.h:246
30 -Volumetric Flow m^3/s
Definition: eoChannelEnums.h:348
Luminance intensity Lux - absolute setpoint.
Definition: eoChannelEnums.h:260
4 - Area m^2
Definition: eoChannelEnums.h:192
34 - Solar radiation
Definition: eoChannelEnums.h:372
T_ENUM + 1 - Rocker Button A ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:447
GP_ENUM + 5 - Changeover mode
Definition: eoChannelEnums.h:508
33 - Dimming
Definition: eoChannelEnums.h:366
Heat flux density W/m^2/s - relative setpoint.
Definition: eoChannelEnums.h:250
10....2540 seconds; 0 = (disabled)
Definition: eoChannelEnums.h:564
T_ENUM + 15 - CS_ENUM_ROOM_OCCUPANCY, HVCA_ROOM_OCCUPANCY, HVCA_ROOM_OCCUPANCY_TYPE_20, CC_ROOM_OCCUPANCY
Definition: eoChannelEnums.h:475
Reception of Teach Request Message 0 = disabled,1 = enabled.
Definition: eoChannelEnums.h:561
Mass flow kg/s - relative setpoint.
Definition: eoChannelEnums.h:286
Sound pressure or acoustic pressure is the local pressure deviation from the ambient (average or equi...
Definition: eoChannelEnums.h:426
9 -Energy W*h
Definition: eoChannelEnums.h:222
Mass density kg/m^3 - relative setpoint.
Definition: eoChannelEnums.h:280
46 Volatile organic concentration in percentage
Definition: eoChannelEnums.h:440
T_ENUM + 19 - VLD_IO_CHANNEL
Definition: eoChannelEnums.h:483
Particles - relative setpoint.
Definition: eoChannelEnums.h:364
14 - Impulse N*s/kg
Definition: eoChannelEnums.h:252
0(unknown) 1-14 Subtelegrams (15 or more) received SIGNAL_SUBTEL_COUNT
Definition: eoChannelEnums.h:555
Pressure Pascals - absolute setpoint.
Definition: eoChannelEnums.h:296
7 - Distance meters
Definition: eoChannelEnums.h:210
CHANNEL_TYPE
Definition: eoChannelEnums.h:169
Photosynthetic photon flux density in umol/m^2/s.
Definition: eoChannelEnums.h:434
Percentage % - absolute setpoint.
Definition: eoChannelEnums.h:380
39 - Radon Activity in Bq/m3
Definition: eoChannelEnums.h:402
Distance meters - absolute setpoint.
Definition: eoChannelEnums.h:212
T_ENUM + 17 - RCP_PRESENCE
Definition: eoChannelEnums.h:479
T_FLAG + 0x13 Start (1) / stop (0)
Definition: eoChannelEnums.h:540
18 - Mass density kg/m^3
Definition: eoChannelEnums.h:276
40 - Amper per hour A/h
Definition: eoChannelEnums.h:408
Time Seconds - relative setpoint.
Definition: eoChannelEnums.h:322
Energy W*h - relative setpoint.
Definition: eoChannelEnums.h:226
29 - Volume m^3
Definition: eoChannelEnums.h:342
GP_ENUM + 4 - HVAC mode
Definition: eoChannelEnums.h:506
12 - Frequency Hz
Definition: eoChannelEnums.h:240
Solar radiation - absolute setpoint.
Definition: eoChannelEnums.h:374
GP_ENUM + 3 - Occupancy mode
Definition: eoChannelEnums.h:504
Counter - absolute setpoint.
Definition: eoChannelEnums.h:230
T_ENUM + 2 - Rocker Button B ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:449
37 - RGB
Definition: eoChannelEnums.h:390
25 - Time Seconds
Definition: eoChannelEnums.h:318
Pressure Pascals - relative setpoint.
Definition: eoChannelEnums.h:298
Electric field strength V/m - relative setpoint.
Definition: eoChannelEnums.h:220
Power Watts in W - relative setpoint.
Definition: eoChannelEnums.h:292
const char enumStrings[NUM_ENUMS_STRINGS][32]
String names for enum channles.
Definition: eoChannelEnums.h:137
Angular velocity degrees/s - absolute setpoint.
Definition: eoChannelEnums.h:188
Volumetric Flow m^3/s - relative setpoint.
Definition: eoChannelEnums.h:352
Relative humidity Percent - absolute setpoint.
Definition: eoChannelEnums.h:302
Mass kg - absolute setpoint.
Definition: eoChannelEnums.h:272
Setpoint - absolute setpoint.
Definition: eoChannelEnums.h:356
Concentration ppm - relative setpoint.
Definition: eoChannelEnums.h:202
Force Newtons - relative setpoint.
Definition: eoChannelEnums.h:238
42 - PH value defines the acidity or basicity of an aqueous solution.
Definition: eoChannelEnums.h:420
Correlated Color Temperature in kelvin.
Definition: eoChannelEnums.h:430
S_RES.
Definition: eoChannelEnums.h:171
Area m^2 - absolute setpoint.
Definition: eoChannelEnums.h:194
#define NUM_GP_ENUMS_STRING
Number of names GP enums.
Definition: eoChannelEnums.h:148
Worst dBm of all subtelegrams received.
Definition: eoChannelEnums.h:552
19 - Mass flow kg/s
Definition: eoChannelEnums.h:282
Frequency Hz - absolute setpoint.
Definition: eoChannelEnums.h:242
T_ENUM + 13 - CS_ENUM_BLIND_STATE, CC_LOCKING_OPERATIONS, VLD_DEFAULT_STATE, VLD_SMOKE_DETECTION, VLD_QUERY_STATUS, VALVE_STATUS, VALVE_REQUEST, CS_WORKING_MODE
Definition: eoChannelEnums.h:471
T_ENUM + 3 - Rocker Button C ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:451
Resistance Ohms - absolute setpoint.
Definition: eoChannelEnums.h:308
Electric field strength V/m - absolute setpoint.
Definition: eoChannelEnums.h:218
Volume m^3 - absolute setpoint.
Definition: eoChannelEnums.h:346
#define NUM_FLAG_STRINGS
Number of named flags.
Definition: eoChannelEnums.h:114
Error code - relative setpoint.
Definition: eoChannelEnums.h:400
T_FLAG + 0x15 Vibration (1) / No vibration (0)
Definition: eoChannelEnums.h:544
const char gpEnumString[NUM_GP_ENUMS_STRING][20]
String names for GP enum channels.
Definition: eoChannelEnums.h:150
Luminance intensity Lux - relative setpoint.
Definition: eoChannelEnums.h:262
T_ENUM + 25 - Key enum for A5-30-06 profile
Definition: eoChannelEnums.h:495
Maximal repeater level SIGNAL_REPEATER_LEVEL.
Definition: eoChannelEnums.h:556
6 - Current Amps
Definition: eoChannelEnums.h:204
Radon Activity - relative setpoint.
Definition: eoChannelEnums.h:406
T_ENUM + 14 - CS_ENUM_END_POS, HVCA_VANE_POSITION, CS_RELAY_STATUS
Definition: eoChannelEnums.h:473
21 - Pressure Pascals
Definition: eoChannelEnums.h:294
T_FLAG + 0x01 Automatic (1) / manual (0)
Definition: eoChannelEnums.h:516
Volume m^3 - relative setpoint.
Definition: eoChannelEnums.h:344
#define SP_REL
Relative Setpoint.
Definition: eoChannelEnums.h:58
T_FLAG + 0x12 Power alarm (1)
Definition: eoChannelEnums.h:538
35 - Percentage %
Definition: eoChannelEnums.h:378
T_ENUM + 11 - CS_ENUM_CONTROLLER_MODE, HVAC_MODE, HVCA_CONTROLLER_MODE
Definition: eoChannelEnums.h:467
#define NUM_SIGNAL_STRINGS
Number of named signals, these are not GP channels but a bigger set.
Definition: eoChannelEnums.h:62
T_ENUM + 5 - ENUM_ENERGY_STATE
Definition: eoChannelEnums.h:455
Volatile organic concentration in percentage - relative.
Definition: eoChannelEnums.h:444
Angle in degrees - absolute setpoint.
Definition: eoChannelEnums.h:182
31 - Setpoint
Definition: eoChannelEnums.h:354
Value - absolute setpoint.
Definition: eoChannelEnums.h:386
T_ENUM + 22 - Commands for the VLD Families and EEP Profiles with more then one telegram type...
Definition: eoChannelEnums.h:489
Maximal repeater level SIGNAL_REPEATER_LEVEL.
Definition: eoChannelEnums.h:557