CALL NOWCALL NOWCALL NOWGATEWAY SELECTORCALL NOWGATEWAY SELECTORLEARN MORELEARN MORE PROCEED TO CHECK-OUT SUBSCRIBE TO OUR RSS FEED SEARCH GATEWAYS NOW SEND MESSAGE NEWSLETTER | SUBSCRIBESUBMIT CALL NOWCALL NOWCALL NOWGATEWAY SELECTORCALL NOWGATEWAY SELECTORLEARN MORELEARN MORE PROCEED TO CHECK-OUT SUBSCRIBE TO OUR RSS FEED SEARCH GATEWAYS NOW SEND MESSAGE NEWSLETTER | SUBSCRIBESUBMIT

BACnet - What is a BACnet Life Safety object?

The BACnet standard describes two types of Life Safety objects. The two types of these objects include:

  • Life Safety Point Object Type
  • Life Safety Zone Object Type

The Life Safety Point object type is defined by the standard as those objects related to fire, safety, and security applications. The condition of this object type is determined by the following two factors:

  • Mode
  • State

The object mode is usually under the control of the device operator. The object state indicates the controller condition depending on the internal logic of the device.

Life Safety Point object applications can include the following automation related devices:

  • Automatic Fire Detectors
  • Sirens
  • Pull Stations

The following table will present the properties and related datatypes of the Life Safety Point object from the BACnet standard:

PropertyDatatype
Object_IdentifierBACnet Object Identifier
Object_NameCharacter String
Object_TypeBACnet Object Type
Present_ValueBACnet Life Safety State
Tracking_Value_BACnet Life Safety State
DescriptionCharacter String
Device_TypeCharacter String
Status_FlagsBACnet Status Flags
Event_StateBACnet Event State
ReliabilityBACnet Reliability
Out_of_ServiceBoolean
ModeBACnet Life Safety Mode
Accepted_ModesList of BACnet Life Safety Mode
Time_DelayUnsigned
Notification_ClassUnsigned
Life_Safety_Alarm_ValuesList of BACnet Life Safety State
Alarm_ValuesList of BACnet Life Safety State
Fault_ValuesList of BACnet Life Safety State
Event_EnableBACnet Event Transition Bits
Acked_TransitionsBACnet Event Transition Bits
Notify_TypeBACnet Notify Type
Event_Time_StampsBACnet Array (3) of BACnet Time Stamp
SilencedBACnet Silenced State
Operation_ExpectedBACnet Life Safety Operation
Maintenance_RequiredBACnet Maintenance
SettingUnsigned
Direct_ReadingReal
UnitsBACnet Engineering Units
Member_OfList of BACnet Device Object Reference
Profile_NameCharacter String


The Life Safety Zone object type has similar conditional and property qualities as the Life Safety Point object type, but the focus is concentrated on a group of Life Safety Point and Zone objects.

The following table will present the properties and related datatypes of the Life Safety Zone object from the BACnet standard:

PropertyDatatype
Object_IdentifierBACnet Object Identifier
Object_NameCharacter String
Object_TypeBACnet Object Type
Present_ValueBACnet Life Safety State
Tracking_ValueBACnet Life Safety State
DescriptionCharacter String
Device_TypeCharacter String
Status_FlagsBACnet Status Flags
Event_StateBACnet Event State
ReliabilityBACnet Reliability
Out_of_ServiceBoolean
ModeBACnet Life Safety Mode
Accepted_ModesList of BACnet Life Safety Mode
Time_DelayUnsigned
Notification_ClassUnsigned
Life_Safety_Alarm_ValuesList of BACnet Life Safety State
Alarm_ValuesList of BACnet Life Safety State
Fault_ValuesList of BACnet Life Safety State
Event_EnableBACnet Event Transition Bits
Acked_TransitionsBACnet Event Transition Bits
Notify_TypeBACnet Notify Type
Event_Time_StampsBACnet Array (3) of BACnet Time Stamp
SilencedBACnet Silenced State
Operation_ExpectedBACnet Life Safety Operation
Maintenance_RequiredBoolean
Zone_MembersList of BACnet Device Object Reference
Member_OfList of BACnet Device Object Reference
Profile_NameCharacter String


