Minha recomendação seria usar o modelo HTML5 Rapidamente. Ainda não foi lançado, e pedirei que postem onde o código está, mas o modelo combina o poder do HTML5 e do Python.
Isso significa que você pode conversar com o DBUS via Python e acionar esses métodos usando HTML5, o que parece que você quer fazer.