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

Go to the source code of this file.

Classes

class  eoEEP_A538xx
 The class to handle EEP a538 profiles. More...
 

Enumerations

enum  CC_INDEXS {
  CC_LOCK_UNLOCK = 0x00, CC_DELAY_DURATION = 0x01, CC_SWITCHING_COMMAND = 0x02, CC_DIMMING_RANGE = 0x03,
  CC_STORE_FINAL_VAL = 0x04, CC_CONTROLLER_STATE = 0x05, CC_ENERGY_HOLDOFF = 0x06, CC_SEND_STATUS = 0x07,
  CC_POS_ANGLE_FLAG = 0x08, CC_SERVICE_MODE = 0x09, CC_BLIND_POSITION = 0x0A, CC_ANGLE_BLIND_POSITION = 0x0B,
  CC_BLIND_OPEN_POSITION = 0x0C, CC_BLIND_OPEN_ANGLE = 0x0D, CC_BLIND_CLOSE_POSITION = 0x0E, CC_BLIND_CLOSE_ANGLE = 0x0F,
  CC_RUNTIME_OPEN = 0x10, CC_RUNTIME_CLOSE = 0x11, CC_SUNBLIND_REVERSION = 0x12, CC_SET_MIN_POSITION = 0x13,
  CC_SET_MAX_POSITION = 0x14, CC_FULLY_SHUT_ANGLE = 0x15, CC_FULLY_OPEN_ANGLE = 0x16, CC_POSITION_LOGIC = 0x17,
  CC_DIMMING_VALUE = 0x18, CC_UP_RAMPING_TIME = 0x19, CC_DOWN_RAMPING_TIME = 0x1A, CC_SET_RAMPING_TIME = 0x1B,
  CC_RGB_RED = 0x1C, CC_RGB_GREEN = 0x1D, CC_RGB_BLUE = 0x1E, CC_MIN_DIM_VALUE = 0x1F,
  CC_MAX_DIM_VALUE = 0x20, CC_LAMP_OPERATING_HOUR = 0x21, CC_SCENE_NUMBER = 0x22, CC_SCENE = 0x23,
  CC_ENERGY_METERING_VALUE = 0x24
}
 Index enums for A5-38-xx profiles. More...
 
enum  CC_ENERGY_UNITS {
  MILI_W = 0x00, W = 0x01, KILO_W = 0x02, MEGA_W = 0x03,
  WH = 0x04, KILO_WH = 0x05, MEGA_WH = 0x06, GIGA_WH = 0x07,
  MILI_A = 0x08, A_1_10 = 0x09, MILI_V = 0x0A, V_1_10 = 0x0B
}
 Energy unit enums for A5-38-xx profiles. More...
 
enum  CC_LOCKING_OPERATIONS { UNLOCK_LOCAL_OP = 0x00, LOCK_SWITCH_ON = 0x01, LOCK_SWITCH_OFF = 0x02, LOCK_LOCAL_OP = 0x03 }
 Locking operation enums for A5-38-xx profiles. More...
 
enum  CC_FUNCTIONS {
  DO_NOTHING = 0x00, STOP_BLIND = 0x01, OPEN_BLIND = 0x02, CLOSE_BLIND = 0x03,
  DRIVE_TO_POS = 0x04, OPEN_FOR_TIME = 0x05, CLOSE_FOR_TIME = 0x06, SET_RUNTIME_PARAM = 0x07,
  SET_ANGLE = 0x08, SET_MIN_MAX = 0x09, SET_SLAT_ANGLE = 0x0A, SET_LOGIC_POS = 0x0B
}
 Function enums for A5-38-08 profile (command 0x07) More...
 
enum  CC_FUNCTIONS_TYPE_09 {
  CC_DO_NOTHING = 0x00, CC_SWITCHED_OFF = 0x01, CC_SWITCHED_ON = 0x02, CC_DIMMING_UP = 0x03,
  CC_DIMMING_DOWN = 0x04, CC_DIMMING_STOP = 0x05, CC_SET_VALUES = 0x06, CC_SET_RGB_VALUES = 0x07,
  CC_SCENE_FUNCTION = 0x08, CC_SET_DIMMER_VALUE = 0x09, CC_SET_OP_HOURS = 0x0A, CC_LOCK_OPERATIONS = 0x0B,
  CC_NEW_VALUE_METERING = 0x0C
}
 Function enums for A5-38-09 profile. More...
 
enum  CC_FAN_SPEED_5_STAGE {
  CC_STAGE_0 = 0, CC_STAGE_1 = 1, CC_STAGE_2 = 2, CC_STAGE_3 = 3,
  CC_STAGE_AUTO = 255
}
 Fan stage enums for A5-38-xx profile. More...
 
enum  CC_ROOM_OCCUPANCY { CC_OCCUPIED = 0, CC_UNOCCUPIED = 1, CC_STANDBY = 2 }
 Room occupancy enums for A5-38-xx profile. More...
 
enum  CC_CONTROLLER_MODE { CC_AUTO = 0, CC_HEATING = 1, CC_COOLING = 2, CC_OFF = 3 }
 Controller mode enums for A5-38-xx profile. More...
 

Enumeration Type Documentation

◆ CC_CONTROLLER_MODE

Controller mode enums for A5-38-xx profile.

Enumerator
CC_AUTO 

Automatic mode 0

CC_HEATING 

Heating 1

CC_COOLING 

Cooling 2

CC_OFF 

Off 3

◆ CC_ENERGY_UNITS

Energy unit enums for A5-38-xx profiles.

Enumerator
MILI_W 

mW 0

W 1

KILO_W 

kW 2

MEGA_W 

MW 3

WH 

Wh 4

