# Vision 8.0.7 Remote Alarm Acknowledgement

**URL:** <https://forum.inductiveautomation.com/t/vision-8-0-7-remote-alarm-acknowledgement/32930>\
**Category:** Ignition\
**Created:** [March 9, 2020, 1:33pm UTC](https://forum.inductiveautomation.com/t/vision-8-0-7-remote-alarm-acknowledgement/32930 "2020-03-09T13:33:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kwingert](https://avatars.discourse-cdn.com/v4/letter/k/ecd19e/32.png) [@kwingert](https://forum.inductiveautomation.com/u/kwingert)\
**Post date:** [March 9, 2020, 1:33pm UTC](https://forum.inductiveautomation.com/t/vision-8-0-7-remote-alarm-acknowledgement/32930/1 "2020-03-09T13:33:29Z")

</div>

I want to acknowledge alarms with a physical push-button and not the built in acknowledge button on the alarm table.

**Client Event: Tag Change**

> try:  
> if( system.tag.read("[default]Line/ClearFaults").value == 1):  
> results = system.alarm.queryStatus(source=["_Line_"])  
> for item in results:  
> eventID = "%s" % (item.getId())  
> system.alarm.acknowledge([eventID], None)  
> except Exception as e:  
> print("Error:" + str(e))

I have a tag change script that does this at the client level but I have 3 clients so this will execute 3 times every time "ClearFaults" goes high. I tried running this as a Gateway Event but it seems system.alarm.acknowledge does nothing at the Gateway level.

Is there a way to make this work at the Gateway level?

If not is there a way for the script to only execute once regardless of how many clients are open?

Thanks

---

<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:** [March 9, 2020, 1:54pm UTC](https://forum.inductiveautomation.com/t/vision-8-0-7-remote-alarm-acknowledgement/32930/2 "2020-03-09T13:54:00Z")

</div>

You almost certainly have errors showing in your gateway logs. [system.alarm.acknowledge()](https://docs.inductiveautomation.com/display/DOC80/system.alarm.acknowledge) requires a username when called from gateway scope. As shown in the manual.

---

<div class="post-metadata">

**Author:** ![kwingert](https://avatars.discourse-cdn.com/v4/letter/k/ecd19e/32.png) [@kwingert](https://forum.inductiveautomation.com/u/kwingert)\
**Post date:** [March 9, 2020, 2:09pm UTC](https://forum.inductiveautomation.com/t/vision-8-0-7-remote-alarm-acknowledgement/32930/3 "2020-03-09T14:09:28Z")

</div>

That did the trick. I missed that part thank you.
