BaseRoomControl

BaseRoomControl is the basis for all room controls (e.g. Light, Sunblind, HeatingCooling, Window). It provides methods and attributes to prevent redundant implementations.

Use

This is only used for inheritance and is therefore not available in the toolbox.

Features

Enables the use of BaTemplates for all inheriting controls.

Attributes

The control inherits from BaseControl and thus has the same attributes. In addition, there are the following attributes.

BA

BaInterfaceSymbolNames

tchmi:general#/definitions/Object

Allows editing the BaInterfaceSymbolNames.

BaseRoomControl 1:

The default values of BaInterfaceSymbolNames, as well as the expected data types can be found in the tooltip of the dialog for setting BaInterfaceSymbolNames:
BaseRoomControl 2:

BaseRoomControl 3:

Here is described how the BaInterfaceSymbolNames are overwritten by all controls of a type.

BaData

BaInterface

tchmi:framework#/definitions/Symbol

Allows linking a symbol that satisfies the BaInterface of the control. With this symbol all necessary data points of the control can be linked with only one binding.

Error

tchmi:framework#/definitions/TcHmi.BuildingAutomation.Controls.RoomAutomation.HeatingCooling.EnergyLevel

If TRUE, an error message is displayed.

BaseRoomControl 4: