# Disable alarm on bad quality

**URL:** <https://forum.inductiveautomation.com/t/disable-alarm-on-bad-quality/34782>\
**Category:** Ignition\
**Tags:** ignition79\
**Created:** [May 15, 2020, 2:49pm UTC](https://forum.inductiveautomation.com/t/disable-alarm-on-bad-quality/34782 "2020-05-15T14:49:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![EricProvBRP](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ericprovbrp/32/6352_2.png) [@EricProvBRP](https://forum.inductiveautomation.com/u/EricProvBRP)\
**Post date:** [May 15, 2020, 2:49pm UTC](https://forum.inductiveautomation.com/t/disable-alarm-on-bad-quality/34782/1 "2020-05-15T14:49:53Z")

</div>

I try to bind an expression on Enable parameter of tag alarm to disable the alarm when the tag quality is not Good  
I tried the following methods but the behavior does not work properly.

{Quality} = 192  
{Quality} = “Good”  
isGood({Quality})

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/a/a0e446894d89ecd8017aa82183c4ebcf4f9bc51c.png)

---

<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:** [May 15, 2020, 3:42pm UTC](https://forum.inductiveautomation.com/t/disable-alarm-on-bad-quality/34782/2 "2020-05-15T15:42:26Z")

</div>

You can use:  
`toStr({Quality}) = 'Good'`

---

<div class="post-metadata">

**Author:** ![EricProvBRP](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ericprovbrp/32/6352_2.png) [@EricProvBRP](https://forum.inductiveautomation.com/u/EricProvBRP)\
**Post date:** [May 19, 2020, 5:05pm UTC](https://forum.inductiveautomation.com/t/disable-alarm-on-bad-quality/34782/3 "2020-05-19T17:05:01Z")

</div>

Sorry, but it doesn’t work on my side. The alarm did not display.

---

<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:** [May 19, 2020, 11:19pm UTC](https://forum.inductiveautomation.com/t/disable-alarm-on-bad-quality/34782/4 "2020-05-19T23:19:32Z")

</div>

Ah, I think I see the issue. The `{Quality}` tag is the quality at the time the alarm is evaluated. If it’s disabled, it can’t be evaluated, hence it will never become re-enabled.

You **can** use:  
`toStr({[.]Test Alarm.quality}) = 'Good'`  
or  
`toStr(tag({fullItemPath} + ".quality")) = 'Good'`
