Your comments

Another approach could be to keep a log of triggers and decide not to fire if so many recent triggers have fired. I would be happy to have a trigger 5 times in 30 minutes for a particular guest connecting, but any more gets to be a real chore.