def __init__(self): self.pis = {} self.is_enabled = {} for pi in Pi.get_pis(): ps = pi.get("status") if (ps.code == 0): self.pis[ps.content["feeder_status"]["feeder_number"]] = pi
def __init__(self): self.pis = {} for pi in Pi.get_pis(): ps = pi.get("status") if (ps.code == 0): doors_status = ps.content["door_status"] for door_status in doors_status: self.pis[door_status["door_number"]] = pi
def status(self): s = self.experiment.status() if s.code == 0: message = s.message for pi in Pi.get_pis(): message += "\nPi at %s: " % pi.address ps = pi.get("status") if ps.code: message += "error\n" else: message += "ok\n" for door_status in ps.content["door_status"]: message += ("door %d: " % door_status["door_number"] ) + door_status["state"] + "\n" message += ("feeder %d: " % ps.content["feeder_status"]["feeder_number"] ) + ps.content["feeder_status"]["state"] return Result(0, message) else: return s