Да не нужно там ничего считать, держишь 2 с-3 сек. отпускаешь, насос включился и работает, держишь больше 5ти сек., сирена пикнула, значит включился автоматический режим, нажал и держишь, снова больше 5ти сек. снова пикнула, значит выключился...
По отпусканию, да, можно, но это не по феншую на мой взгляд, все же нужно что бы макрос распознавал длительность нажатия и сам выбирал выход
Хотя постойте! у меня возникла идея как это сделать красиво, нужно задействовать генератор импульсов, счетчик и регулятор с гистерезисом, в котором мы зададим допустимые временные интервалы, пока не могу это нарисовать , но в голове вроде картинка складывается, в общем нужно подумать...

))