Skip to main content

Velbus

Version: 1.26.0

Connect to a Velbus network using either of the following implementations:

  • Direct RS232/Serial using VMBRSUSB or VMB1USB - Velbus Serial Agent (Requires a device mapping for manager Docker container)
  • TCP/IP using VelServ or similar - Velbus TCP Agent

Agent configuration

The following describes the supported agent configuration attributes:

TCP

Attribute

Description

Value type

Required

host

TCP server hostname or IP address

Hostname or IP address

Y

port

TCP server port

Port number

Y

Serial

Attribute

Description

Value type

Required

serialPort

Serial port

Text

Y

TCP & Serial

Attribute

Description

Value type

Required

timeInjectionInterval

Time injection interval (s) - as Velbus doesn't have RTC or support daylight saving time so this should be set to about 1hr

Positive Integer

Y

For attributes linked to this agent, the following describes the supported agent link fields which are in addition to the standard Agent Link fields:

Field

Description

Value type

Required

type

Agent type

Text (Must be VelbusAgentLink)

Y

deviceAddress

The Velbus module address to link to

Integer (1-254)

Y

deviceValueLink

The Velbus module value to link to

Text (see below)

Y

Discovery and Import

To understand discovery and import refer to Agent and Asset Discovery/Import. This protocol supports the following:

  • Protocol Asset Import (*.vlp)

Hardware compatibility table

'x' indicates a colour option that does not affect the capability of the module.

Modules are queried for their module type during initialisation, non-compatible modules will not work in any way.

Module Type

Firmware

Date tested

Notes

VMBGPOx

1436

Aug 2015

Don't send too many commands too quickly, leave reasonable delays between commands.

VMBGPODx

1436

Aug 2015

Don't send too many commands too quickly, leave reasonable delays between commands.

VMBGP4x

Oct 2016

Functions as expected

VMBGP4PIRx

Oct 2016

Functions as expected

VMBGP2x

1349

Aug 2015

All commands function as expected

VMBGP1x

1347

Aug 2015

All commands function as expected

VMBGPOTCx

Aug 2015

Not available for testing but all commands should function as expected

VMB8PBU

1350

July 2015

All commands function as expected

VMB1TS

Jan 2017

All commands function as expected

VMB7IN

1439

July 2015

All commands function as expected, Custom sensors seem to work better for energy values

VMBPIROx

Oct 2016

All commands function as expected

VMBPIRC

Oct 2016

Functions as expected

VMBPIRM

Oct 2016

All commands function as expected

VMB2BLE

1325

July 2015

All commands function as expected

VMB1BLS

Aug 2015

Not available for testing but assured they perform as single channel version of VMB2BLE

VMBDMI

1201

July 2015

All commands function as expected, except ON command, use Dimmer_level:100 instead, <However, this causes an Off & Memory toggle when used with a switch and slider combo. (Both methods were used on the same panel during testing) Switch will work perfectly on first load, but once a slider has been moved, then the switch (with commands OFF and Dimmer_Level:100) will only toggle between Off and Memory

VMBDMI-R

Aug 2015

All commands function as expected

VMB4DC

1327

July 2015

All commands function as expected, except ON command, use Dimmer_level:100 instead, <However, this causes an Off & Memory toggle when used with a switch and slider combo. (Both methods were used on the same panel during testing) Switch will work perfectly on first load, but once a slider has been moved, then the switch (with commands OFF and Dimmer_Level:100) will only toggle between Off and Memory

VMB4RYLD

1327

July 2015

All commands function as expected

VMB4RYNO

1327

July 2015

All commands function as expected

VMB1RYNO

1325

July 2015

All commands function as expected

VMB1RYNOS

1422

July 2015

All commands function as expected

VMBMETEO

Jan 2017

All commands function as expected

The following describes the supported values for the deviceValueLink Agent Link field, supported values are grouped by device function, please refer to VelbusLink or Velbus documentation to understand what functions each device type supports.

Relay Channel

Parameter X must be replaced with a channel number (1-5).

Value

Description

Read

Write

CHX

Channel state

Text (OFF, ON, INTERMITTENT)

Text (OFF, ON, INTERMITTENT)

