HelvarNet - Version 2.0.0#

Module Summary#

Controls and queries devices on a HelvarNet network via Helvar routers.

Module Status#

This IO Module is stable and has been tested internally.

If you encounter any issues with this module, or have any feedback regarding its operation, please contact our support team.

Module Scope#

Release Notes#

Version 2.0#

  • Initial release.

Minor point releases (eg. 1.1.x) will be for small fixes and may not be listed here.

Configuration#

The Helvar Design software is used to discover and configure the routers and can be used to obtain information on network settings, scenes, groups and devices, which can be used to configure this module in Designer.

The module communicates with Helvar DIGIDIM 905/910 and IMAGINE 920/945/950 Routers.

Operation#

It is recommended that Push Messages is set to True for routers on the Helvar system.
This is enabled using Helvar Designer, and details can be found within Helvar Designer’s help system.

Instance Properties#

The Helvar Router Address is the IP address of the Helvar router. This information can be obtained from Helvar Designer once a router is discovered.

The Cluster ID and Router ID are used for pattern matching incoming messages. HelvarNet would traditionally use the first and second octets of the router IP address for this, but these have been exposed separately for convenience.

The Router Listener Port is the TCP port that the controller will connect to on the Helvar router. The default as set by Helvar for TCP is 50000.

Checking the Log Comms checkbox will provide more detailed information on communication with the Helvar router, connection information and raw message data. This is intended for diagnostic purposes and should ideally be disabled during normal operation.

If enabled, Log Triggers and Action will show information on Actions and Triggers, including errors, in the log.

Status Variables#

The IO Modules tab of the web interface provides status variables to shows information about the module and monitor its state.

Router Address Configured router IP address
Cluster ID Configured Cluster ID
Router ID Configured Router ID
Connection Status Time of last connection event
Last Command Sent A description of the last command sent form the Controller to the Helvar router
Last Command Received A description of the last command received form the Controller to the Helvar router

Triggers#

Connected#

Fires upon a successful connection with the router.

Disconnected#

Fires upon disconnection from the router.

Latest scene in Group#

Fires when a matching scene is recalled in the matching group.

Matching properties:

  • Group: Matching Group number, or ‘any’.

  • Block: Matching Block number, or ‘any’.

  • Scene: Matching Scene number, or ‘any’.

  • Constant Light: Matching Constant Light Scene flag, or ‘any’.

  • Fade Time: Matching Fade time, or ‘any’.

Trigger variables:

  1. Group (integer)

  2. Block (integer)

  3. Scene (integer)

  4. Constant Light Scene (boolean)

  5. Fade Time (ms) (integer)

Latest level in Group#

Fires when a matching level is set in the matching group.

Matching properties:

  • Group: Matching Group number, or ‘any’.

  • Level: Matching Level, or ‘any’.

  • Fade Time: Matching Fade time, or ‘any’.

Trigger variables:

  1. Group (integer)

  2. Level (integer)

  3. Fade Time (ms) (integer)

Latest CCT in Group#

Fires when a matching Corrected Colour Temperature is set in the matching group.

Matching properties:

  • Group: Matching Group number, or ‘any’.

  • Level: Matching Level, or ‘any’.

  • CCT: Matching Corrected Colour Temperature, or ‘any’.

  • Fade Time: Matching Fade time, or ‘any’.

Trigger variables:

  1. Group (integer)

  2. Level (integer)

  3. CCT (integer)

  4. Fade Time (ms) (integer)

Direct Proportion Received (Group)#

Fires when a matching direct Proportion (-100% to +100%) is set in the matching group.

Matching properties:

  • Group: Matching Group number, or ‘any’.

  • Proportion: Matching Proportion, or ‘any’.

  • Fade Time: Matching Fade time, or ‘any’.

Trigger variables:

  1. Group (integer)

  2. Proportion (integer)

  3. Fade Time (ms) (integer)

Modify Proportion Received (Group)#

Fires when a matching modified Proportion (-100% to +100%) is set in the matching group.

Matching properties:

  • Group: Matching Group number, or ‘any’.

  • Proportion: Matching Proportion modifier, or ‘any’.

  • Fade Time: Matching Fade time, or ‘any’.

