EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoEEP_D233xx.h File Reference
#include "eoD2EEProfile.h"
Include dependency graph for eoEEP_D233xx.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  eoEEP_D233xx
 The class to handle EEP D233 profiles. More...
 

Enumerations

enum  D233_COMMANDS {
  SENSOR_REQU_MSG = 0x00, SENSOR_PARAM = 0x01, SENSOR_PROGRAM = 0x02, SENSOR_TIME_DATE = 0x03,
  GATEWAY_REQ_STATUS = 0x08, GATEWAY_HEATER_PARAMS = 0x09, GATEWAY_GAS_SENSOR_VALUES = 0x0A, GATEWAY_PARTICLE_SENSOR_VALUES = 0x0B,
  GATEWAY_ENV_SENSOR_VALUES = 0x0C
}
 Command enums for D2-33-xx profiles. More...
 
enum  VLD_D233_INDEXES {
  REQUEST_FRAME = 0x00, EXT_TEMPERATURE = 0x01, WINDOW_OPEN_DETECTION_STATUS = 0x02, PIR_STATUS_DETECTION = 0x03,
  REF_TEMP_STATUS = 0x04, COV_SENSOR = 0x05, CO_SENSOR = 0x06, CO2_SENSOR = 0x07,
  PARTICLES_1_SENSOR = 0x08, PARTICLES_25_SENSOR = 0x09, PARTICLES_10_SENSOR = 0x0A, RAD_ACTIVITY_SENSOR = 0x0B,
  SOUND_SENSOR = 0x0C, HYGROMETRY_SENSOR = 0x0D, AIR_MOVING_SENSOR = 0x0E, PRESSURE_SENSOR = 0x0F,
  TEMP_SCALE_STATUS = 0x10, TIME_NOTATION_STATUS = 0x11, DISP_CONTENT_STATUS = 0x12, DEROGATION_STATUS = 0x13,
  SCHEDULED_ORDER_TYPE = 0x14, DAY_TIME_END = 0x15, MINUTE_TIME_END = 0x16, HOUR_TIME_END = 0x17,
  DAY_TIME_START = 0x18, MINUTE_TIME_START = 0x19, HOUR_TIME_START = 0x1A, CLEAR_SCHEDULE = 0x1B,
  VLD_TIME_DAY = 0x1C, VLD_TIME_MONTH = 0x1D, VLD_TIME_YEAR = 0x1E, VLD_TIME_MINUTE = 0x1F,
  VLD_TIME_HOUR = 0x20, VLD_TIME_DAY_WEEK = 0x21, HEATING_FLAG = 0x22, PILOT_WIRE_FLAG = 0x23,
  WINDOW_DETECTION_FLAG = 0x24, KEY_LOCK_STATUS = 0x25, DEROGATION_FLAG = 0x26, INT_TEMPERATURE = 0x27,
  DEROGATION_TEMP_SETPOINT = 0x28, FIRMWARE_VERSION = 0x29, RADIO_ACTIVITY = 0x2A, INT_TEMPERATURE_2 = 0x2B,
  REF_TEMP_FLAG = 0x2C
}
 Index enums for D2-33-xx profiles. More...
 
enum  D233_DISP_CONTENT {
  DISP_CONTENT_NO_CHANGE = 0x00, DISP_CONTENT_DEFAULT = 0x01, DISP_CONTENT_TIME = 0x02, DISP_CONTENT_ROOM_TEMP_INT = 0x03,
  DISP_CONTENT_ROOM_TEMP_EXT = 0x04, DISP_CONTENT_TEMP_SETPOINT = 0x05, DISP_CONTENT_DISP_OFF = 0x06
}
 Time notation status enums for D2-33-xx profiles. More...
 
enum  D233_REQUEST_FRAME_ENUM {
  Q_EXT_TEMP = 0x00, Q_SENSOR_PARAMS = 0x01, Q_PROGRAM = 0x02, Q_TIME_DATE = 0x03,
  INFO_GATEWAY = 0x04, Q_STATUS_FLAGS = 0x08, Q_PARAMS_HEATERS = 0x09, Q_CO_HYGRO_SOUND = 0x0A,
  Q_PARTICLE_RADIOACTIVITY = 0x0B, Q_ENVIRONMENT = 0x0C, INFO_HEATER = 0x0D, ACK_FRAME = 0x0F
}
 Request frame enums for D2-33-xx profiles. More...
 
enum  D233_ENUM_DAYS {
  DAY_MONDAY = 0x00, DAY_TUESDAY = 0x01, DAY_WEDNESDAY = 0x02, DAY_THURSDAY = 0x03,
  DAY_FRIDAY = 0x04, DAY_SATURDAY = 0x05, DAY_SUNDAY = 0x06
}
 Day enums for D2-33-xx profiles. More...
 
enum  D233_ERROR_ENUMS { TEMP_SENSOR_OPEN = 0x01, TEMP_SENSOR_SHORT_CIRCUIT = 0x02, TEMP_GREATER_50 = 0x04, INT_EXT_TEMP_GREATER_4 = 0x08 }
 Error enums for D2-33-xx profiles. More...
 
enum  D233_PILOT_WIRE_ENUMS { NO_PILOT_WIRE = 0x00, PILOT_WIRE_ACTIVE = 0x01, PILOT_WIRE_1 = 0x02, PILOT_WIRE_2 = 0x03 }
 Pilot wire enums for D2-33-xx profiles. More...
 

Enumeration Type Documentation

◆ D233_COMMANDS

Command enums for D2-33-xx profiles.

Enumerator
SENSOR_REQU_MSG 

Gateway request message 0

SENSOR_PARAM 

Sensor parameters 1

SENSOR_PROGRAM 

Program 2

SENSOR_TIME_DATE 

Time and date 3

GATEWAY_REQ_STATUS 

Request and status 8

GATEWAY_HEATER_PARAMS 

Heater parameters 9

GATEWAY_GAS_SENSOR_VALUES 

Value of CO, COV, CO2 and sound level 10

GATEWAY_PARTICLE_SENSOR_VALUES 

Value of particles and radioactivity sensor 11

GATEWAY_ENV_SENSOR_VALUES 

Value of air, hygrometry, pressure and temperature 12

◆ D233_DISP_CONTENT

Time notation status enums for D2-33-xx profiles.

Enumerator
DISP_CONTENT_NO_CHANGE 

No change 0

DISP_CONTENT_DEFAULT 

Default 1

DISP_CONTENT_TIME 

Time 2

DISP_CONTENT_ROOM_TEMP_INT 

Room temperature (internal) 3

DISP_CONTENT_ROOM_TEMP_EXT 

Room temperature (external) 4

DISP_CONTENT_TEMP_SETPOINT 

Temperature setpoint 5

DISP_CONTENT_DISP_OFF 

Display off 6

◆ D233_ENUM_DAYS

Day enums for D2-33-xx profiles.

Enumerator
DAY_MONDAY 

Monday 0

DAY_TUESDAY 

Tuesday 1

DAY_WEDNESDAY 

Wednesday 2

DAY_THURSDAY 

Thursday 3

DAY_FRIDAY 

Friday 4

DAY_SATURDAY 

Saturday 5

DAY_SUNDAY 

Sunday 6

◆ D233_ERROR_ENUMS

Error enums for D2-33-xx profiles.

Enumerator
TEMP_SENSOR_OPEN 

Temperature sensor is open 1

TEMP_SENSOR_SHORT_CIRCUIT 

Temperature sensor is short circuit 2

TEMP_GREATER_50 

Temperature measures is greater than 50 C 4

INT_EXT_TEMP_GREATER_4 

Error between internal temp and external temp is greater than 4 C 8

◆ D233_PILOT_WIRE_ENUMS

Pilot wire enums for D2-33-xx profiles.

