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

Go to the source code of this file.

Classes

class  eoEEP_D201xx
 The class to handle EEP D201 profiles. More...
 

Enumerations

enum  COMMANDS {
  ACTUATOR_SET_OUTPUT = 0x01, ACTUATOR_SET_LOCAL = 0x02, ACTUATOR_STATUS_QUERY = 0x03, ACTUATOR_STATUS_RESPONSE = 0x04,
  ACTUATOR_SET_MEASUREMENT = 0x05, ACTUATOR_MEASUREMENT_QUERY = 0x06, ACTUATOR_MEASUREMENT_RESPONSE = 0x07, ACTUATOR_PILOTWIRE_SET = 0x08,
  ACTUATOR_PILOTWIRE_QUERY = 0x09, ACTUATOR_PILOTWIRE_RESPONSE = 0x0A, ACTUATOR_SET_EXT_INTERFACE_SETTINGS = 0x0B, ACTUATOR_EXT_INTERFACE_SETTINGS_QUERY = 0x0C,
  ACTUATOR_EXT_INTERFACE_SETTINGS_RESPONSE = 0x0D, ACTUATOR_SET_DIMMING_LIMITS = 0x0F, ACTUATOR_DIMMING_LIMITS_QUERY = 0x10, ACTUATOR_DIMMING_LIMITS_RESPONSE = 0x11
}
 Command enums for D2-01-xx profiles. More...
 
enum  VLD_ON_OFF_INDEX {
  TAUGHT_IN_DEVICES = 0x00, OVER_CURRENT_SHUT = 0x01, RESET_OVER_CURRENT = 0x02, LOCAL_CONTROL = 0x03,
  USER_INDICATION = 0x04, REPORT_MEASUREMENT = 0x05, RESET_MEASUREMENT = 0x06, MEASUREMENT_MODE = 0x07,
  QUERY = 0x08, PWR_FAILURE = 0x09, AUTO_OFF_TIMER = 0x0A, DELAY_OFF_TIMER = 0x0B,
  EXT_PUSH_BTN = 0x0C, _2_STATE_SWITCH = 0x0D, DEFAULT_STATE = 0x0E, DIM_VALUE_MAX = 0x0F,
  DIM_VALUE_MIN = 0x10
}
 Index enums for D2-01-xx profiles. More...
 
enum  VLD_TIME_INDEX {
  DIMMING_SLOW = 0x00, DIMMING_MEDIUM = 0x01, DIMMING_FAST = 0x02, MAX_SUB_TIME = 0x03,
  MIN_SUB_TIME = 0x04
}
 Time index enums for D2-01-xx profiles. More...
 
enum  VLD_UNITS {
  ENERGY_WS = 0x00, ENERGY_WH = 0x01, ENERGY_KWH = 0x02, POWER_W = 0x03,
  POWER_KW = 0x04
}
 Unit enums for D2-01-xx profiles. More...
 
enum  VLD_DIM_VALUE {
  SWITCH_TO_NEW = 0x00, DIM_TO_NEW_FAST = 0x01, DIM_TO_NEW_MED = 0x02, DIM_TO_NEW_SLOW = 0x03,
  DIM_STOP = 0x04
}
 Dim enums for D2-01-xx profiles. More...
 
enum  VLD_ERROR_LEVEL { HARDWARE_OK = 0x00, HARDWARE_WARNING = 0x01, HARDWATE_FAIL = 0x02 }
 Error level enums for D2-01-xx profiles. More...
 
enum  VLD_DEFAULT_STATE { STATE_OFF = 0x00, STATE_ON = 0x01, PREV_STATE = 0x02 }
 Default state enums for D2-01-xx profiles. More...
 
enum  VLD_IO_CHANNEL { ALL_SUPPORTED = 0x1E, INPUT_FOR_MAINS = 0x1F }
 I/O channel enums for D2-01-xx profiles. More...
 
enum  VLD_PILOTWIRE_MODE {
  PILOTWIRE_OFF = 0x00, PILOTWIRE_COMFORT = 0x01, PILOTWIRE_ECO = 0x02, PILOTWIRE_ANTI_FREEZE = 0x03,
  PILOTWIRE_COMFORT_1 = 0x04, PILOTWIRE_COMFORT_2 = 0x05
}
 Pilotwire mode enums for D2-01-xx profiles. More...
 
enum  VLD_EXT_BTN_CHANNEL { EBM_NOT_APPLICABLE = 0x00, EBM_EXTERNAL_SWITCH = 0x01, EBM_EXTERNAL_PUSH_BTN = 0x02, EBM_AUTO_DETECT = 0x03 }
 External Switch/Push Button enums for D2-01-xx profiles. More...
 
enum  CMD_TYPE { CMD_NORMAL = 0x00, CMD_EXTENDED = 0x01 }
 

Enumeration Type Documentation

◆ COMMANDS

enum COMMANDS

Command enums for D2-01-xx profiles.

Enumerator
ACTUATOR_SET_OUTPUT 

Actuator Set Output 1

ACTUATOR_SET_LOCAL 

Actuator Set Local 2

ACTUATOR_STATUS_QUERY 

Actuator Status Query 3

ACTUATOR_STATUS_RESPONSE 

