else: print temperature, humidity # Where are we in time? delta = (datetime.now() - starttime).seconds / 60 # Find our cycle position if delta > cycle[cycleposition]: cycleposition += 3 starttime = datetime.now() # Infinitely wrap our cycle if cycleposition >= len(cycle): cycleposition = 0 # Grab current cycle parameters humiditymin = cycle[cycleposition + 1] humiditymax = cycle[cycleposition + 2] if humidity < humiditymin and output.state == False: output.state = True elif humidity > humiditymax and output.state == True: output.state = False # Wait for a while time.sleep(2) # Update graphs occasionally if (datetime.now() - last_drawn).seconds > args.graphupdate: last_drawn = datetime.now() sensor.graph = False graph.draw() sensor.graph = True
print temperature, humidity # Where are we in time? delta = (datetime.now() - starttime).seconds / 60 # Find our cycle position if delta > cycle[cycleposition]: cycleposition += 3 starttime = datetime.now() # Infinitely wrap our cycle if cycleposition >= len(cycle): cycleposition = 0 # Grab current cycle parameters humiditymin = cycle[cycleposition+1] humiditymax = cycle[cycleposition+2] if humidity < humiditymin and output.state == False: output.state = True elif humidity > humiditymax and output.state == True: output.state = False # Wait for a while time.sleep(2) # Update graphs occasionally if (datetime.now() - last_drawn).seconds > args.graphupdate: last_drawn = datetime.now() sensor.graph = False graph.draw() sensor.graph = True