Enumerator
NO_PILOT_WIRE 

No pilot wire 0

PILOT_WIRE_ACTIVE 

Pilot wire active 1

PILOT_WIRE_1 

Pilot wire - 1 2

PILOT_WIRE_2 

Pilot wire - 2 3

◆ D233_REQUEST_FRAME_ENUM

Request frame enums for D2-33-xx profiles.

Enumerator
Q_EXT_TEMP 

Question: external temperature 0

Q_SENSOR_PARAMS 

Question: sensor parameters 1

Q_PROGRAM 

Question: program 2

Q_TIME_DATE 

Question: time and date 3

INFO_GATEWAY 

Information to gateway 4

Q_STATUS_FLAGS 

Question: status and flags 8

Q_PARAMS_HEATERS 

Question: parameters heaters 9

Q_CO_HYGRO_SOUND 

Question: CO/Hygro/Sound 10

Q_PARTICLE_RADIOACTIVITY 

Question: sensor particle/radioactivity 11

Q_ENVIRONMENT 

Question: sensor air flow, hygrometry, pressure and temperature 13

INFO_HEATER 

Information to heater 14

ACK_FRAME 

Acknowledge frame 15

◆ VLD_D233_INDEXES

Index enums for D2-33-xx profiles.

Enumerator
REQUEST_FRAME 

Request frame 0

EXT_TEMPERATURE 

External temperature 1

WINDOW_OPEN_DETECTION_STATUS 

Window open detection status 2

PIR_STATUS_DETECTION 

PIR status detection 3

REF_TEMP_STATUS 

Reference temperature status 4

COV_SENSOR 

COV sensor 5

CO_SENSOR 

CO sensor 6

CO2_SENSOR 

CO2 sensor 7

PARTICLES_1_SENSOR 

Particles 1 sensor 8

PARTICLES_25_SENSOR 

Particles 2.5 sensor 9

PARTICLES_10_SENSOR 

Particles 10 sensor 10

RAD_ACTIVITY_SENSOR 

Radio activity sensor 11

SOUND_SENSOR 

Sound sensor 12

HYGROMETRY_SENSOR 

Hygrometry sensor 13

AIR_MOVING_SENSOR 

Air moving sensor 14

PRESSURE_SENSOR 

Pressure sensor 15

TEMP_SCALE_STATUS 

Temperature scale status 16

TIME_NOTATION_STATUS 

Time notation status 17

DISP_CONTENT_STATUS 

Display content status 18

DEROGATION_STATUS 

Derogation status 19

SCHEDULED_ORDER_TYPE 

Scheduled order type 20

DAY_TIME_END 

End time day 21

MINUTE_TIME_END 

End time minute 22

HOUR_TIME_END 

End time hour 23

DAY_TIME_START 

Start time day 24

MINUTE_TIME_START 

Start time minute 25

HOUR_TIME_START 

Start time hour 26

CLEAR_SCHEDULE 

Clear schedule 27

VLD_TIME_DAY 

Day 28

VLD_TIME_MONTH 

Month 29

VLD_TIME_YEAR 

Year 30

VLD_TIME_MINUTE 

Minute 31

VLD_TIME_HOUR 

Hour 32

VLD_TIME_DAY_WEEK 

Day week 33

HEATING_FLAG 

Heating flag 34

PILOT_WIRE_FLAG 

Pilot wire flag 35

WINDOW_DETECTION_FLAG 

Window open detection flag 36

KEY_LOCK_STATUS 

Key lock user status 37

DEROGATION_FLAG 

Derogation flag 38

INT_TEMPERATURE 

Internal temperature 39

DEROGATION_TEMP_SETPOINT 

Derogation temperature setpoint 40

FIRMWARE_VERSION 

Firmware version 41

RADIO_ACTIVITY 

Radio activity value 42

INT_TEMPERATURE_2 

Internal temperature 2 43

REF_TEMP_FLAG 

Reference temperature flag 44