# system.alarm.queryStatus return duplicate value?

**URL:** <https://forum.inductiveautomation.com/t/system-alarm-querystatus-return-duplicate-value/7028>\
**Category:** Ignition\
**Created:** [August 13, 2013, 2:50pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-return-duplicate-value/7028 "2013-08-13T14:50:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [August 13, 2013, 2:50pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-return-duplicate-value/7028/1 "2013-08-13T14:50:48Z")

</div>

Ignition 7.6.2  
I use system.alarm.queryStatus to count alarms.  
With a source filter list with 2 or more items results contain duplicates

```auto
import system

table = event.source.parent.getComponent('Table')

#num = ["01", "02", "03", "04", "05", "06"]
num = ["01"]
for i in range(len(num)):

	filtre = []
	filtre.append("*Batterie_" + num[i] + "/*")
	filtre.append("*BatterieSafe_" + num[i] + "/*")
	
	print num[i]
	print filtre
	
	res = []
	res = system.alarm.queryStatus(state=["ActiveUnacked", "ActiveAcked"],source=filtre);
	
	table.data = res.getDataset()
	
	for x in res:
		print x.getSource()
	
	#print res
	
	nb = len(res)	
	print nb
	system.tag.write("Synthese/NbAlarmModule_" + num[i],nb)
```

> [@](#):
>
> 01  
> ['_Batterie\_01/_', '_BatterieSafe\_01/_']  
> prov:default:/tag:BatterieSafe\_01/RxComOK:/alm:AlarmRxCom  
> prov:default:/tag:BatterieSafe\_01/Rx2ComOK:/alm:AlarmRx2Com  
> prov:default:/tag:Batterie\_01/RxComOK:/alm:AlarmRxCom  
> prov:default:/tag:Batterie\_01/Rx2ComOK:/alm:AlarmRx2Com  
> prov:default:/tag:Batterie\_01/TxComOK:/alm:AlarmTxCom  
> prov:default:/tag:BatterieSafe\_01/RxComOK:/alm:AlarmRxCom  
> prov:default:/tag:BatterieSafe\_01/Rx2ComOK:/alm:AlarmRx2Com  
> prov:default:/tag:Batterie\_01/RxComOK:/alm:AlarmRxCom  
> prov:default:/tag:Batterie\_01/Rx2ComOK:/alm:AlarmRx2Com  
> prov:default:/tag:Batterie\_01/TxComOK:/alm:AlarmTxCom  
> 10

If only execute :

```auto
	filtre = []
	filtre.append("*Batterie_" + num[i] + "/*")
```

> [@](#):
>
> 01  
> ['_Batterie\_01/_']  
> prov:default:/tag:Batterie\_01/RxComOK:/alm:AlarmRxCom  
> prov:default:/tag:Batterie\_01/Rx2ComOK:/alm:AlarmRx2Com  
> prov:default:/tag:Batterie\_01/TxComOK:/alm:AlarmTxCom  
> 3

If only execute :

```auto
	filtre = []
	filtre.append("*BatterieSafe_" + num[i] + "/*")
```

> [@](#):
>
> 01  
> ['_BatterieSafe\_01/_']  
> prov:default:/tag:BatterieSafe\_01/RxComOK:/alm:AlarmRxCom  
> prov:default:/tag:BatterieSafe\_01/Rx2ComOK:/alm:AlarmRx2Com  
> 2

3+2 != 10 ![:scratch:](https://us1.discourse-cdn.com/inductiveautomation/original/1X/76d1620bec252bfac07050c889ff5a91dc8a9c25.gif ":scratch:")

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [August 13, 2013, 10:37pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-return-duplicate-value/7028/2 "2013-08-13T22:37:01Z")

</div>

Hi,

I’ll look into this. There are a few small issues with querying that I’ve been trying to track down.

Regards,

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [August 16, 2013, 8:59pm UTC](https://forum.inductiveautomation.com/t/system-alarm-querystatus-return-duplicate-value/7028/3 "2013-08-16T20:59:56Z")

</div>

Hi,

It’s the wild card at the start of the path that is causing a problem, but we’ve fixed it, and it should be in 7.6.3.

Thanks,
