Alarming in ignition

I have four edge gateways sending data via mqtt to a central ignition gateway.If communication from any of the edge gateways goes down then i would like to get an alarm regarding which edge gateway has communication problems.
So far i have created an expression tag for alarming with the following configured under “Expression” :
dateDiff({[MQTT Engine]Edge Nodes/Skid001/001_1M_System_Pulse.LastChange}, now(), “sec”) >= 120 || {[MQTT Engine]Engine Info/Edge Nodes/NodesOffline} = 1

“1M_System_Pulse” is a tag that alternates between on and off every 1 minute.
The problem with this is that if any of the nodes goes offline i will get an alarm but it will be difficult to detect which particular edge gateway has the problem with communication.Ideally i would like to get an
alarm that tells me which particular edge gateway has the problem.

Any help would be appreciated.