Fix DHT11/DHT22/AM2302 temperature retrieval with recent versions of … #503

Merged
clement-nardi merged 1 commits from patch-1 into master 2025-05-01 18:06:39 +01:00

View File

@@ -1,7 +1,7 @@
import sys
import time
import adafruit_dht
from microcontroller import Pin
# Parse command line parameters.
sensor_args = {
@@ -16,7 +16,7 @@ if len(sys.argv) == 3 and sys.argv[1] in sensor_args:
else:
sys.exit(1)
dht_dev = sensor(pin)
dht_dev = sensor(Pin(pin))
# DHT sensor read fails quite often, causing enclosure plugin to report value of 0.
# If this happens, retry as suggested in the adafruit_dht docs.
@@ -42,4 +42,4 @@ while retry_count <= max_retries:
retry_count += 1
print('-1 | -1')
sys.exit(1)
sys.exit(1)