mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-10 01:17:42 +01:00
49 lines
No EOL
801 B
Python
49 lines
No EOL
801 B
Python
from abc import ABCMeta
|
|
|
|
from cbpi.api.extension import CBPiExtension
|
|
|
|
__all__ = ["CBPiActor"]
|
|
|
|
import logging
|
|
|
|
|
|
logger = logging.getLogger(__file__)
|
|
|
|
class CBPiActor(CBPiExtension, metaclass=ABCMeta):
|
|
|
|
def init(self):
|
|
pass
|
|
|
|
def stop(self):
|
|
pass
|
|
|
|
def on(self, power):
|
|
'''
|
|
Code to switch the actor on. Power is provided as integer value
|
|
|
|
:param power: power value between 0 and 100
|
|
:return: None
|
|
'''
|
|
pass
|
|
|
|
def off(self):
|
|
|
|
'''
|
|
Code to switch the actor off
|
|
|
|
:return: None
|
|
'''
|
|
pass
|
|
|
|
def state(self):
|
|
|
|
'''
|
|
Return the current actor state
|
|
|
|
:return:
|
|
'''
|
|
|
|
pass
|
|
|
|
def reprJSON(self):
|
|
return dict(state=True) |