Beispiel #1
0
    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
Beispiel #2
0
		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