Eu gosto da sua ideia :)
Mas parece uma duplicata: Executar script no bloqueio / desbloqueio do ecrã (U & amp; L Stack)
Se você instalar motion corretamente como um serviço, deverá executar service motion start no evento de bloqueio e service motion stop no evento de desbloqueio