Hallo Zakuma,
die Luftfeuchte und Temperatur wird nur einmal ausgelesen.
mit den Funktionen
def GetHumidity():
return humidity, temperature
humidity, temperature = GetHumidity()
sollte es funktionieren.
Nicht getestet da kein Sensor vorhanden.
Ergänzungen:
# DHT Sensor auslesen
def GetHumidity():
# Zuordnung der GPIO Pins (ggf. anpassen)
sensor = Adafruit_DHT.DHT11
pin = 27
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
return humidity, temperature
# Luftfeuchte anzeigen
display_init()
humidity, temperature = GetHumidity()
lcd_send_byte(LCD_LINE_1, LCD_CMD)
lcd_message('{0:0.1f}*C {1:0.1f}%'.format(temperature, humidity))
lcd_send_byte(LCD_LINE_2, LCD_CMD)
lcd_message('{:%d.%m.%Y %H:%M}'.format(datetime.datetime.now()))
time.sleep(5)
mfg. Rosty