Trigger variables:

  1. Group (integer)

  2. Proportion modifier (integer)

  3. Fade Time (ms) (integer)

Actions#

Connect#

Start connection to Helvar router.

Disconnect#

Disconnect from Helvar router.

Recall Scene (Group)#

Sends a command to the router to recall a Scene (in the scene Block) on a given Group, over the Fade Time in seconds.

Properties:

  • Group: Target Group.

  • Block: Target Scene Block.

  • Scene: Target Scene.

  • Constant Light: Set Constant Light Scene flag.

  • Fade Time: Target Fade time, in seconds.

Recall Scene (Device)#

Sends a command to the router to recall a Scene (in the scene Block) on a Device in a specific Subnet, over the Fade Time in seconds.

Properties:

  • Subnet: Target device subnet.

  • Device: Target device.

  • Block: Target Scene Block.

  • Scene: Target Scene.

  • Fade Time: Target Fade time, in seconds.

Direct Level (Group)#

Sends a command to the router to set devices in a Group to a fixed Level, over the Fade Time in seconds.

Properties:

  • Group: Target Group.

  • Level: Target intensity level.

  • Fade Time: Target Fade time, in seconds.

Direct Level (Device)#

Sends a command to the router to set a Device in a specific Subnet to a fixed Level, over the Fade Time in seconds.

Properties:

  • Subnet: Target device subnet.

  • Device: Target device.

  • Level: Target intensity level.

  • Fade Time: Target Fade time, in seconds.

Direct CCT (Group)#

Sends a command to the router to set devices in a Group to a fixed CCT, over the Fade Time in seconds.

Properties:

  • Group: Target Group.

  • CCT: Target Colour Corrected Temperature.

  • Fade Time: Target Fade time, in seconds.

Direct CCT (Device)#

Sends a command to the router to set a Device in a specific Subnet to a fixed CCT, over the Fade Time in seconds.

Properties:

  • Subnet: Target device subnet.

  • Device: Target device.

  • CCT: Target Colour Corrected Temperature.

  • Fade Time: Target Fade time, in seconds.

Direct XY (Group)#

Sends a command to the router to set devices in a Group to a fixed X and Y colour, over the Fade Time in seconds.

Properties:

  • Group: Target Group.

  • X: Target CIE X colour point.

  • Y: Target CIE Y colour point.

  • Fade Time: Target Fade time, in seconds.

Direct XY (Device)#

Sends a command to the router to set a Device in a specific Subnet to a fixed X and Y colour, over the Fade Time in seconds.

Properties:

  • Subnet: Target device subnet.

  • Device: Target device.

  • X: Target CIE X colour point.

  • Y: Target CIE Y colour point.

  • Fade Time: Target Fade time, in seconds.

Direct Proportion (Group)#

Sends a command to the router to relatively increase or decrease (Proportion -100% to +100%) the level of devices in a Group, over the Fade Time in seconds.

Properties:

  • Group: Target Group.

  • Proportion: Target direct proportion.

  • Fade Time: Target Fade time, in seconds.

Direct Proportion (Device)#

Sends a command to the router to relatively increase or decrease (Proportion -100% to +100%) the level of a Device in a specific Subnet, over the Fade Time in seconds.

Properties:

  • Subnet: Target device subnet.

  • Device: Target device.

  • Proportion: Target direct proportion.

  • Fade Time: Target Fade time, in seconds.

Modify Proportion (Group)#

Sends a command to the router to relatively increase or decrease (Proportion -100% to +100%) the previous Direct Proportion applied to devices in a Group, over the Fade Time in seconds.

Properties:

  • Group: Target Group.

  • Proportion: Target direct proportion modifier.

  • Fade Time: Target Fade time, in seconds.

Modify Proportion (Device)#

Sends a command to the router to relatively increase or decrease (Proportion -100% to +100%) the previous Direct Proportion applied to Device in a specific Subnet, over the Fade Time in seconds.

Properties:

  • Subnet: Target device subnet.

  • Device: Target device.

  • Proportion: Target direct proportion modifier.

  • Fade Time: Target Fade time, in seconds.

Support#

If you encounter any issues with this module, please contact our support team.