mirror of
https://github.com/Manuel83/craftbeerpi3
synced 2026-09-19 07:49:08 +02:00
Created Custom Actor (markdown)
+38
@@ -0,0 +1,38 @@
|
||||
Custom Actor Example
|
||||
|
||||
```
|
||||
from modules import cbpi
|
||||
from modules.core.props import Property
|
||||
from modules.core.hardware import ActorBase
|
||||
|
||||
@cbpi.actor
|
||||
class SampleActor(ActorBase):
|
||||
#custom property
|
||||
prop1 = Property.Text("Property1", True, "1")
|
||||
|
||||
def on(self, power=0):
|
||||
'''
|
||||
Code to switch on the actor
|
||||
:param power: int value between 0 - 100
|
||||
:return:
|
||||
'''
|
||||
print "SWITCH ON %s" % (self.prop1)
|
||||
|
||||
def off(self):
|
||||
'''
|
||||
Code to switch off the actor
|
||||
:return:
|
||||
'''
|
||||
print "SWITCH OFF"
|
||||
|
||||
def set_power(self, power):
|
||||
|
||||
'''
|
||||
Optional: Set the power of your actor
|
||||
:param power: int value between 0 - 100
|
||||
:return:
|
||||
'''
|
||||
pass
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user