Actuator Status Response 4

ACTUATOR_SET_MEASUREMENT 

Actuator Set Measurement 5

ACTUATOR_MEASUREMENT_QUERY 

Actuator Measurement Query 6

ACTUATOR_MEASUREMENT_RESPONSE 

Actuator Measurement Response 7

ACTUATOR_PILOTWIRE_SET 

Actuator Set Pilot Wire Mode 8

ACTUATOR_PILOTWIRE_QUERY 

Actuator Pilot Wire Mode Query 9

ACTUATOR_PILOTWIRE_RESPONSE 

Actuator Pilot Wire Mode Response 10

ACTUATOR_SET_EXT_INTERFACE_SETTINGS 

Actuator Set External Interface Settings 11

ACTUATOR_EXT_INTERFACE_SETTINGS_QUERY 

Actuator External Interface Settings Query 12

ACTUATOR_EXT_INTERFACE_SETTINGS_RESPONSE 

Actuator External Interface Settings Response 13

ACTUATOR_SET_DIMMING_LIMITS 

Actuator Set Dimming Limits, uses extended Commands

ACTUATOR_DIMMING_LIMITS_QUERY 

Actuator Query Dimming Limits

ACTUATOR_DIMMING_LIMITS_RESPONSE 

Actuator Dimming Limits Response

◆ VLD_DEFAULT_STATE

Default state enums for D2-01-xx profiles.

Enumerator
STATE_OFF 

Defaulst state OFF or 0% 0

STATE_ON 

Defaulst state ON or 100% 1

PREV_STATE 

Defaulst state remember previous state 2

◆ VLD_DIM_VALUE

Dim enums for D2-01-xx profiles.

Enumerator
SWITCH_TO_NEW 

Switch to new output value 0

DIM_TO_NEW_FAST 

Dim to new output value - fast 1

DIM_TO_NEW_MED 

Dim to new output value - medium 2

DIM_TO_NEW_SLOW 

SDim to new output value - slow 3

DIM_STOP 

Stop dimming 4

◆ VLD_ERROR_LEVEL

Error level enums for D2-01-xx profiles.

Enumerator
HARDWARE_OK 

Hardware OK 0

HARDWARE_WARNING 

Hardware warning 1

HARDWATE_FAIL 

Hardware failure 2

◆ VLD_EXT_BTN_CHANNEL

External Switch/Push Button enums for D2-01-xx profiles.

Enumerator
EBM_NOT_APPLICABLE 

Not applicable 0

EBM_EXTERNAL_SWITCH 

External switch 1

EBM_EXTERNAL_PUSH_BTN 

External push button 2

EBM_AUTO_DETECT 

Auto detect 3

◆ VLD_IO_CHANNEL

I/O channel enums for D2-01-xx profiles.

Enumerator
ALL_SUPPORTED 

All output channels supported by the device 0

INPUT_FOR_MAINS 

Input channel (from mains only) 1

◆ VLD_ON_OFF_INDEX

Index enums for D2-01-xx profiles.

Enumerator
TAUGHT_IN_DEVICES 

Taught-in devices 0

OVER_CURRENT_SHUT 

Over current shut down 1

RESET_OVER_CURRENT 

Reset over current shut down 2

LOCAL_CONTROL 

Local control 3

USER_INDICATION 

User interface indication 4

REPORT_MEASUREMENT 

Report measurement 5

RESET_MEASUREMENT 

Reset measurement 6

MEASUREMENT_MODE 

Measurement mode 7

QUERY 

Query 8

PWR_FAILURE 

Power failure 9

AUTO_OFF_TIMER 

Auto Off Timer 10

DELAY_OFF_TIMER 

Delay Off Timer 11

EXT_PUSH_BTN 

External Switch/Push Button 12

_2_STATE_SWITCH 

2-state Switch 13

DEFAULT_STATE 

Default State 14

DIM_VALUE_MAX 

Maximum Dim Value

DIM_VALUE_MIN 

Maximum Dim Value

◆ VLD_PILOTWIRE_MODE

Pilotwire mode enums for D2-01-xx profiles.

Enumerator
PILOTWIRE_OFF 

Off 0

PILOTWIRE_COMFORT 

Comfort 1

PILOTWIRE_ECO 

Eco 2

PILOTWIRE_ANTI_FREEZE 

Anti-freeze 3

PILOTWIRE_COMFORT_1 

Comfort 1 4

PILOTWIRE_COMFORT_2 

Comfort 2 5

◆ VLD_TIME_INDEX

Time index enums for D2-01-xx profiles.

Enumerator
DIMMING_SLOW 

Dimming timer slow 0

DIMMING_MEDIUM 

Dimming timer medium 1

DIMMING_FAST 

Dimming timer fast 2

MAX_SUB_TIME 

Maximum time between two subsequent actuator 3

MIN_SUB_TIME 

Minimum time between two subsequent actuator 4

◆ VLD_UNITS

enum VLD_UNITS

Unit enums for D2-01-xx profiles.

Enumerator
ENERGY_WS 

Energy in Ws 0

ENERGY_WH 

Energy in Wh 1

ENERGY_KWH 

Energy in kWh 2

POWER_W 

Power in W 3

POWER_KW 

Power in kW 4