SetpointA does not appear in active data when an alarm is created e.g.
Data Type = Boolean
Mode = “Not Equal” (to Setpoint)
Setpoint = 0
Yet, it appears in others that are Float and alarm when “Above Setpoint”.
Code used is:
alarms = system.alarm.queryStatus(State=[“ActiveUnacked”,“ActiveAcked”,“ClearUnacked”,“ClearAcked”], includeShelved=“false”)
alarms_array = []
for alarm in alarms:
alarm_object = {}
alarm_object[“uuid”] = alarm.getId()
alarm_object[“alarming”] = alarm.getState().isActive()
event_object = alarm.getActiveData()
if str(event_object) != ‘None’:
event_hash = {}
for prop in event_object.getProperties():
prop_name = prop.getName()
if prop_name == ‘setpointA’:
prop_value = str(event_object.get(prop))
event_hash[“setpointA”] = prop_value
response[“alarms”] = alarms_array
return {‘json’: response}
Is this a bug?