forked from platypush/platypush
Added lights base plugin
This commit is contained in:
parent
50574dc022
commit
fde7f20e7d
1 changed files with 28 additions and 0 deletions
28
runbullet/plugins/light/__init__.py
Normal file
28
runbullet/plugins/light/__init__.py
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
from .. import Plugin
|
||||||
|
|
||||||
|
class LightPlugin(Plugin):
|
||||||
|
def run(self, args):
|
||||||
|
if 'on' in args and args['on']:
|
||||||
|
self.on()
|
||||||
|
elif 'off' in args and args['off']:
|
||||||
|
self.off()
|
||||||
|
elif 'toggle' in args and args['toggle']:
|
||||||
|
self.toggle()
|
||||||
|
|
||||||
|
return self.status()
|
||||||
|
|
||||||
|
def on(self):
|
||||||
|
raise NotImplementedError()
|
||||||
|
|
||||||
|
def off(self):
|
||||||
|
raise NotImplementedError()
|
||||||
|
|
||||||
|
def toggle(self):
|
||||||
|
raise NotImplementedError()
|
||||||
|
|
||||||
|
def status(self):
|
||||||
|
raise NotImplementedError()
|
||||||
|
|
||||||
|
|
||||||
|
# vim:sw=4:ts=4:et:
|
||||||
|
|
Loading…
Reference in a new issue