Status_Flags and Document Tags
The Status_Flags Tags on each object are turn a JSON document, which requires parsing before you can see the values on the flags.
While the individual flags can be accessed by manually creating Tags for each flag, in some cases you may want to handle the parsing with an expression instead of creating separate OPC Tags. This can easily be done with the jsonGet and getBit functions. Assuming an Expression Tag was created in the same directory as a Status_Flags Tag, we could use the following expression to extract the first bit of Status_Flags (which represents In_Alarm):
Writing BACnet Null Values
As of release 8.1.4, you can write a
None value (via Python) to a Tag that's subscribing to an address in a BACnet device.
Writing to Unsupported Objects
Scripting functions (system.bacnet.readRaw and system.bacnet.writeRaw) now allow users to read from or write to any BACnet object or property. Because the functions accept and return types used by the underlying BACnet4j library instead of translating to OPC UA and into types supported by tags, these functions provide access to objects not explicitly supported by the BACnet driver.