ich habe einen Raspberry Pi 3B mit einem DHT22 Sensor verbunden, Ich habe mir ein python Script geschrieben welches Die Daten ausliest und diese dann in einen "rrd Datenbank" speichern soll. Ich bekomme jedoch beim ausführen der Python Datei einen Fehler angezeigt, kann mir jamnd sagen was ich falsch mache? Ich bin noch Python Anfänger
sudo python rrd.py
File "/home/pi/rrd.py", line 29
rrdtool.update("temp.rrd", "N:" + "temperature")
TabError: inconsistent use of tabs and spaces in indentation
Hier mal mein Script:
import rrdtool
import Adafruit_DHT
#Sensor-Daten
DHT_SENSOR = Adafruit_DHT.DHT22
DHT_PIN = 17
#Datenbanken_erstellen
rrdtool.create(
"temp.rrd",
"--start", "now",
"--step", "300",
"RRA:AVERAGE:0.5:1:1200",
"DS:temp:GAUGE:600:-273:5000")
rrdtool.create(
"luft.rrd",
"--start", "now",
"--step", "300",
"RRA:AVERAGE:0.5:1:1200",
"DS:luft:GAUGE:600:-273:5000")
#Messdaten holen und wegspeichern
while True:
humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
if humidity is not None and temperature is not None:
rrdtool.update("temp.rrd", "N:" + "temperature")
rrdtool.update("luft.rrd", "N:" + "humidity")
else:
print("Failed to retrieve data from humidity sensor")
time.sleep(300)