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

Go to the source code of this file.

Classes

class  eoEEP_D205xx
 The class to handle EEP D205 profiles. More...
 

Enumerations

enum  D205_INDEX_ENUM {
  CUR_VER_POSITION = 0x00, CUR_ROT_ANGLE = 0x01, SET_VER_DURATION = 0x02, SET_ROT_DURATION = 0x03,
  MOTORIZED_STASH = 0x04, CUR_TRANSMISSIVITY = 0x05, LOCKING_SENSOR_1 = 0x06, LOCKING_SENSOR_2 = 0x07,
  INTRUSION_DETECTED = 8, SOLAR_PROTECTION_AVAILABLE = 9, INDOOR_TEMPERATURE = 11, OUTDOOR_TEMPERATURE = 12,
  OPENING_MODE = 14, ERROR_STATE = 15, MS_AVAILABLE = 16, FILTER_REMAINING_DAYS = 17,
  OPERATING_DAYS = 18, FROST_PROTECTION_STATE = 19, CURRENT_RUN = 20, LOCKING_MODE = 21,
  FAN_SPEED = 22
}
 Index enums for D2-05-xx profiles. More...
 
enum  D205_MESSAGE_ID_ENUM {
  GOTO_MSG = 0x01, STOP_MSG = 0x02, QUERY_MSG = 0x03, REPLY_MSG = 0x04,
  SET_PARAM_MSG = 0x05, OPEN_MOTORIZED_WINDOW = 0x06, QUERY_DATA = 0x07, REPLY_DATA = 0x08,
  WINDOW_CONTROL_COMMAND = 0x09, WINDOW_STATE_COMMAND = 0x0A
}
 Message IDs for D2-05-xx profiles. More...
 
enum  D205_REPOSITIONING_ENUM { REPOS_DIRECT_POS_ANG = 0x00, REPOS_UP_POS_ANG = 0x01, REPOS_DOWN_POS_ANG = 0x02 }
 Repositioning enums for D2-05-xx profiles. More...
 
enum  D205_LOCK_MODE_ENUM { LOCK_NORMAL = 0x00, LOCK_BLOCKAGE = 0x01, LOCK_ALARM = 0x02, LOCK_DEBLOCKAGE = 0x07 }
 Locking mode enums for D2-05-xx profiles. More...
 
enum  D205_AET_ALARM_ENUM {
  ALARM_NO_ACTION = 0x00, ALARM_IMMEDIATE_STOP = 0x01, ALARM_UP = 0x02, ALARM_DOWN = 0x03,
  ALARM_NO_CHANGE = 0x07
}
 Set alarm action enums for D2-05-xx profiles. More...
 
enum  D20503_OM_ENUM { D20503_OM_AUTOMODE = 0, D20503_OM_MANUAL_OVERRIDE = 1 }
 
enum  D20503_MS_ENUM { D20503_MS_NOT_AVAILABLE = 127 }
 
enum  D20503_ES_ENUM {
  D20503_ES_NO_ERROR = 0, D20503_ES_CURRENT_KILL_ERROR__THIS_INDICATES_THE_MAXIMUM_CUR = 1, D20503_ES_IGU_NOT_TINTING__THE_CONTROLLER_DETECTS_IF_THERE_V = 2, D20503_ES_IGU_WARNING__THE_CONTROLLER_DETECTS_THAT_THE_IGU_I = 3,
  D20503_ES_PARAMETER_ERROR__THE_CONTROLLER_DETECTS_AN_IGU_PAR = 4, D20503_ES_SYSTEM_ERROR__OTHER_POTENTIAL_SYSTEM_ERRORS_THIS_W = 5, D20503_ES_OPENING_MOTORIZED_ERROR__THE_MOTOR_MEETS_AN_ISSUE_ = 6, D20503_ES_CLOSING_MOTORIZED_ERROR__THE_MOTOR_MEETS_AN_ISSUE_ = 7
}
 
enum  D205xx_ES_ENUM {
  D205xx_ES_NO_ERROR = 0, D205xx_ES_CURRENT_KILL_ERROR__THIS_INDICATES_THE_MAXIMUM_CUR = 1, D205xx_ES_IGU_NOT_TINTING__THE_CONTROLLER_DETECTS_IF_THERE_V = 2, D205xx_ES_IGU_WARNING__THE_CONTROLLER_DETECTS_THAT_THE_IGU_I = 3,
  D205xx_ES_PARAMETER_ERROR__THE_CONTROLLER_DETECTS_AN_IGU_PAR = 4, D205xx_ES_SYSTEM_ERROR__OTHER_POTENTIAL_SYSTEM_ERRORS_THIS_W = 5, D205xx_ES_OPENING_MOTORIZED_ERROR__THE_MOTOR_MEETS_AN_ISSUE_ = 6, D205xx_ES_CLOSING_MOTORIZED_ERROR__THE_MOTOR_MEETS_AN_ISSUE_ = 7,
  D205xx_ES_FAN_1A_INCOMING_AIR_FAULTY = 8, D205xx_ES_FAN_2A_OUTGOING_AIR_FAULTY = 9, D205xx_ES_FAN_1B_INCOMING_AIR_FAULTY = 10, D205xx_ES_FAN_2B_OUTGOING_AIR_FAULTY = 11,
  D205xx_ES_TEMPERATURE_SENSOR_FAULTY = 12, D205xx_ES_INTERNAL_COMMUNICATION_ERROR_TO_HOST = 13
}
 
