output.bacnet

Bacnet output

type

object

properties

  • templateId

The id of the template to use for this file

type

string

  • templateVariables

The variables and their values to be replaced from the template

type

object

additionalProperties

  • variablesFiles

The variables files to use to replace the variables. The first file of the list will take precedence over the following one. Template variables take precedence over the contents of the files.

type

array

items

type

string

  • isTemplateGeneratedByOspComposer

If the value is set to true, manual editing of this file should be avoided, as the composer will override the value in the next generation.

type

boolean

  • linkedDevice

The OPC UA device device.bacnet ↗️ that this owner will use to get the value.

For example root.bacnet.device1 could be the OnSphere path of the BACNet device.

type

string

  • objectType

It represents the various types of objects defined in the BACnet protocol. Each type corresponds to a specific kind of data point in a building automation system. These types are used to categorize and manage different kinds of data and control points.

For example an ANALOG_INPUT represents a point such as a sensor that provides a range of values (e.g., temperature, humidity).

Learn more about BACNET ↗️.

type

string

enum

BINARY_INPUT, ANALOG_INPUT, BINARY_OUTPUT, ANALOG_OUTPUT, BINARY_VALUE, ANALOG_VALUE, MULTI_STATE_VALUE, INTEGER_VALUE, POSITIVE_INTEGER_VALUE

  • objectIndex

Used to uniquely identify an instance of a BACnet object type within a device. In BACnet, multiple objects of the same type can exist within a single device.

For example, a device might have several analog input points (e.g., different temperature sensors). For instance, you might want to read the temperature from the first sensor (ANALOG_INPUT with index 0) and humidity from the second sensor (ANALOG_INPUT with index 1).

Learn more about BACNET ↗️.

type

integer

  • property

This defines the different properties of BACnet objects that can be accessed or manipulated.

Each property corresponds to a specific attribute or state of a BACnet object.

Learn more about BACNET ↗️.

type

string

enum

PRESENT_VALUE, OUT_OF_SERVICE

default

PRESENT_VALUE

  • priority

Set the priority of the output from 1 (highest) to 16 (lowest and default). The higher priority will not allow the lower to set the value.

There are default descriptions ↗️ for some of the levels (1,2,5,6,8).

The others may have a description depending on the supplier of the PLC.

Learn more about BACNET ↗️.

type

string

enum

LEVEL_1_MANUAL_LIFE_SAFETY, LEVEL_2_AUTOMATIC_LIFE_SAFETY, LEVEL_3, LEVEL_4, LEVEL_5_CRITICAL_EQUIPMENT_CONTROL, LEVEL_6_MINIMUM_ON_OFF, LEVEL_7, LEVEL_8_MANUAL_OPERATOR, LEVEL_9, LEVEL_10, LEVEL_11, LEVEL_12, LEVEL_13, LEVEL_14, LEVEL_15, LEVEL_16

default

LEVEL_16

additionalProperties

False

allOf

if

properties

  • objectType

enum

ANALOG_INPUT, BINARY_INPUT

then

properties

  • property

enum

OUT_OF_SERVICE