CHX_SETTING

Channel setting

Text (NORMAL, INHIBITED, FORCED, LOCKED)

Text (NORMAL, INHIBITED, FORCED, LOCKED)

CHX_LOCKED

Channel lock (forced off) state

Boolean

Boolean

CHX_INHIBITED

Channel inhibit state

Boolean

Boolean

CHX_FORCED

Channel forced on state

Boolean

Boolean

CHX_LED

Channel LED state

Text (OFF, ON, SLOW, FAST, VERYFAST)

CHX_ON

Set channel on for specified duration (s)

Integer (0 = Off)

CHX_INTERMITTENT

Set channel intermittent for specified duration (s)

Integer (0 = Cancel)

CHX_LOCK

Set channel locked for specified duration (s)

Integer (0 = Cancel)

CHX_FORCE_OFF

Set channel locked for specified duration (s)

Integer (0 = Cancel)

CHX_FORCE_ON

Set channel forced on for specified duration (s)

Integer (0 = Cancel)

CHX_INHIBIT

Set channel inhibit for specified duration (s)

Integer (0 = Cancel)

Input Channel (Push Button)

Parameter X must be replaced with a channel number (1-32) depending on module type and configuration.

Value

Description

Read

Write

CHX

Channel state

Text (RELEASED, PRESSED, LONG_PRESSED)

Text (RELEASED, PRESSED, LONG_PRESSED)

CHX_LED

Channel LED state

Text (OFF, ON, SLOW, FAST, VERYFAST)

Text (OFF, ON, SLOW, FAST, VERYFAST)

CHX_LOCKED

Channel lock state

Boolean

Boolean

CHX_ENABLED

Channel enabled state

Boolean

Boolean

CHX_INVERTED

Channel inverted state

Boolean

Boolean

CHX_LOCK

Set channel locked for specified duration (s)

Integer (0 = Cancel)

Temperature Sensor

Some modules support temperature but don't have thermostat (e.g. VMBMETEO)

Value

Description

Read

Write

TEMP_CURRENT

Current temperature (°C)

Decimal

TEMP_MIN

Minimum temperature (°C)

Decimal

TEMP_MAX

Maximum temperature (°C)

Decimal

Thermostat

Value

Description

Read

Write

HEATER

Heater state

Text (RELEASED, PRESSED)

COOLER

Heater state

Text (RELEASED, PRESSED)

PUMP

Heater state

Text (RELEASED, PRESSED)

BOOST

Heater state

Text (RELEASED, PRESSED)

TEMP_ALARM1

Alarm 1 state

Text (RELEASED, PRESSED)

TEMP_ALARM2

Alarm 2 state

Text (RELEASED, PRESSED)

TEMP_ALARM3

Alarm 3 state

Text (RELEASED, PRESSED)

TEMP_ALARM4

Alarm 4 state

Text (RELEASED, PRESSED)

TEMP_STATE

Thermostat state

Text (DISABLED, MANUAL, TIMER, NORMAL)

Text (DISABLED, MANUAL, TIMER, NORMAL)

TEMP_MODE

Thermostat mode

Text (COOL_COMFORT, COOL_DAY, COOL_NIGHT, COOL_SAFE, HEAT_COMFORT, HEAT_DAY, HEAT_NIGHT, HEAT_SAFE)

Text (COOL_COMFORT, COOL_DAY, COOL_NIGHT, COOL_SAFE, HEAT_COMFORT, HEAT_DAY, HEAT_NIGHT, HEAT_SAFE)

TEMP_MODE_COOL_COMFORT_MINS

Set mode to cool comfort for specified duration (mins)

Integer

TEMP_MODE_COOL_DAY_MINS

Set mode to cool day for specified duration (mins)

Integer

TEMP_MODE_COOL_NIGHT_MINS

Set mode to cool night for specified duration (mins)

Integer

TEMP_MODE_COOL_SAFE_MINS

Set mode to cool safe for specified duration (mins)

Integer

TEMP_MODE_HEAT_COMFORT_MINS

Set mode to heat comfort for specified duration (mins)

Integer

TEMP_MODE_HEAT_DAY_MINS