The developer should pay attention to the Mode and State qualities of both Life Safety object types.

The following structure example from the standard will examine both Life Safety object types from actual automation applications. Specifically, the Point object will focus on a building smoke detector. The Zone object will examine the fire zone within a building.

Life Safety Point Object Example:

Property: Object_Identifier = (Life Safety Point, Instance 2)
Property: Object_Name = "SMK3W"
Property: Object_Type = LIFE_SAFETY_POINT
Property: Present_Value = PREALARM
Property: Tracking_Value = PREALARM
Property: Description = "Floor 3, West Zone Smoke Detector"
Property: Device_Type = "Old Smokey model 123"
Property: Status_Flags = {TRUE, FALSE, FALSE, FALSE}
Property: Event_State = LIFE_SAFETY_ALARM
Property: Reliability = NO_FAULT_DETECTED
Property: Out_Of_Service = FALSE
Property: Mode = ON
Property: Accepted_Modes = {ENABLED, DISABLED, TEST}
Property: Time_Delay = 10
Property: Notification_Class = 39
Property: Life_Safety_Alarm_Values = (ALARM)
Property: Alarm_Values = (PREALARM)
Property: Fault_Values = (FAULT)
Property: Event_Enable = {TRUE, TRUE, TRUE}
Property: Acked_Transitions = {TRUE, TRUE, TRUE}
Property: Notify_Type = ALARM
Property: Event_Time_Stamps = ((23-MAR-95, 18:50:21.2), (*-*-*, *:*:*.*),(23-MAR-95, 19:01:34.0))
Property: Silenced = SILENCE_AUDIBLE
Property: Operation_Expected = RESET_ALARM
Property: Maintenance_Required = NONE
Property: Setting = 50
Property: Direct_Reading = 84.3
Property: Units = PERCENT-OBSCURATION-PER-METER
Property: Member_Of = ((Life Safety Zone, Instance 5))

Life Safety Zone Object Example:

Property: Object_Identifier = (Life Safety Zone, Instance 2)
Property: Object_Name = "SMK3"
Property: Object_Type = LIFE_SAFETY_ZONE
Property: Present_Value = PREALARM
Property: Tracking_Value = PREALARM
Property: Description = "Floor 3 Smoke"
Property: Status_Flags = {TRUE FALSE, FALSE, FALSE}
Property: Event_State = LIFE_SAFETY_ALARM
Property: Reliability = NO_FAULT_DETECTED
Property: Out_Of_Service = FALSE
Property: Mode = ON
Property: Accepted_Modes = {ENABLED, DISABLED, TEST}
Property: Time_Delay = 10
Property: Notification_Class = 39
Property: Life_Safety_Alarm_Values = (ALARM)
Property: Alarm_Values = (PREALARM)
Property: Fault_Values = (FAULT)
Property: Event_Enable = {TRUE, TRUE, TRUE}
Property: Acked_Transitions = {TRUE, TRUE, TRUE}
Property: Notify_Type = ALARM
Property: Event_Time_Stamps = ((23-MAR-95, 18:50:21.2), (*-*-*, *:*:*.*),(23-MAR-95,19:01:34.0))
Property: Silenced = UNSILENCED
Property: Operation_Expected = SILENCE_AUDIBLE
Property: Maintenance_Required = NONE
Property: Zone_Members = ((Life Safety Point, Instance 22),(Life Safety Point, Instance 23))
Property: Member_Of = ((Life Safety Zone, Instance 5))

Gateway Selector

Select your combination of protocols.
Protocol 1
Protocol 2

Contact Us

Contact us via phone (+1 866-383-1657) or leave a detailed message below for sales, support, or any other needs

*Required Field
I'd like to receive the newsletter. *Check email for confirmation.
*Required Field
Preferred Time To Be Contacted (PST)
8:00am - 12:00pm 12:00pm - 5:00pm