Probleme mit DHT22 Sensor
Verfasst: Dienstag 4. März 2014, 07:20
Hallo,
ich habe folgendes Problem:
Ich möchte einen DHT22 Sensor http://www.exp-tech.de/Sensoren/AM2302- ... 084a6e9e01
via Python auslesen. Soweit klappt alles ganz gut. Nur das nach ein paar mal auslesen der Sensor anscheinend einen "None" Wert zurück gibt und mich das ganze aus meinem Script schmeißt.
Den Sensor spreche ich zum Testen über folgendes Script an:
Nach ein paar erfolgreichen Ausgaben kommt dann plötzlich:
Traceback (most recent call last):
File "test.py", line 10, in <module>
t, h = dhtreader.read(type, pin)
TypeError: 'NoneType' object is not iterable
Ich hoffe Ihr könnt mir helfen so das das Script wenn es den Wert "None" vom Sensor bekommt nicht abbricht sondern die Schleife wieder von vorne startet.
Vielen Dank schon mal im vorraus für eure Hilfe.
ich habe folgendes Problem:
Ich möchte einen DHT22 Sensor http://www.exp-tech.de/Sensoren/AM2302- ... 084a6e9e01
via Python auslesen. Soweit klappt alles ganz gut. Nur das nach ein paar mal auslesen der Sensor anscheinend einen "None" Wert zurück gibt und mich das ganze aus meinem Script schmeißt.
Den Sensor spreche ich zum Testen über folgendes Script an:
Code: Alles auswählen
#!/usr/bin/env python
import dhtreader
import os
from time import sleep
type = 22
pin = 4
while True:
os.system("clear")
dhtreader.init()
t, h = dhtreader.read(type, pin)
if t == None:
print ("Es konnte kein Wert ermittelt werden")
sleep(3)
continue
else:
temp = ("{0}".format(t))
temparatur = round(float(temp), 1)
print temparatur
sleep(3)
continueTraceback (most recent call last):
File "test.py", line 10, in <module>
t, h = dhtreader.read(type, pin)
TypeError: 'NoneType' object is not iterable
Ich hoffe Ihr könnt mir helfen so das das Script wenn es den Wert "None" vom Sensor bekommt nicht abbricht sondern die Schleife wieder von vorne startet.
Vielen Dank schon mal im vorraus für eure Hilfe.