У Вас должен был бы быть сценарий, работающий как пользовательский демон, прислушиваясь hal к событиям по D-шине.
Взгляните на это:
https: // github.