Experimental: gpio interupt to listen to the switch
Bouncetime