예제 #1
0
    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)
예제 #2
0
    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)