# Acknowledge alarm

**URL:** <https://forum.inductiveautomation.com/t/acknowledge-alarm/73528>\
**Category:** Ignition\
**Created:** [May 10, 2023, 1:40pm UTC](https://forum.inductiveautomation.com/t/acknowledge-alarm/73528 "2023-05-10T13:40:10Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brian\_Cockrell](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Brian\_Cockrell](https://forum.inductiveautomation.com/u/Brian_Cockrell)\
**Post date:** [May 10, 2023, 1:40pm UTC](https://forum.inductiveautomation.com/t/acknowledge-alarm/73528/1 "2023-05-10T13:40:10Z")

</div>

I ama trying to acknowledge a specific alarm on a button but for the life of me i cannot get it to work.

Alarm\_name = event.souce.AlarmName  
Alarm\_source = event.source.AlarmSource (this is the full path for the source ie prov:default:/tag....)

alarms = system.alarm.queryStatus(state=["ActiveUnacked"], source= Alarm\_source, any\_property = Alarm\_name)

System.alarm.acknowledge(alarms[0].id)

Any help would be appreciated

Thank you

---

<div class="post-metadata">

**Author:** ![djs](https://avatars.discourse-cdn.com/v4/letter/d/e47774/32.png) [@djs](https://forum.inductiveautomation.com/u/djs)\
**Post date:** [May 10, 2023, 2:55pm UTC](https://forum.inductiveautomation.com/t/acknowledge-alarm/73528/2 "2023-05-10T14:55:45Z")

</div>

[system.alarm.acknowledge](https://docs.inductiveautomation.com/display/DOC81/system.alarm.acknowledge) expects a list of ids. Did you try `System.alarm.acknowledge([alarms[0].id])`?

---

<div class="post-metadata">

**Author:** ![Brian\_Cockrell](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Brian\_Cockrell](https://forum.inductiveautomation.com/u/Brian_Cockrell)\
**Post date:** [May 10, 2023, 3:22pm UTC](https://forum.inductiveautomation.com/t/acknowledge-alarm/73528/3 "2023-05-10T15:22:21Z")

</div>

Says expecting 2 arguments and recieved one

---

<div class="post-metadata">

**Author:** ![djs](https://avatars.discourse-cdn.com/v4/letter/d/e47774/32.png) [@djs](https://forum.inductiveautomation.com/u/djs)\
**Post date:** [May 10, 2023, 3:32pm UTC](https://forum.inductiveautomation.com/t/acknowledge-alarm/73528/4 "2023-05-10T15:32:25Z")

</div>

Then you will have to provide 2 arguments.

`System.alarm.acknowledge([alarms[0].id], None)`

---

<div class="post-metadata">

**Author:** ![Brian\_Cockrell](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Brian\_Cockrell](https://forum.inductiveautomation.com/u/Brian_Cockrell)\
**Post date:** [May 10, 2023, 3:39pm UTC](https://forum.inductiveautomation.com/t/acknowledge-alarm/73528/5 "2023-05-10T15:39:03Z")

</div>

Used system.alarm.acknowledge(alarms[0],none)

Didnt get any errors but it did not acknowledge the alarm

---

<div class="post-metadata">

**Author:** ![Brian\_Cockrell](https://avatars.discourse-cdn.com/v4/letter/b/6f9a4e/32.png) [@Brian\_Cockrell](https://forum.inductiveautomation.com/u/Brian_Cockrell)\
**Post date:** [May 10, 2023, 4:29pm UTC](https://forum.inductiveautomation.com/t/acknowledge-alarm/73528/6 "2023-05-10T16:29:35Z")

</div>

I got it working with

Alarm\_name = "name"  
Props = [("name","=",alarm\_name)]  
Unackedstate = "ActiveUnacked"

alarms = system.alarm.queryStatus(any\_properties = props , state = unackstate)  
AlarmUUID = alarms[0]['id']  
System.alarm.acknowledge([str(AlarmUUID)],None)