Set mode to heat day for specified duration (mins)

Integer

TEMP_MODE_HEAT_NIGHT_MINS

Set mode to heat night for specified duration (mins)

Integer

TEMP_MODE_COOL_SAFE_MINS

Set mode to heat safe for specified duration (mins)

Integer

TEMP_TARGET_CURRENT

Set current target temperature (°C)

Decimal

TEMP_TARGET_COOL_COMFORT

Set cool comfort target temperature (°C)

Decimal

TEMP_TARGET_COOL_DAY

Set cool day target temperature (°C)

Decimal

TEMP_TARGET_COOL_NIGHT

Set cool night target temperature (°C)

Decimal

TEMP_TARGET_COOL_SAFE

Set cool safe target temperature (°C)

Decimal

TEMP_TARGET_CURRENT

Set current target temperature (°C)

Decimal

TEMP_TARGET_HEAT_COMFORT

Set heat comfort target temperature (°C)

Decimal

TEMP_TARGET_HEAT_DAY

Set heat day target temperature (°C)

Decimal

TEMP_TARGET_HEAT_NIGHT

Set heat night target temperature (°C)

Decimal

TEMP_TARGET_HEAT_SAFE

Set heat safe target temperature (°C)

Decimal

Programs

Parameter X must be replaced with a channel number (1-32) depending on module type and configuration.

Value

Description

Read

Write

CHX_PROGRAM_STEPS_ENABLED

Channel program steps enabled state

Boolean

Boolean

CHX_PROGRAM_STEPS_DISABLED_SECONDS

Disable channel program steps for specified duration (s)

Integer

ALL_PROGRAM_STEPS_ENABLED

Set all channels program steps enabled state

Boolean

ALL_PROGRAM_STEPS_DISABLED_SECONDS

Disable all channels program steps for specified duration (s)

Integer

PROGRAM

Current active program

Text (NONE, SUMMER, WINTER, HOLIDAY)

Text (NONE, SUMMER, WINTER, HOLIDAY)

SUNRISE_ENABLED

Sunrise steps enabled state

Boolean

Boolean

SUNSET_ENABLED

Sunset steps enabled state

Boolean

Boolean

ALARM1_ENABLED

Alarm 1 enabled state

Boolean

Boolean

ALARM2_ENABLED

Alarm 2 enabled state

Boolean

Boolean

ALARM1_MASTER

Alarm 1 member of master

Boolean

Boolean

ALARM2_MASTER

Alarm 2 member of master

Boolean

Boolean

ALARM1_WAKE_TIME

Alarm 1 wake time

Text (HH:MM)

Text (HH:MM)

ALARM2_WAKE_TIME

Alarm 2 wake time

Text (HH:MM)

Text (HH:MM)

ALARM1_BED_TIME

Alarm 1 bed time

Text (HH:MM)

Text (HH:MM)

ALARM2_BED_TIME

Alarm 2 bed time

Text (HH:MM)

Text (HH:MM)

Blind Channel

Parameter X must be replaced with a channel number (1-2) depending on module type.

Value

Description

Read

Write

CHX

Channel state

Text (UP, DOWN, HALT)

Text (UP, DOWN, HALT)

CHX_SETTING

Channel setting

Text (NORMAL, INHIBITED, INHIBITED_DOWN, INHIBITED_UP, FORCED_DOWN, FORCED_UP, LOCKED)

Text (NORMAL, INHIBITED, INHIBITED_DOWN, INHIBITED_UP, FORCED_DOWN, FORCED_UP, LOCKED)

CHX_LED_UP

Channel LED state

Text (OFF, ON, SLOW, FAST, VERYFAST)

Text (OFF, ON, SLOW, FAST, VERYFAST)

CHX_LED_DOWN

Channel LED state

Text (OFF, ON, SLOW, FAST, VERYFAST)

Text (OFF, ON, SLOW, FAST, VERYFAST)

CHX_INHIBITED

Channel inhibited state

Boolean

Boolean

CHX_INHIBITED_UP

Channel inhibited up state

Boolean

Boolean

CHX_INHIBITED_DOWN

Channel inhibited down state

