Bom dia Pedro,
Pelo que você está descrevendo, parece um problema do tipo:
Você precisa considerar uma função "toque", que vou chamar de T, que por sua vez, depende da variável "tempo", chamando de t, tal que T= T(t).
Daí vc precisa criar dois limites, "min" que é o tempo mínimo pra não ser considerado um ruído e "máx" que é o tempo apra ser considerado operação manual.
Daí colocar condições do tipo:
se t >=Max
não ativa o ligamento automático
caso contrário, ativa o ligamento automático
x = x(t)
Depois você precisa configurar o ligamento automático
se t>=min e t