# How to find list of all tags that have an alarm configured?

**URL:** <https://forum.inductiveautomation.com/t/how-to-find-list-of-all-tags-that-have-an-alarm-configured/21377>\
**Category:** Ignition\
**Created:** [December 12, 2018, 5:37pm UTC](https://forum.inductiveautomation.com/t/how-to-find-list-of-all-tags-that-have-an-alarm-configured/21377 "2018-12-12T17:37:50Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [October 25, 2019, 2:22am UTC](https://forum.inductiveautomation.com/t/how-to-find-list-of-all-tags-that-have-an-alarm-configured/21377/7 "2019-10-25T02:22:35Z")

</div>

As I mentioned in another post, using `getAlarmStates()` is only going to return properties of the alarm that have been _changed from their defaults_.

Using `system.alarm.queryStatus(source="*")` is far quicker and will also get you access to all of the properties, changed or not.

> [@Best way to generate an alarm list](http://forum.inductiveautomation.com/t/best-way-to-generate-an-alarm-list/11773/2):
>
> results = system.alarm.queryStatus(source=["\*"]) for alarm in results: print alarm.source That should do the trick. Of course that just gives the source, but you could use the alarm object to grab whatever configuration settings you wanted out of it.

---

_[View the full topic](https://forum.inductiveautomation.com/t/how-to-find-list-of-all-tags-that-have-an-alarm-configured/21377)._
