EnOcean Link  1.14.1.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 
61 #define NUM_SIGNAL_STRINGS 0x2D
62 const char signalStrings[NUM_SIGNAL_STRINGS][2][29] =
64  {
65  {"N/A", "N/A"},
66  {"Acceleration", "m/s^2"}, // 00000001 = Acceleration m/s^2
67  {"Angle", "degrees"}, // 00000010 = Angle degrees
68  {"Angular velocity", "degrees/s"},
69  {"Area", "m^2"},
70  {"Concentration", "ppm"},
71  {"Current", "A"},
72  {"Distance", "meters"},
73  {"Electric field strength", "V/m"},
74  {"Energy", "J(W*s)"}, // W*s is the same as joule
75  {"Enumeration", "N/A"},
76  {"Force", "Newtons"},
77  {"Frequency", "Hz"},
78  {"Heat flux density", "W/m^2/s"},
79  {"Impulse", "N*s/kg"},
80  {"Luminance intensity", "Lux"},
81  {"Magnetic field strength", "A/m"},
82  {"Mass", "kg"},
83  {"Mass density", "kg/m^3"},
84  {"Mass flow", "kg/s"},
85  {"Power", "Watts"},
86  {"Pressure", "Pascals"},
87  {"Relative humidity", "Percent"},
88  {"Resistance", "Ohms"},
89  {"Temperature", "Deg C"},
90  {"Time", "Seconds"},
91  {"Torque", "N*m"},
92  {"Velocity", "m/s"},
93  {"Voltage", "Volts"},
94  {"Volume", "m^3"},
95  {"Volumetric Flow", "m^3/s"},
96  {"Set point", "number"},
97  {"Particles", "ug/m^3"},
98  {"Dimming", "n/a"},
99  {"Solar radiation", "W/m^2"},
100  {"Percentage", "%"},
101  {"Value", "n/a"},
102  {"RGB", "n/a"},
103  {"Error code", "n/a"},
104  {"Radon Activity", "Bq/m3"},
105  {"Amper hour", "A/h"},
106  {"Rotation", "1/min"},
107  {"PH value", "pH"},
108  {"SoundPressure", "dbSPL"},
109  {"Correlated Color Temperature", "Kelvin"}};
110 
112 #define NUM_FLAG_STRINGS 0x11
113 const char flagStrings[NUM_FLAG_STRINGS][32] =
115  {
116  "", // 00000000 and 00010000-11111111
117  "Automatic / manual", // 00000001 = (1) automatic; (0) manual
118  "Button pressed", // 00000010 = (1) pressed; (0) not pressed
119  "Button changed", // 00000011 = (1) change; (0) no change
120  "Day / Night", // 00000100 = (1) day; (0) night
121  "Down", // 00000101 = (1) down; (0) no change
122  "General alarm", // 00000110 = (1) alarm; (0) manual
123  "Heat / cool", // 00000111 = (1) heat; (0) cool
124  "High / low", // 00001000 = (1) high; (0) low
125  "Occupancy", // 00001001 = (1) occupied; (0) unoccupied
126  "On / off", // 00001010 = (1) on; (0) off
127  "Open / closed", // 00001011 = (1) open; (0) closed
128  "Power alarm", // 00001100 = (1) alarm; (0) no change
129  "Start / stop", // 00001101 = (1) start; (0) stop
130  "Up '+'", // 00001110 = (1) up; (0) no change
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"};
147 #define NUM_GP_ENUMS_STRING 0x08
148 const char gpEnumString[NUM_GP_ENUMS_STRING][20] =
150  {
151  "",
152  "Multipurpose",
153  "Building Mode",
154  "Occupancy Mode",
155  "HVAC Mode",
156  "Changeover Mode",
157  "Time",
158  "Battery"};
159 
167 typedef enum
168 {
169  S_RES = 0x00,
170  // Signal data types - float
172  S_ACCEL = 0x01, // 00000001 = Acceleration m/s^2 or g
174  S_ACCEL_ABS = S_ACCEL + SP_ABS, // Absolute setpoint
176  S_ACCEL_REL = S_ACCEL + SP_REL, // Relative setpoint
178  S_ANGLE = 0x02, // 00000010 = Angle degrees
180  S_ANGLE_ABS = S_ANGLE + SP_ABS, // Absolute setpoint
182  S_ANGLE_REL = S_ANGLE + SP_REL, // Relative setpoint
184  S_ANGVD = 0x03, // 00000011 = Angular velocity degrees/s
186  S_ANGVD_ABS = S_ANGVD + SP_ABS, // Absolute setpoint
188  S_ANGVD_REL = S_ANGVD + SP_REL, // Relative setpoint
190  S_AREA = 0x04, // 00000100 = Area m^2
192  S_AREA_ABS = S_AREA + SP_ABS, // Absolute setpoint
194  S_AREA_REL = S_AREA + SP_REL, // Relative setpoint
196  S_CONC = 0x05, // 00000101 = Concentration ppm
198  S_CONC_ABS = S_CONC + SP_ABS, // Absolute setpoint
200  S_CONC_REL = S_CONC + SP_REL, // Relative setpoint
202  S_CURRENT = 0x06, // 00000110 = Current Amps
204  S_CURRENT_ABS = S_CURRENT + SP_ABS, // Absolute setpoint
206  S_CURRENT_REL = S_CURRENT + SP_REL, // Relative setpoint
208  S_DISTANCE = 0x07, // 00000111 = Distance meters
210  S_DISTANCE_ABS = S_DISTANCE + SP_ABS, // Absolute setpoint
212  S_DISTANCE_REL = S_DISTANCE + SP_REL, // Relative setpoint
214  S_ELECFSTR = 0x08, // 00001000 = Electric field strength V/m
216  S_ELECFSTR_ABS = S_ELECFSTR + SP_ABS, // Absolute setpoint
218  S_ELECFSTR_REL = S_ELECFSTR + SP_REL, // Relative setpoint
220  S_ENERGY = 0x09, // 00001001 = Energy J - W*s
222  S_ENERGY_ABS = S_ENERGY + SP_ABS, // Absolute setpoint
224  S_ENERGY_REL = S_ENERGY + SP_REL, // Relative setpoint
226  S_COUNTER = 0x0A, // 00001010 = Counter
228  S_COUNTER_ABS = S_COUNTER + SP_ABS, // Absolute setpoint
230  S_COUNTER_REL = S_COUNTER + SP_REL, // Relative setpoint
232  S_FORCE = 0x0B, // 00001011 = Force Newtons
234  S_FORCE_ABS = S_FORCE + SP_ABS, // Absolute setpoint
236  S_FORCE_REL = S_FORCE + SP_REL, // Relative setpoint
238  S_FREQ = 0x0C, // 00001100 = Frequency Hz
240  S_FREQ_ABS = S_FREQ + SP_ABS, // Absolute setpoint
242  S_FREQ_REL = S_FREQ + SP_REL, // Relative setpoint
244  S_HEATFLUX = 0x0D, // 00001101 = Heat flux density W/m^2/s
246  S_HEATFLUX_ABS = S_HEATFLUX + SP_ABS, // Absolute setpoint
248  S_HEATFLUX_REL = S_HEATFLUX + SP_REL, // Relative setpoint
250  S_IMPULSE = 0x0E, // 00001110 = Impulse N*s/kg
252  S_IMPULSE_ABS = S_IMPULSE + SP_ABS, // Absolute setpoint
254  S_IMPULSE_REL = S_IMPULSE + SP_REL, // Relative setpoint
256  S_LUMINANCE = 0x0F, // 00001111 = Luminance intensity Lux
258  S_LUMINANCE_ABS = S_LUMINANCE + SP_ABS, // Absolute setpoint
260  S_LUMINANCE_REL = S_LUMINANCE + SP_REL, // Relative setpoint
262  S_MAGNETICF = 0x10, // 00010000 = Magnetic field strength A/m
264  S_MAGNETICF_ABS = S_MAGNETICF + SP_ABS, // Absolute setpoint
266  S_MAGNETICF_REL = S_MAGNETICF + SP_REL, // Relative setpoint
268  S_MASS = 0x11, // 00010001 = Mass kg
270  S_MASS_ABS = S_MASS + SP_ABS, // Absolute setpoint
272  S_MASS_REL = S_MASS + SP_REL, // Relative setpoint
274  S_MASSDENS = 0x12, // 00010010 = Mass density kg/m^3
276  S_MASSDENS_ABS = S_MASSDENS + SP_ABS, // Absolute setpoint
278  S_MASSDENS_REL = S_MASSDENS + SP_REL, // Relative setpoint
280  S_MASSFLOW = 0x13, // 00010011 = Mass flow kg/s
282  S_MASSFLOW_ABS = S_MASSFLOW + SP_ABS, // Absolute setpoint
284  S_MASSFLOW_REL = S_MASSFLOW + SP_REL, // Relative setpoint
286  S_POWER = 0x14, // 00010100 = Power Watts
288  S_POWER_ABS = S_POWER + SP_ABS, // Absolute setpoint
290  S_POWER_REL = S_POWER + SP_REL, // Relative setpoint
292  S_PRESSURE = 0x15, // 00010101 = Pressure Pascals/in Pa
294  S_PRESSURE_ABS = S_PRESSURE + SP_ABS, // Absolute setpoint
296  S_PRESSURE_REL = S_PRESSURE + SP_REL, // Relative setpoint
298  S_RELHUM = 0x16, // 00010110 = Relative humidity Percent
300  S_RELHUM_ABS = S_RELHUM + SP_ABS, // Absolute setpoint
302  S_RELHUM_REL = S_RELHUM + SP_REL, // Relative setpoint
304  S_RESIST = 0x17, // 00010111 = Resistance Ohms
306  S_RESIST_ABS = S_RESIST + SP_ABS, // Absolute setpoint
308  S_RESIST_REL = S_RESIST + SP_REL, // Relative setpoint
310  S_TEMP = 0x18, // 00011000 = Temperature Deg C
312  S_TEMP_ABS = S_TEMP + SP_ABS, // Absolute setpoint
314  S_TEMP_REL = S_TEMP + SP_REL, // Relative setpoint
316  S_TIME = 0x19, // 00011001 = Time Seconds
318  S_TIME_ABS = S_TIME + SP_ABS, // Absolute setpoint
320  S_TIME_REL = S_TIME + SP_REL, // Relative setpoint
322  S_TORQUE = 0x1A, // 00011010 = Torque N*m
324  S_TORQUE_ABS = S_TORQUE + SP_ABS, // Absolute setpoint
326  S_TORQUE_REL = S_TORQUE + SP_REL, // Relative setpoint
328  S_VELOCITY = 0x1B, // 00011011 = Velocity m/s
330  S_VELOCITY_ABS = S_VELOCITY + SP_ABS, // Absolute setpoint
332  S_VELOCITY_REL = S_VELOCITY + SP_REL, // Relative setpoint
334  S_VOLTAGE = 0x1C, // 00011100 = Voltage Volts
336  S_VOLTAGE_ABS = S_VOLTAGE + SP_ABS, // Absolute setpoint
338  S_VOLTAGE_REL = S_VOLTAGE + SP_REL, // Relative setpoint
340  S_VOLUME = 0x1D, // 00011101 = Volume m^3
342  S_VOLUME_ABS = S_VOLUME + SP_ABS, // Absolute setpoint
344  S_VOLUME_REL = S_VOLUME + SP_REL, // Relative setpoint
346  S_VOLFLOW = 0x1E, // 00011110 = Volumetric Flow m^3/s
348  S_VOLFLOW_ABS = S_VOLFLOW + SP_ABS, // Absolute setpoint
350  S_VOLFLOW_REL = S_VOLFLOW + SP_REL, // Relative setpoint
352  S_SETPOINT = 0x1F, // 00011111 = Setpoint
354  S_SETPOINT_ABS = S_SETPOINT + SP_ABS, // Absolute setpoint
356  S_SETPOINT_REL = S_SETPOINT + SP_REL, // Relative setpoint
358  S_PARTICLES = 0x20, // 00100000 = Particles ug/m^3
360  S_PARTICLES_ABS = S_PARTICLES + SP_ABS, // Absolute setpoint
362  S_PARTICLES_REL = S_PARTICLES + SP_REL, // Relative setpoint
364  S_DIMMING = 0x21, // 00100001 = Dimming
366  S_DIMMING_ABS = S_DIMMING + SP_ABS, // Absolute setpoint
368  S_DIMMING_REL = S_DIMMING + SP_REL, // Relative setpoint
370  S_SOLAR_RAD = 0x22, // 00100010 = Solar radiation
372  S_SOLAR_RAD_ABS = S_SOLAR_RAD + SP_ABS, // Absolute setpoint
374  S_SOLAR_RAD_REL = S_SOLAR_RAD + SP_REL, // Relative setpoint
376  S_PERCENTAGE = 0x23, // 00100011 = Percentage %
378  S_PERCENTAGE_ABS = S_PERCENTAGE + SP_ABS, // Absolute setpoint
380  S_PERCENTAGE_REL = S_PERCENTAGE + SP_REL, // Relative setpoint
382  S_VALUE = 0x24, // 00100100 = Value
384  S_VALUE_ABS = S_VALUE + SP_ABS, // Absolute setpoint
386  S_VALUE_REL = S_VALUE + SP_REL, // Relative setpoint
388  S_RGB = 0x25, // 00100101 = RGB
390  S_RGB_ABS = S_RGB + SP_ABS, // Absolute setpoint
392  S_RGB_REL = S_RGB + SP_REL, // Relative setpoint
394  S_ERROR_CODE = 0x26, // 00100110 = Error code
396  S_ERROR_CODE_ABS = S_ERROR_CODE + SP_ABS, // Absolute setpoint
398  S_ERROR_CODE_REL = S_ERROR_CODE + SP_REL, // Relative setpoint
400  S_RADON_ACTIVITY = 0x27, // 00100111 = Radon Activity
402  S_RADON_ACTIVITY_ABS = S_RADON_ACTIVITY + SP_ABS, // Absolute setpoint
404  S_RADON_ACTIVITY_REL = S_RADON_ACTIVITY + SP_REL, // Relative setpoint
406  S_AMPER_PER_HOUR = 0x28, // 00101000 = A/h
408  S_AMPER_PER_HOUR_ABS = S_AMPER_PER_HOUR + SP_ABS, // Absolute setpoint
410  S_AMPER_PER_HOUR_REL = S_AMPER_PER_HOUR + SP_REL, // Relative setpoint
412  S_ROTATION_PER_MIN = 0x29, // 00101001 = 1/min
418  S_PH = 0x2A, // 00101010 = 1/min
420  S_PH_ABS = S_PH + SP_ABS, // Absolute setpoint
422  S_PH_REL = S_PH + SP_REL, // Relative setpoint
425  S_SOUNDPRESSURE_ABS = S_SOUNDPRESSURE + SP_ABS, // Absolute setpoint
426  S_SOUNDPRESSURE_REL = S_SOUNDPRESSURE + SP_REL, // Relative setpoint
429  S_CORRELATED_COLOR_TEMPERATURE_ABS = 0x2C + SP_ABS,
430  S_CORRELATED_COLOR_TEMPERATURE_REL = 0x2C + SP_REL,
434  S_PHOTOSYNTHETIC_PHOTON_FLUX_DENSITY_ABS = 0x2D + SP_ABS, // Absolute setpoint
436  S_PHOTOSYNTHETIC_PHOTON_FLUX_DENSITY_REL = 0x2D + SP_REL, // Relative setpoint
438  S_VOC_PERCENTAGE = 0x2E, // 00101110
440  S_VOC_PERCENTAGE_ABS = S_VOC_PERCENTAGE + SP_ABS, // Absolute voc percentage
442  S_VOC_PERCENTAGE_REL = S_VOC_PERCENTAGE + SP_REL, // Relative voc percentage
443 
445  E_ROCKER_A = T_ENUM + 0x01, // Rocker A Button Information 0=I,1=O,2=Not pressed
447  E_ROCKER_B = T_ENUM + 0x02, // Rocker B Button Information 0=I,1=O,2=Not pressed
449  E_ROCKER_C = T_ENUM + 0x03, // Rocker B Button Information 0=I,1=O,2=Not pressed
451  E_ROCKER_D = T_ENUM + 0x04, // Rocker B Button Information 0=I,1=O,2=Not pressed
453  E_ENERGYBOW = T_ENUM + 0x05, // Energy Bow pressed releases or pressed
455  E_MULTIPRESS = T_ENUM + 0x06, // Rocker 1 Button Information 3 or more buttons pressed
457  E_WINDOWHANDLE = T_ENUM + 0x07, // Window handle enum
459  E_FANSPEED = T_ENUM + 0x08,
461  E_TARIFF = T_ENUM + 0x09,
463  E_VOC = T_ENUM + 0x0A,
467  E_ERROR_STATE = T_ENUM + 0x0C, // Error state
469  E_STATE = T_ENUM + 0x0D, // State
471  E_END_POS = T_ENUM + 0x0E, // End position
473  E_OCCUPANCY = T_ENUM + 0x0F, // Room occupancy
475  E_USER_ACTION = T_ENUM + 0x10, // User Action
477  E_PRESENCE = T_ENUM + 0x11, // Presence
479  E_DIM_VALUE = T_ENUM + 0x12, // Dim value
481  E_IO_CHANNEL = T_ENUM + 0x13, // Input/Output channel
483  E_UNITS = T_ENUM + 0x14, // Unit
485  E_DAYS = T_ENUM + 0x15, // Days
487  E_COMMAND = T_ENUM + 0x16, // Commands
489  E_DIRECTION = T_ENUM + 0x17, // Directions
491  E_ROOM_SIZE = T_ENUM + 0x18, // Room Size
493  E_KEY_DATA = T_ENUM + 0x19, // Room Size
494 
495  // GP enum flags
496 
508  E_GP_TIME = GP_ENUM + 0x06,
511 
512  // Flag data types - uint8_t
514  F_AUTO_MAN = T_FLAG + 0x01, // 00000001 = Automatic (1) / manual (0)
516  F_BTN_PRESS = T_FLAG + 0x02, // 00000010 = Button pressed (1 when pressed, 0 when not changed)
518  F_BTN_TRIGGER = T_FLAG + 0x03, // 00000011 = Button triggered *
520  F_DAY_NIGHT = T_FLAG + 0x04, // 00000100 = Day(1) / night(0)
522  F_DOWN = T_FLAG + 0x05, // 00000101 = Down "-" (1 when pressed)
524  F_GENALARM = T_FLAG + 0x06, // 00000101 = General alarm (1)
526  F_HEAT_COOL = T_FLAG + 0x07, // 00000111 = Heat (1) / cool (0)
528  F_HIGH_LOW = T_FLAG + 0x08, // 00001000 = High (1) / low (0)
530  F_OCCUPIED = T_FLAG + 0x09, // 00001001 = Occupied (1) / unoccupied (0)
532  F_ON_OFF = T_FLAG + 0x0A, // 00001010 = On (1) / off (0)
534  F_OPEN_CLOSED = T_FLAG + 0x0B, // 00001011 = Open (1) / closed (0)
536  F_POWERALARM = T_FLAG + 0x0C, // 00001100 = Power alarm (1)
538  F_START_STOP = T_FLAG + 0x0D, // 00001101 = Start (1) / stop (0)
540  F_UP = T_FLAG + 0x0E, // 00001110 = Up "+" (1 when pressed)
542  F_VIBRATION = T_FLAG + 0x0F, // 00001111 = Vibration (1) / No vibration (0)
543  F_RES = T_FLAG + 0xFF, //< F_RES
544  SIG_TYPE = SIGNAL_CHANNELS,
564 
568  S_SOUNDPRESSURE_DBA_ABS = S_SOUNDPRESSURE_DBA + SP_ABS, // Absolute setpoint
569  S_SOUNDPRESSURE_DBA_REL = S_SOUNDPRESSURE_DBA + SP_REL, // Relative setpoint
570 
571 } CHANNEL_TYPE;
572 
574 typedef enum
575 {
576  VAL_CURR = 0x01, // 01 = Current value
577  VAL_SP_ABS = 0x02, // 10 = Setpoint absolute
578  VAL_SP_REL = 0x03 // 11 = Setpoint relative
579 } VALUE_TYPE;
580 
581 #endif // _CHANNELENUMS_H
Impulse N*s/kg - absolute setpoint.
Definition: eoChannelEnums.h:252
10 - Counter
Definition: eoChannelEnums.h:226
Radon Activity - absolute setpoint.
Definition: eoChannelEnums.h:402
Impulse N*s/kg - relative setpoint.
Definition: eoChannelEnums.h:254
Amper per hour - absolute setpoint.
Definition: eoChannelEnums.h:414
T_FLAG + 0x14 Up "+" (1 when pressed)
Definition: eoChannelEnums.h:540
Temperature Deg C - absolute setpoint.
Definition: eoChannelEnums.h:312
T_FLAG + 0x09 Occupied (1) / unoccupied (0)
Definition: eoChannelEnums.h:530
Photosynthetic photon flux density - absolute setpoint.
Definition: eoChannelEnums.h:434
3 - Angular velocity degrees/s
Definition: eoChannelEnums.h:188
Get the Signal Type EEP_SIGNAL_TYPES.
Definition: eoChannelEnums.h:545
T_ENUM + 24 - Room size for D2-20-xx profile
Definition: eoChannelEnums.h:491
Counter - relative setpoint.
Definition: eoChannelEnums.h:230
17 - Mass kg
Definition: eoChannelEnums.h:268
Photosynthetic photon flux density - relative setpoint.
Definition: eoChannelEnums.h:436
Magnetic field strength A/m - absolute setpoint.
Definition: eoChannelEnums.h:264
T_FLAG + 0x02 Button pressed (1 when pressed, 0 when not changed)
Definition: eoChannelEnums.h:516
5 - Concentration ppm
Definition: eoChannelEnums.h:196
Get HW Revision of the device.
Definition: eoChannelEnums.h:549
Voltage Volts - relative setpoint.
Definition: eoChannelEnums.h:338
Concentration ppm - absolute setpoint.
Definition: eoChannelEnums.h:204
24 - Temperature Deg C
Definition: eoChannelEnums.h:310
#define SP_ABS
Absolute Setpoint.
Definition: eoChannelEnums.h:56
Volatile organic concentration in percentage - absolute.
Definition: eoChannelEnums.h:440
Energy status of device 1-100% / 0 = last message.
Definition: eoChannelEnums.h:547
T_ENUM + 7 - ENUM_WINDOW_STATE
Definition: eoChannelEnums.h:457
T_FLAG + 0x07 Heat (1) / cool (0)
Definition: eoChannelEnums.h:526
16 - Magnetic field strength A/m
Definition: eoChannelEnums.h:262
T_ENUM + 4 - Rocker Button D ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:451
Voltage Volts - absolute setpoint.
Definition: eoChannelEnums.h:336
Value - relative setpoint.
Definition: eoChannelEnums.h:386
22 - Relative humidity Percent
Definition: eoChannelEnums.h:298
RGB - relative setpoint.
Definition: eoChannelEnums.h:392
Acceleration m/s^2 - relative setpoint.
Definition: eoChannelEnums.h:176
Max charging capabilities.
Definition: eoChannelEnums.h:556
0b00: StandardLearn Mode= Binding of devices without further activity0b01: Extended Learn Mode#10b10 ...
Definition: eoChannelEnums.h:560
8 - Electric field strength V/m
Definition: eoChannelEnums.h:214
PH - absolute setpoint.
Definition: eoChannelEnums.h:420
Error code - absolute setpoint.
Definition: eoChannelEnums.h:396
Amper per hour - relative setpoint.
Definition: eoChannelEnums.h:416
Distance meters - relative setpoint.
Definition: eoChannelEnums.h:212
#define SIGNAL_CHANNELS
Signal type flag.
Definition: eoChannelEnums.h:53
T_ENUM + 18 - VLD_DIM_VALUE
Definition: eoChannelEnums.h:479
Particles - absolute setpoint.
Definition: eoChannelEnums.h:360
Backup battery status 0-100=0-100% ; 255= N/A.
Definition: eoChannelEnums.h:557
GP_ENUM + 2 - Building mode
Definition: eoChannelEnums.h:500
#define T_FLAG
Flag type flag.
Definition: eoChannelEnums.h:43
<Power Watts in W - absolute setpoint
Definition: eoChannelEnums.h:288
Volumetric Flow m^3/s - absolute setpoint.
Definition: eoChannelEnums.h:348
T_ENUM + 16 - CC_FUNCTIONS, RCP_USER_ACTION
Definition: eoChannelEnums.h:475
T_FLAG + 0x06 General alarm (1)
Definition: eoChannelEnums.h:524
32bit Source-ID from Teach Request Message received
Definition: eoChannelEnums.h:563
SIGNAL_TRIGGER_TYPE.
Definition: eoChannelEnums.h:546
T_ENUM + 23 - Directions for A5-20-xx profile
Definition: eoChannelEnums.h:489
Amper per hour - absolute setpoint.
Definition: eoChannelEnums.h:408
Concentration ppm - relative setpoint.
Definition: eoChannelEnums.h:206
T_FLAG + 0x10 On (1) / off (0)
Definition: eoChannelEnums.h:532
Heat flux density W/m^2/s - absolute setpoint.
Definition: eoChannelEnums.h:246
GP_ENUM + 1 - Multipurpose
Definition: eoChannelEnums.h:498
26 - Torque N*m
Definition: eoChannelEnums.h:322
15 -Luminance intensity Lux
Definition: eoChannelEnums.h:256
Mass kg - relative setpoint.
Definition: eoChannelEnums.h:272
T_ENUM + 9 - Tariff information
Definition: eoChannelEnums.h:461
PH- relative setpoint.
Definition: eoChannelEnums.h:422
T_FLAG + 0x08 High (1) / low (0)
Definition: eoChannelEnums.h:528
20 - Power Watts in W
Definition: eoChannelEnums.h:286
T_FLAG + 0x11 Open (1) / closed (0)
Definition: eoChannelEnums.h:534
11 - Force Newtons
Definition: eoChannelEnums.h:232
24bit RORG-FUNC-TYPE derived from Teach Request Message received
Definition: eoChannelEnums.h:567
2 - Angle in degrees
Definition: eoChannelEnums.h:178
Time Seconds - absolute setpoint.
Definition: eoChannelEnums.h:318
#define NUM_ENUMS_STRINGS
Number of named enums.
Definition: eoChannelEnums.h:135
T_ENUM + 6 - ENUM_MULTIPRESS_STATE;
Definition: eoChannelEnums.h:455
Reception of Teach Result.
Definition: eoChannelEnums.h:561
Acceleration m/s^2 - absolute setpoint.
Definition: eoChannelEnums.h:174
1 - Acceleration m/s^2
Definition: eoChannelEnums.h:172
T_ENUM + 8 - ENUM_FAN_SPEED_5STAGE, ENUM_FAN_SPEED_7STAGE , CS_FAN_STAGE, HVCA_FANSPEED !! See EEP fo...
Definition: eoChannelEnums.h:459
const char flagStrings[NUM_FLAG_STRINGS][32]
String names for flag channles.
Definition: eoChannelEnums.h:114
Percentage % - relative setpoint.
Definition: eoChannelEnums.h:380
Concentration ppm - absolute setpoint.
Definition: eoChannelEnums.h:198
36 - Value
Definition: eoChannelEnums.h:382
T_ENUM + 21 - EA_ENUM_DAYS
Definition: eoChannelEnums.h:485
T_ENUM + 12 - CS_ENUM_03_ERROR_STATE, CS_ENUM_04_ERROR_STATE, VLD_ERROR_LEVEL
Definition: eoChannelEnums.h:467
Setpoint - relative setpoint.
Definition: eoChannelEnums.h:356
T_FLAG + 0x05 Down "-" (1 when pressed)
Definition: eoChannelEnums.h:522
RGB - absolute setpoint.
Definition: eoChannelEnums.h:390
T_ENUM + 20 - CC_ENERGY_UNITS, MSR_METER_UNITS
Definition: eoChannelEnums.h:483
Relative humidity Percent - relative setpoint.
Definition: eoChannelEnums.h:302
Dimming - absolute setpoint.
Definition: eoChannelEnums.h:366
41 - Rotation per minute 1/min
Definition: eoChannelEnums.h:412
Best dBm of all subtelegrams received.
Definition: eoChannelEnums.h:552
Torque N*m - absolute setpoint.
Definition: eoChannelEnums.h:324
Mass density kg/m^3 - absolute setpoint.
Definition: eoChannelEnums.h:276
Get SW Revision of the device.
Definition: eoChannelEnums.h:548
T_ENUM + 10 - ENUM_VOC VOC (Volatile organic compound) information
Definition: eoChannelEnums.h:463
Mass flow kg/s - absolute setpoint.
Definition: eoChannelEnums.h:282
GP_ENUM + 6 - Seconds since fixed date
Definition: eoChannelEnums.h:508
Energy W*h - absolute setpoint.
Definition: eoChannelEnums.h:222
27 - Velocity m/s
Definition: eoChannelEnums.h:328
T_FLAG + 0x03 Button triggered *
Definition: eoChannelEnums.h:518
T_FLAG + 0x04 Day(1) / night(0)
Definition: eoChannelEnums.h:520
23 - Resistance Ohms
Definition: eoChannelEnums.h:304
#define T_ENUM
Enum type flag.
Definition: eoChannelEnums.h:51
0 = Space available in link table; 1 = link table full
Definition: eoChannelEnums.h:558
32 - Particles
Definition: eoChannelEnums.h:358
Area m^2 - relative setpoint.
Definition: eoChannelEnums.h:194
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:63
38 - Error code
Definition: eoChannelEnums.h:394
#define GP_ENUM
GP enum type flag.
Definition: eoChannelEnums.h:49
28 - Voltage Volts
Definition: eoChannelEnums.h:334
Angle in degrees - relative setpoint.
Definition: eoChannelEnums.h:182
Amper per hour - relative setpoint.
Definition: eoChannelEnums.h:410
Solar radiation - relative setpoint.
Definition: eoChannelEnums.h:374
3 - Angular velocity degrees/s
Definition: eoChannelEnums.h:184
Velocity m/s - absolute setpoint.
Definition: eoChannelEnums.h:330
Dimming - relative setpoint.
Definition: eoChannelEnums.h:368
Torque N*m - relative setpoint.
Definition: eoChannelEnums.h:326
VALUE_TYPE
Value types.
Definition: eoChannelEnums.h:574
Worst dBm of all subtelegrams received.
Definition: eoChannelEnums.h:551
Temperature Deg C - relative setpoint.
Definition: eoChannelEnums.h:314
Frequency Hz - relative setpoint.
Definition: eoChannelEnums.h:242
Magnetic field strength A/m - relative setpoint.
Definition: eoChannelEnums.h:266
GP_BATTERY + 5 - 0.5 % Step of Batterypower
Definition: eoChannelEnums.h:510
Force Newtons - absolute setpoint.
Definition: eoChannelEnums.h:234
Velocity m/s - relative setpoint.
Definition: eoChannelEnums.h:332
Resistance Ohms - relative setpoint.
Definition: eoChannelEnums.h:308
13 - Heat flux density W/m^2/s
Definition: eoChannelEnums.h:244
30 -Volumetric Flow m^3/s
Definition: eoChannelEnums.h:346
Luminance intensity Lux - absolute setpoint.
Definition: eoChannelEnums.h:258
4 - Area m^2
Definition: eoChannelEnums.h:190
34 - Solar radiation
Definition: eoChannelEnums.h:370
T_ENUM + 1 - Rocker Button A ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:445
GP_ENUM + 5 - Changeover mode
Definition: eoChannelEnums.h:506
33 - Dimming
Definition: eoChannelEnums.h:364
Heat flux density W/m^2/s - relative setpoint.
Definition: eoChannelEnums.h:248
10....2540 seconds; 0 = (disabled)
Definition: eoChannelEnums.h:562
T_ENUM + 15 - CS_ENUM_ROOM_OCCUPANCY, HVCA_ROOM_OCCUPANCY, HVCA_ROOM_OCCUPANCY_TYPE_20, CC_ROOM_OCCUPANCY
Definition: eoChannelEnums.h:473
Reception of Teach Request Message 0 = disabled,1 = enabled.
Definition: eoChannelEnums.h:559
Mass flow kg/s - relative setpoint.
Definition: eoChannelEnums.h:284
Sound pressure or acoustic pressure is the local pressure deviation from the ambient (average or equi...
Definition: eoChannelEnums.h:424
9 -Energy W*h
Definition: eoChannelEnums.h:220
Mass density kg/m^3 - relative setpoint.
Definition: eoChannelEnums.h:278
46 Volatile organic concentration in percentage
Definition: eoChannelEnums.h:438
T_ENUM + 19 - VLD_IO_CHANNEL
Definition: eoChannelEnums.h:481
Particles - relative setpoint.
Definition: eoChannelEnums.h:362
14 - Impulse N*s/kg
Definition: eoChannelEnums.h:250
0(unknown) 1-14 Subtelegrams (15 or more) received SIGNAL_SUBTEL_COUNT
Definition: eoChannelEnums.h:553
Pressure Pascals - absolute setpoint.
Definition: eoChannelEnums.h:294
7 - Distance meters
Definition: eoChannelEnums.h:208
CHANNEL_TYPE
Definition: eoChannelEnums.h:167
Photosynthetic photon flux density in umol/m^2/s.
Definition: eoChannelEnums.h:432
Percentage % - absolute setpoint.
Definition: eoChannelEnums.h:378
39 - Radon Activity in Bq/m3
Definition: eoChannelEnums.h:400
Distance meters - absolute setpoint.
Definition: eoChannelEnums.h:210
T_ENUM + 17 - RCP_PRESENCE
Definition: eoChannelEnums.h:477
T_FLAG + 0x13 Start (1) / stop (0)
Definition: eoChannelEnums.h:538
18 - Mass density kg/m^3
Definition: eoChannelEnums.h:274
40 - Amper per hour A/h
Definition: eoChannelEnums.h:406
Time Seconds - relative setpoint.
Definition: eoChannelEnums.h:320
Energy W*h - relative setpoint.
Definition: eoChannelEnums.h:224
29 - Volume m^3
Definition: eoChannelEnums.h:340
GP_ENUM + 4 - HVAC mode
Definition: eoChannelEnums.h:504
12 - Frequency Hz
Definition: eoChannelEnums.h:238
Solar radiation - absolute setpoint.
Definition: eoChannelEnums.h:372
GP_ENUM + 3 - Occupancy mode
Definition: eoChannelEnums.h:502
Counter - absolute setpoint.
Definition: eoChannelEnums.h:228
T_ENUM + 2 - Rocker Button B ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:447
37 - RGB
Definition: eoChannelEnums.h:388
25 - Time Seconds
Definition: eoChannelEnums.h:316
Pressure Pascals - relative setpoint.
Definition: eoChannelEnums.h:296
Electric field strength V/m - relative setpoint.
Definition: eoChannelEnums.h:218
Power Watts in W - relative setpoint.
Definition: eoChannelEnums.h:290
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:186
Volumetric Flow m^3/s - relative setpoint.
Definition: eoChannelEnums.h:350
Relative humidity Percent - absolute setpoint.
Definition: eoChannelEnums.h:300
Mass kg - absolute setpoint.
Definition: eoChannelEnums.h:270
Setpoint - absolute setpoint.
Definition: eoChannelEnums.h:354
Concentration ppm - relative setpoint.
Definition: eoChannelEnums.h:200
Force Newtons - relative setpoint.
Definition: eoChannelEnums.h:236
42 - PH value defines the acidity or basicity of an aqueous solution.
Definition: eoChannelEnums.h:418
Correlated Color Temperature in kelvin.
Definition: eoChannelEnums.h:428
S_RES.
Definition: eoChannelEnums.h:169
Area m^2 - absolute setpoint.
Definition: eoChannelEnums.h:192
#define NUM_GP_ENUMS_STRING
Number of names GP enums.
Definition: eoChannelEnums.h:147
Worst dBm of all subtelegrams received.
Definition: eoChannelEnums.h:550
19 - Mass flow kg/s
Definition: eoChannelEnums.h:280
Frequency Hz - absolute setpoint.
Definition: eoChannelEnums.h:240
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:469
T_ENUM + 3 - Rocker Button C ENUM_ROCKER_STATE
Definition: eoChannelEnums.h:449
Resistance Ohms - absolute setpoint.
Definition: eoChannelEnums.h:306
Electric field strength V/m - absolute setpoint.
Definition: eoChannelEnums.h:216
Volume m^3 - absolute setpoint.
Definition: eoChannelEnums.h:344
#define NUM_FLAG_STRINGS
Number of named flags.
Definition: eoChannelEnums.h:112
Error code - relative setpoint.
Definition: eoChannelEnums.h:398
T_FLAG + 0x15 Vibration (1) / No vibration (0)
Definition: eoChannelEnums.h:542
const char gpEnumString[NUM_GP_ENUMS_STRING][20]
String names for GP enum channels.
Definition: eoChannelEnums.h:149
Luminance intensity Lux - relative setpoint.
Definition: eoChannelEnums.h:260
T_ENUM + 25 - Key enum for A5-30-06 profile
Definition: eoChannelEnums.h:493
Maximal repeater level SIGNAL_REPEATER_LEVEL.
Definition: eoChannelEnums.h:554
6 - Current Amps
Definition: eoChannelEnums.h:202
Radon Activity - relative setpoint.
Definition: eoChannelEnums.h:404
T_ENUM + 14 - CS_ENUM_END_POS, HVCA_VANE_POSITION, CS_RELAY_STATUS
Definition: eoChannelEnums.h:471
21 - Pressure Pascals
Definition: eoChannelEnums.h:292
T_FLAG + 0x01 Automatic (1) / manual (0)
Definition: eoChannelEnums.h:514
Volume m^3 - relative setpoint.
Definition: eoChannelEnums.h:342
#define SP_REL
Relative Setpoint.
Definition: eoChannelEnums.h:58
T_FLAG + 0x12 Power alarm (1)
Definition: eoChannelEnums.h:536
35 - Percentage %
Definition: eoChannelEnums.h:376
T_ENUM + 11 - CS_ENUM_CONTROLLER_MODE, HVAC_MODE, HVCA_CONTROLLER_MODE
Definition: eoChannelEnums.h:465
#define NUM_SIGNAL_STRINGS
Number of named signals, these are not GP channels but a bigger set.
Definition: eoChannelEnums.h:61
T_ENUM + 5 - ENUM_ENERGY_STATE
Definition: eoChannelEnums.h:453
Volatile organic concentration in percentage - relative.
Definition: eoChannelEnums.h:442
Angle in degrees - absolute setpoint.
Definition: eoChannelEnums.h:180
31 - Setpoint
Definition: eoChannelEnums.h:352
Value - absolute setpoint.
Definition: eoChannelEnums.h:384
T_ENUM + 22 - Commands for the VLD Families and EEP Profiles with more then one telegram type...
Definition: eoChannelEnums.h:487
Maximal repeater level SIGNAL_REPEATER_LEVEL.
Definition: eoChannelEnums.h:555