From 99a0b6dba1db0984f37b8ba891d40cc98738135f Mon Sep 17 00:00:00 2001 From: Manuel83 Date: Sun, 18 Jun 2017 23:05:06 +0200 Subject: [PATCH] Created Custom Actor (markdown) --- Custom-Actor.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Custom-Actor.md diff --git a/Custom-Actor.md b/Custom-Actor.md new file mode 100644 index 0000000..fdc038c --- /dev/null +++ b/Custom-Actor.md @@ -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 + +``` +