Device Archetypes

The BlueRange platform as a number of predefined device archetypes which allows it to display and control a number of different device types with a generic UI. The list of supported archetypes will be extended over time. If your device does not match our supported archetypes, please contact us, so that we can add more definitions.

Archetypes, such as units must be named with the UPPERCASE_UNDERSCORE naming convention.

Applicable terminology and naming used shall follow the SIG Mesh specifications available at https://www.bluetooth.com/de/specifications/mesh-specifications/.

archetype

defines what kind of thing a device primarily is all about. The archetype is used for grouping visuals and controls and serves as a hint to UIs. The archetype does not limit the actuator and sensor types available to the device in any way! Any device has at most one archetype.

Lighting control

archetype: LIGHT

Smart luminaires control the illumination of a room, implement some clever energy saving and brightness adjustment logic. They often come with a number of auxiliary sensors providing valuable inputs to automations.

Actuators

Turning on / off

Switch on the light by writing a button press (1) or (0) to the device.

type

TURN_ON_OFF

unit

ON_OFF (min: 0, max: 1)

Turning on

Switch on the light by writing a button press (1) to the device. This is only necessary if turning the lamp on is a seperate command than turning it off. Otherwhise use the type TURN_ON_OFF. A value of 1 should be written.

type

TURN_ON

unit

ON_OFF

Turning off

Switch off the light by writing a button press (1) to the device. This is only necessary if turning the lamp on is a seperate command than turning it off. Otherwhise use the type TURN_ON_OFF. A value of 1 should be written.

type

TURN_OFF

unit

ON_OFF

Dimming

Allows users to adjust the dimming of a luminaire. The dimming may not necessarily control the brightness directly as other factors like environmental illumination may influence a smart light control.

type

SET_DIMMING

unit

PERCENT (min: 0, max: 100)

Dimming up

Allows users to dim up a luminaire. It increases the current brightness of a luminaire by the given percentage (not supported by all luminaires, some will dim up by a fixed value).

type

DIM_UP

unit

PERCENT (min: 0, max: 100)

Dimming down

Allows users to dim down a luminaire. It decreases the current brightness of a luminaire by the given percentage (not supported by all luminaires, some will dim down by a fixed value). The lamp will only dim down to a minimum supported light level and will not turn off.

type

DIM_DOWN

unit

PERCENT (min: 0, max: 100)

Sensors

Brightness

A linear illumination level offered by the luminaire. This may be a total computed from different set points and channels.

type

BRIGHTNESS

unit

PERCENT (min: 0, max: 100)

Room temperature

This is a built-in sensor measuring the room temperature.

type

TEMPERATURE

unit

CELSIUS

Motion sensor

A motion sensor that can be used for presence detection.

type

MOTION

Window blinds

archetype: BLIND

Window blinds may come in different flavors that may support different features like covers and shutters.

Actuators

Remove manual settings

Turning this configuration on by sending 1 disables

type

REMOVE_MAN

unit

ON_OFF (min: 0, max: 1)

Stepping and stopping

Writing a 0 or 1 closes/opens the cover stepwise. By (re-)sending an order while the blind is executing an action the execution will be stopped.

type

ANGLE_STEP_STOP

unit

ON_OFF (min: 0, max: 1)

Driving up and down

The values 0 and 1 drive in the same direction as above, down and up respectively. The cover stops once it hits the stop position or a DRIVE_STEP_STOP is actioned.

type

DRIVE_UP_DOWN

unit

ON_OFF (min: 0, max: 1)

Absolute slat positioning

Blinds and shutters may open and close.

type

SET_SLAT_ANGLE

unit

PERCENT (min: 0, max: 100)

Absolute slat positioning

Blinds and covers can go up and down.

type

SET_SLAT_POSITION

unit

PERCENT (min: 0, max: 100)

Binary presence

Flag to indicate if there is presence in a room.

type

SET_PRESENCE

unit

ON_OFF (min: 0, max: 1)

Writing 1 signals the user consent of a request to move the blind up from the automation.

type

SET_USER_CONSENT_UP

unit

ON_OFF (min: 0, max: 1)

Writing 1 signals the user consent of a request to move the blind down from the automation.

type

SET_USER_CONSENT_DOWN

unit

ON_OFF (min: 0, max: 1)

Sensors

Slat position

Returns the slat position onChange.

type

SLAT_POSITION

unit

PERCENT (min: 0, max: 100)

Slat angle

Returns the slat angle onChange.

type

SLAT_ANGLE

unit

PERCENT (min: 0, max: 100)

State number

The state number is the indicator of the internal blind automation.

type

STATE_NUMBER

Request up

Automation request if the blind is allowed to move up - waits for user consent

type

REQUEST_UP

unit

ON_OFF (min: 0, max: 1)

Request down

Automation request if the blind is allowed to move down - waits for user consent

type

REQUEST_DOWN

unit

ON_OFF (min: 0, max: 1)

Climate control

archetype: CLIMATE

Heating and cooling devices allow adjustment of room climate settings.

Actuators

Target room temperature

type

SET_TEMPERATURE

CO2 concentration

Input the current CO2 concentration for internal automation.

type

SET_CO2

unit

PPM

Sensors

The current temperature is not a measure of e.g. the heater but already defined above near room temperature. Some devices may support reading back the set point temperature in which case the same definition as the target room temperature actuator applies.