При проверке на down в глобальную переменную записывать состояние, например 1, а при проверке на up в условие также включить проверку этуй глобальную переменную (через И), и потом ей присваивать 0. Таким образом, сообщения при up будет отсылаться только один раз когда переменная равно 1.