From 05f5bb1e7392e0a4bde1a44638c60eb20bcf1ddc Mon Sep 17 00:00:00 2001 From: Vitor de Miranda Henrique Date: Sat, 15 Apr 2017 04:17:54 -0500 Subject: [PATCH] Update __init__.py --- octoprint_enclosure/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/octoprint_enclosure/__init__.py b/octoprint_enclosure/__init__.py index a229a61..4eaa6dd 100644 --- a/octoprint_enclosure/__init__.py +++ b/octoprint_enclosure/__init__.py @@ -140,8 +140,9 @@ class EnclosurePlugin(octoprint.plugin.StartupPlugin, def readDhtTemp(self,sensor,pin): try: - import Adafruit_DHT - return Adafruit_DHT.read_retry(self.toInt(sensor), self.toInt(pin),2,0.5) + stdout = (Popen("sudo getDHTTemp.py "+sensor+" "+pin, shell=True, stdout=PIPE).stdout).read() + temp,hum = stdout.split("|") + return (self.toFloat(temp.strip()),self.toFloat(hum.strip())) except Exception as ex: template = "An exception of type {0} occurred on readDhtTemp. Arguments:\n{1!r}" message = template.format(type(ex).__name__, ex.args)