KILO_WH 

kWh 5

MEGA_WH 

MWh 6

GIGA_WH 

GWh 7

MILI_A 

mA 8

A_1_10 

1/10 A 9

MILI_V 

mV 10

V_1_10 

1/10 V 11

◆ CC_FAN_SPEED_5_STAGE

Fan stage enums for A5-38-xx profile.

Enumerator
CC_STAGE_0 

Stage 0 0

CC_STAGE_1 

Stage 1 1

CC_STAGE_2 

Stage 2 2

CC_STAGE_3 

Stage 3 3

CC_STAGE_AUTO 

Stage Auto 255

◆ CC_FUNCTIONS

Function enums for A5-38-08 profile (command 0x07)

Enumerator
DO_NOTHING 

Do nothing, status request 0

STOP_BLIND 

Blind stops 1

OPEN_BLIND 

Blind opens 2

CLOSE_BLIND 

Blind closes 3

DRIVE_TO_POS 

Blind drives to position with angle value 4

OPEN_FOR_TIME 

Blind opens for time (position value) and angle (angle value) 5

CLOSE_FOR_TIME 

Blind closes for time (posititon value) and angle (angle value) 6

SET_RUNTIME_PARAM 

Set runtime parameters 7

SET_ANGLE 

Set angle configuration 8

SET_MIN_MAX 

Set min, max values 9

SET_SLAT_ANGLE 

Set slat angle for shut and open position 10

SET_LOGIC_POS 

Set position logic 11

◆ CC_FUNCTIONS_TYPE_09

Function enums for A5-38-09 profile.

Enumerator
CC_DO_NOTHING 

Do nothing, status request 0

CC_SWITCHED_OFF 

Swithced off 1

CC_SWITCHED_ON 

Swithced on 2

CC_DIMMING_UP 

Dimming up with ramping time 3

CC_DIMMING_DOWN 

Dimming down with ramping time 4

CC_DIMMING_STOP 

Dimming stops 5

CC_SET_VALUES 

Set dimemr value and ramping time 6

CC_SET_RGB_VALUES 

Set RGB values 7

CC_SCENE_FUNCTION 

Scene function 8

CC_SET_DIMMER_VALUE 

Set minimal and maximal dimmer value 9

CC_SET_OP_HOURS 

Set the operating hours of the lamp 10

CC_LOCK_OPERATIONS 

Locking local operations 11

CC_NEW_VALUE_METERING 

Set a new value for the energy metering 12

◆ CC_INDEXS

enum CC_INDEXS

Index enums for A5-38-xx profiles.

Enumerator
CC_LOCK_UNLOCK 

Lock/Unlock 0

CC_DELAY_DURATION 

Delay or duration 1

CC_SWITCHING_COMMAND 

Switching commanf 2

CC_DIMMING_RANGE 

Dimming range 3

CC_STORE_FINAL_VAL 

Store final value 4

CC_CONTROLLER_STATE 

Controller state 5

CC_ENERGY_HOLDOFF 

Energy hold-off 6

CC_SEND_STATUS 

Send status flag 7

CC_POS_ANGLE_FLAG 

Position and Angle flag 8

CC_SERVICE_MODE 

Service mode flag 9

CC_BLIND_POSITION 

Blind position 10

CC_ANGLE_BLIND_POSITION 

Blind angle position 11

CC_BLIND_OPEN_POSITION 

Blind opens for time (position value) 12

CC_BLIND_OPEN_ANGLE 

Blind opens for time (angle value) 13

CC_BLIND_CLOSE_POSITION 

Blind closes for time (position value) 14

CC_BLIND_CLOSE_ANGLE 

Blind closes for time (angle value) 15

CC_RUNTIME_OPEN 

Set runtime parameter (open) 16

CC_RUNTIME_CLOSE 

Set runtime parameter (close) 17

CC_SUNBLIND_REVERSION 

Sunblind reversion time 18

CC_SET_MIN_POSITION 

Set minimum position 19

CC_SET_MAX_POSITION 

Set maximum position 20

CC_FULLY_SHUT_ANGLE 

Set slut angle for fully shut position 21

CC_FULLY_OPEN_ANGLE 

Set slut angle for fully open position 22

CC_POSITION_LOGIC 

Position logic 23

CC_DIMMING_VALUE 

Set dimming value 24

CC_UP_RAMPING_TIME 

Set ramping up time 25

CC_DOWN_RAMPING_TIME 

Set ramping down time 26

CC_SET_RAMPING_TIME 

Set ramping time 27

CC_RGB_RED 

RGB red 28

CC_RGB_GREEN 

RGB green 29

CC_RGB_BLUE 

RGB blue 30

CC_MIN_DIM_VALUE 

Minimum dimming value 31

CC_MAX_DIM_VALUE 

Maximum dimming value 32

CC_LAMP_OPERATING_HOUR 

Lamp operating hours 33

CC_SCENE_NUMBER 

Scene number 34

CC_SCENE 

Scene function 35

CC_ENERGY_METERING_VALUE 

Energy metering value 36

◆ CC_LOCKING_OPERATIONS

Locking operation enums for A5-38-xx profiles.

Enumerator
UNLOCK_LOCAL_OP 

Unlock local operations 0

LOCK_SWITCH_ON 

Locking switch on commands 1

LOCK_SWITCH_OFF 

Locking switch off commands 2

LOCK_LOCAL_OP 

Locking local operations 3

◆ CC_ROOM_OCCUPANCY

Room occupancy enums for A5-38-xx profile.

Enumerator
CC_OCCUPIED 

Occupied 0

CC_UNOCCUPIED 

Unoccupied 1

CC_STANDBY 

StandBy 2