# Alarm queryStatus: Read label of the alarm object

**URL:** <https://forum.inductiveautomation.com/t/alarm-querystatus-read-label-of-the-alarm-object/38903>\
**Category:** Ignition\
**Created:** [September 21, 2020, 7:57pm UTC](https://forum.inductiveautomation.com/t/alarm-querystatus-read-label-of-the-alarm-object/38903 "2020-09-21T19:57:29Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![schenk](https://avatars.discourse-cdn.com/v4/letter/s/6bbea6/32.png) [@schenk](https://forum.inductiveautomation.com/u/schenk)\
**Post date:** [September 22, 2020, 4:36pm UTC](https://forum.inductiveautomation.com/t/alarm-querystatus-read-label-of-the-alarm-object/38903/2 "2020-09-22T16:36:15Z")

</div>

I ran into this a while back, and this post is where I got started.

> [@Alarm Status Table and Alarm Journal Components](http://forum.inductiveautomation.com/t/alarm-status-table-and-alarm-journal-components/29873/4):
>
> Below is the solution I ended up using for this: from com.inductiveautomation.ignition.common.alarming.config import CommonAlarmProperties range = event.source.parent.getComponent(‘Date Range’) table = system.alarm.queryJournal(journalName=‘Journal’, startDate = range.startDate, endDate = range.endDate, includeSystem=True, includeData=True) ackUserData = [] for row in table: ackUserData.append(str(row.get(CommonAlarmProperties.AckUserName))) ackNotes = [] for row in table: ackNotes.appe…

This is what I ended up using, which also gets the associated data named 'Class'.

```auto
from com.inductiveautomation.ignition.common.alarming.config import CommonAlarmProperties

def alarmStatus(displaypath):
	results = system.alarm.queryStatus(displaypath=displaypath)
	
	activeDurationData = []
	nameData = []
	labelData = []
	classData = []
	for row in results:
		activeDurationData.append(float(row.get(CommonAlarmProperties.ActiveDurationMS) / 1000.0))
		nameData.append(str(row.get(CommonAlarmProperties.Name)))
		labelData.append(str(row.get(CommonAlarmProperties.Label)))
		classValue = ''
		for prop in row.getActiveData().getProperties():
			if str(prop) == 'Class':
				classValue = str(row.get(prop))
				break
		classData.append(classValue)
	
	output = results.getDataset()
	output = system.dataset.addColumn(output,labelData,'Label',type(str()))
	output = system.dataset.addColumn(output,activeDurationData,'ActiveDuration',type(0.0))
	output = system.dataset.addColumn(output,nameData,'Name',type(str()))
	output = system.dataset.addColumn(output,classData,'Class',type(str()))
	
	return output

```

---

_[View the full topic](https://forum.inductiveautomation.com/t/alarm-querystatus-read-label-of-the-alarm-object/38903)._