Boolean

Boolean

CHX_FORCED_UP

Channel forced up state

Boolean

Boolean

CHX_FORCED_DOWN

Channel forced down state

Boolean

Boolean

CHX_LOCKED

Channel lock state

Boolean

Boolean

CHX_POSITION

Channel position (%)

Integer

Integer

CHX_UP

Set channel up for specified duration (s)

Integer (0 = Cancel, -1 = Indefinitely)

CHX_DOWN

Set channel down for specified duration (s)

Integer (0 = Cancel, -1 = Indefinitely)

CHX_INHIBIT

Set channel inhibit for specified duration (s)

Integer (0 = Cancel, -1 = Indefinitely)

CHX_INHIBIT_UP

Set channel inhibit up for specified duration (s)

Integer (0 = Cancel, -1 = Indefinitely)

CHX_INHIBIT_DOWN

Set channel inhibit down for specified duration (s)

Integer (0 = Cancel, -1 = Indefinitely)

CHX_FORCE_UP

Set channel force up for specified duration (s)

Integer (0 = Cancel, -1 = Indefinitely)

CHX_FORCE_DOWN

Set channel force down for specified duration (s)

Integer (0 = Cancel, -1 = Indefinitely)

CHX_LOCK

Set channel locked for specified duration (s)

Integer (0 = Cancel)

Counter (VMB7IN)

Parameter X must be replaced with a counter number (1-4).

Value

Description

Read

Write

COUNTERX

Counter cumulative value

Number

COUNTERX_RESET

Counter cumulative reset

AttributeExecuteStatus.REQUEST_START

COUNTERX_INSTANT

Counter instantaneous value

Number

COUNTERX_UNITS

Counter units value

Text

COUNTERX_ENABLED

Counter enabled state

Boolean

Boolean

OLED

Value

Description

Read

Write

MEMO_TEXT

Set the memo text with optional timeout (s); timeout value supplied at end of text as :N

Text (Empty string = Cancel)

Analog Input

Parameter X must be replaced with a sensor number (1-4).

Value

Description

Read

Write

SENSORX

Sensor value

Number

SENSORX_TEXT

Text representation of value with units

Text

SENSORX_TYPE

Sensor type

Text (VOLTAGE, CURRENT, RESISTANCE, PERIOD)

SENSORX_MODE

Sensor mode

Text (SAFE, NIGHT, DAY, COMFORT)

Text (SAFE, NIGHT, DAY, COMFORT)

Analog Output

Parameter X must be replaced with a sensor number (1-4).

Value

Description

Read

Write

CHX

Channel state

Text (OFF, ON, LAST, HALT)

Text (OFF, ON, LAST, HALT)

CHX_SETTING

Channel setting

Text (NORMAL, INHIBITED, FORCED, LOCKED)

Text (NORMAL, INHIBITED, FORCED, LOCKED)

CHX_LOCKED

Channel lock (forced off) state

Boolean

Boolean

CHX_INHIBITED

Channel inhibit state

Boolean

Boolean

CHX_FORCED

Channel forced on state

Boolean

Boolean

CHX_LED

Channel LED state

Text (OFF, ON, SLOW, FAST, VERYFAST)

CHX_ON

Set channel on for specified duration (s)

Integer (0 = Off)

CHX_LEVEL_AND_SPEED

Set channel level and ramp speed (s)

Text (LEVEL:SPEED) (0 = Halt)

CHX_VALUE_AND_SPEED

Set channel value and ramp speed (s)

Text (LEVEL:SPEED) (0 = Halt)

CHX_LOCK

Set channel locked for specified duration (s)

Integer (0 = Cancel)

CHX_FORCE_OFF

Set channel locked for specified duration (s)

Integer (0 = Cancel)

CHX_FORCE_ON

Set channel forced on for specified duration (s)

Integer (0 = Cancel)

CHX_INHIBIT

Set channel inhibit for specified duration (s)

Integer (0 = Cancel)

Meteo

Value

Description

Read

Write

RAINFALL

Rainfall value

Number

WIND

Rainfall value

Number

LIGHT

Rainfall value

Number


License notice: OpenRemote documentation attribution