enum  D205xx_FROST_PROTECTION_STATE_ENUM { D205xx_FROST_PROTECTION_STATE_NOT_ACTIVE = 0x00, D205xx_FROST_PROTECTION_STATE_ACTIVE = 0x01 }
 State of frost protection enums for D2-05-xx profiles.
 
enum  D205XX_FAN_SPEED_ENUM { D205XX_FAN_SPEED_NOCHANGE = 255 }
 
enum  D205_CURRENT_RUN_ENUM { CURRENT_RUN_STOPPED = 0x00, CURRENT_RUN_UP = 0x01, CURRENT_RUN_DOWN = 0x02, CURRENT_RUN_UNKNOWN = 0x03 }
 

Enumeration Type Documentation

◆ D205_AET_ALARM_ENUM

Set alarm action enums for D2-05-xx profiles.

Enumerator
ALARM_NO_ACTION 

No action 0

ALARM_IMMEDIATE_STOP 

Immediate stop 1

ALARM_UP 

Go up (0%) 2

ALARM_DOWN 

Go down (100%) 3

ALARM_NO_CHANGE 

Deblockage / - 7

◆ D205_CURRENT_RUN_ENUM

Enumerator
CURRENT_RUN_STOPPED 

Stopped 0

CURRENT_RUN_UP 

Up 1

CURRENT_RUN_DOWN 

Down 2

CURRENT_RUN_UNKNOWN 

Unknown 3

◆ D205_INDEX_ENUM

Index enums for D2-05-xx profiles.

Enumerator
CUR_VER_POSITION 

Current vertical position flag 0

CUR_ROT_ANGLE 

Current rotation angle flag 1

SET_VER_DURATION 

Set vertical duration flag 2

SET_ROT_DURATION 

Set rotation duration flag 3

MOTORIZED_STASH 

Motorized stash.

CUR_TRANSMISSIVITY 

quantity of (sun) light that can gothrough the glass

LOCKING_SENSOR_1 

Locking sensor 1.

LOCKING_SENSOR_2 

Locking sensor 2.

INTRUSION_DETECTED 

Intrusion detected.

SOLAR_PROTECTION_AVAILABLE 

Solar protection available.

INDOOR_TEMPERATURE 

Indoor Temperature.

OUTDOOR_TEMPERATURE 

Outdoor Temperature.

OPENING_MODE 

Opening Mode.

FILTER_REMAINING_DAYS 

Filter remaining days.

OPERATING_DAYS 

Operating days.

FROST_PROTECTION_STATE 

Frost protection state.

CURRENT_RUN 

Current run state.

LOCKING_MODE 

Locking mode.

FAN_SPEED 

Fan speed.

◆ D205_LOCK_MODE_ENUM

Locking mode enums for D2-05-xx profiles.

Enumerator
LOCK_NORMAL 

Do not change / normal 0

LOCK_BLOCKAGE 

Set blockage mode / blockage mode 1

LOCK_ALARM 

Set alarm mode / alarm mode 2

LOCK_DEBLOCKAGE 

Deblockage / - 7

◆ D205_MESSAGE_ID_ENUM

Message IDs for D2-05-xx profiles.

Enumerator
GOTO_MSG 

Goto command 1

STOP_MSG 

Stop command 2

QUERY_MSG 

Query command 3

REPLY_MSG 

Reply command 4

SET_PARAM_MSG 

Set parameters command 5

OPEN_MOTORIZED_WINDOW 

Open motorized window 6

QUERY_DATA 

Query data 7

REPLY_DATA 

Reply data 8

WINDOW_CONTROL_COMMAND 

Window Control 9

WINDOW_STATE_COMMAND 

Window Control 9

◆ D205_REPOSITIONING_ENUM

Repositioning enums for D2-05-xx profiles.

Enumerator
REPOS_DIRECT_POS_ANG 

Go directly to POS/ANG 0

REPOS_UP_POS_ANG 

Go up(0%) then to POS/ANG 1

REPOS_DOWN_POS_ANG 

Go down(100%) then to POS/ANG 2