def checker(self): for relay_item in Relay.get_relay_list(): relay = Relay(gpio=relay_item["gpio"], relay_type=relay_item["relay_type"], name=relay_item["name"], status=relay_item["status"], time=relay_item["timer"], active=relay_item["active"], force_on=relay_item["force_on"], object_id=relay_item["_id"]) if self.DEBUG: print("#Relay = " + relay.name + " #Type = " + str(relay.relay_type)) if relay.relay_type in Relay.TYPE_TIMER: self.timer_checker(relay) elif relay.relay_type in Relay.TYPE_SWITCH: self.switch_checker(relay)