import Adafruit_DHT class Dht22Climate(): def __init__(self, pin): super().__init__() self.sensor = Adafruit_DHT.AM2302 self.pin = pin def read(self): humidity, temperature = Adafruit_DHT.read_retry(self.sensor, self.pin) if humidity is not None and temperature is not None: self.last_read = {"temperature": temperature, "humidity": humidity} return self.last_read else: return None