Доброго дня!
Есть датчик табачного дыма. Когда дым есть, он замыкает контакт. Когда нету - размыкает. При первом замыкании, и до размыкания - мне нужно генерировать один e-mail. Есть малинка, в общем то, мне понятно как на python считать состояние GPIO пина и сделать некую команду.
Одна сложность, в которую не вкуриваю пока:
Я должен через GPIO считать информацию, положим, раз в 5 секунд (в моём случае это адекватное время). Состояние GPIO изменилось. Послали e-mail. Через пять секунд - состояние датчика по-прежнему замкнутое (ну дым от табака, положим не рассеился). - Как добиться того, чтобы не слало оно e-mail каждые пять секунд, а дождалось когда датчик перейдет снова в дежурный режим, и только в случае, повторной сработки, снова выслать e-mail? - В моём случае, это важно, так-как в туалетах могут ночью покурить несколько раз. И важно понимать в какое время были «перекуры», что бы потом поднять запись с камер.
P.S. в программировании я ноль без палочки. Но подозреваю, что мне нужен, некий аналог RS триггера программного. :)