It is important to make sure the alarmPoint and allowProgram tags are added to your boolean points first.

Tag all of your boolean points with the alarmPoint and allowProgram tags.

Download this program as a zip (don’t unzip it).

Upload it through the Logic Builder app → Programs → Restore.

That’s it. As long as the boolean points are tagged correctly, this will automatically work.

For info on how this program works: The strMacro block is using the variables and relativizing the data based on which alarm boolean point is in alarm.

How each variable looks like.

siteDis:

floorDis:

equipDis:

pointDis: