BACnet Endpoint Properties
objectType (string, enum, required)
Identifier of the BACnet object type of this endpoint
This element must be one of the following enum values:
analog-inputanalog-outputanalog-valuebinary-inputbinary-outputbinary-valuemulti-state-inputmulti-state-outputmulti-state-valueaccumulatorpulse-convertertrend-logtrend-log-multipleevent-loginteger-valuelarge-analog-valuepositive-integer-valuecharacterstring-valueoctetstring-valuebitstring-valuedate-valuetime-valuedatetime-valuedate-pattern-valuetime-pattern-valuedatetime-pattern-valuecalendarschedulelighting-outputbinary-lighting-outputchannellife-safety-pointlife-safety-zoneaccess-pointaccess-zoneaccess-dooraccess-useraccess-rightsaccess-credentialcredential-data-inputliftescalatorelevator-groupstaginggroupglobal-groupstructured-viewevent-enrollmentalert-enrollmentnotification-classnotification-forwardercommandloopprogramaveragingload-controlnetwork-portnetwork-securitydevicefile
Example: "analog-input"
objectInstance (integer, required)
Integer number to describe the concrete object instance that should be accessed. ASHRAE 135 §20.2.14 bounds the instance to 22 bits (0-4194303).
Example: 1
Additional restrictions:
Maximum:
4194303
property (string, required)
BACnet property name (e.g., 'present-value', 'status-flags', 'units', 'priority-array', 'object-name'). 'present-value' is the most common for I/O objects.
Example: "present-value"
interval (integer)
Polling interval in milliseconds. Default 1000. Set this conservatively for legacy controllers (Trend IQ4, Andover) at 5000-15000 ms to avoid TSM exhaustion on the shared process iid pool.
Default: 1000
Example: 1000
Additional restrictions:
Minimum:
100
cronExpression (string)
The Cron expression used to poll the endpoint. (For examples, see: https://github.com/node-cron/node-cron)
Examples: "1,2,4,5 * * * *", "1-5 * * * *", "*/2 * * * *", "* * * January,September Sunday"
priority (integer)
Write priority per ASHRAE 135 §19.2 / Table 19-1 (1-16). 1 = highest (life-safety), 6 = critical equipment control, 8 = manual operator override, 16 = lowest / relinquish to default. Default 15; set explicitly for any commandable output. Writing NULL at any priority relinquishes that level. Operators competing at the same priority overwrite each other silently.
Example: 16
Additional restrictions:
Minimum:
1Maximum:
16
propertyTag (integer)
Application tag (ASHRAE 135 §20.2.1) — forces the data type for writes when the device's expectation differs from JS-side type inference. Standard tags 0-12: 0=NULL, 1=BOOLEAN, 2=UNSIGNED_INT, 3=SIGNED_INT, 4=REAL, 5=DOUBLE, 6=OCTET_STRING, 7=CHARACTER_STRING, 8=BIT_STRING, 9=ENUMERATED, 10=DATE, 11=TIME, 12=OBJECT_IDENTIFIER. Tags 13-15 are reserved by ASHRAE. Omit for reads.
Example: 4
Additional restrictions:
Maximum:
12
Last updated
Was this helpful?

