def __init__(self, ops): Operator.__init__(self, ops) self.transacs = [] self.uid = CSV.uid self.current = None self.length = 1 CSV.uid += 1
def __init__(self, pin, n = "relay"): Producer.__init__(self, n, interval = 60000) Operator.__init__(self, n) self.__relay = Pin(pin ,Pin.OUT) self.add_sensor(n, self.get_state) self.__async_blinking = False self.add_command(self.__op, SET) self.add_command(self.__get, GET)
def __init__(self, ops, accumulate): global Do_Maths Operator.__init__(self, ops) self.doers = [] for doer in self.get_doers(): self.doers.append(doer) self.daily_val = defaultdict(lambda : 0) self.dumps = defaultdict(lambda : []) self.accumulate = accumulate self.dumped = True
def __init__(self): Consumer.__init__(self) self.__name = 'sensors' Operator.__init__(self, 'sensors') self.add_command(self.__get, GET) self.__sensors = {}
def __init__(self, name, fn): self.__fn = fn self.__config = None Operator.__init__(self, name) self.add_command(self.__get, GET, 'config') self.add_command(self.__set, SET, 'config')