# system.alarm.queryStatus and system.alarm.queryJournal

**URL:** <https://forum.inductiveautomation.com/t/system-alarm-querystatus-and-system-alarm-queryjournal/94074>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [August 1, 2024, 5:59pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-and-system-alarm-queryjournal/94074 "2024-08-01T17:59:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pat\_Cunningham](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pat_cunningham/32/57710_2.png) [@Pat\_Cunningham](https://forum.inductiveautomation.com/u/Pat_Cunningham)\
**Post date:** [August 1, 2024, 5:59pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-and-system-alarm-queryjournal/94074/1 "2024-08-01T17:59:15Z")

</div>

I don't think I am understand how the alarms should be queried. Should these two things have different values?

system.alarm.queryJournal(state=[0,2])  
system.alarm.queryStatus (state=[0,2])

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 1, 2024, 6:01pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-and-system-alarm-queryjournal/94074/2 "2024-08-01T18:01:42Z")

</div>

What are you actually trying to do? Start from that.

`queryStatus` queries the current _live_ alarm state. `queryJournal` queries _historical_ information about alarms, per whatever has been recorded in a particular alarm journal.

---

<div class="post-metadata">

**Author:** ![Pat\_Cunningham](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pat_cunningham/32/57710_2.png) [@Pat\_Cunningham](https://forum.inductiveautomation.com/u/Pat_Cunningham)\
**Post date:** [August 1, 2024, 8:29pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-and-system-alarm-queryjournal/94074/3 "2024-08-01T20:29:32Z")

</div>

So queryStatus should list every alarm I have configured on the gateway and queryJournal should show the historical data for every alarm I have configured on the gateway??

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 1, 2024, 8:33pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-and-system-alarm-queryjournal/94074/4 "2024-08-01T20:33:10Z")

</div>

`queryStatus` omits alarms that have not been active at all since the gateway started, IIRC.
