Files
OctoPrint-Enclosure/extras/GetHumidity.py
Vitor de Miranda Henrique 1cd6606436 Add files via upload
2016-10-10 14:55:31 -05:00

23 lines
515 B
Python

#!/usr/bin/python
import sys
import Adafruit_DHT
# Parse command line parameters.
sensor_args = {'11': Adafruit_DHT.DHT11,
'22': Adafruit_DHT.DHT22,
'2302': Adafruit_DHT.AM2302}
if len(sys.argv) == 3 and sys.argv[1] in sensor_args:
sensor = sensor_args[sys.argv[1]]
pin = sys.argv[2]
else:
sys.exit(1)
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None:
print '{0:0.1f}'.format(humidity)
else:
print 'Failed'
sys.exit(1)