Ausgabe in csv datei
[chrisu/seepark.git] / seewasser.py
index 323f2003565296b30fc927b525ddd15aca7f4c5d..cefbb0cf4828412caad0fc8a01c413c8b9554904 100755 (executable)
@@ -2,6 +2,8 @@
 
 import datetime
 import re
 
 import datetime
 import re
+import sys
+import csv
 
 jetzt = datetime.datetime.now()
 
 
 jetzt = datetime.datetime.now()
 
@@ -10,7 +12,7 @@ jetzt = datetime.datetime.now()
 # einen Sensor auslesen
 #/sys/bus/w1/devices/
 sensorfile = "/sys/bus/w1/devices/28-0316a21383ff/w1_slave"
 # einen Sensor auslesen
 #/sys/bus/w1/devices/
 sensorfile = "/sys/bus/w1/devices/28-0316a21383ff/w1_slave"
-
+sensorID = "0316a21383ff"
 file = open(sensorfile)
 
 # Inhalt des Sensors:
 file = open(sensorfile)
 
 # Inhalt des Sensors:
@@ -21,6 +23,10 @@ file = open(sensorfile)
 linecrc = file.readline()
 match = re.search(": crc=[0-9a-f]{2} (YES|NO)",linecrc)
 
 linecrc = file.readline()
 match = re.search(": crc=[0-9a-f]{2} (YES|NO)",linecrc)
 
+yesno = match.group(1)
+if yesno != "YES":
+    sys.exit(1)
+
 # Temperatur raus
 linetemp = file.readline()
 match = re.search(" t=([-0-9]+)",linetemp)
 # Temperatur raus
 linetemp = file.readline()
 match = re.search(" t=([-0-9]+)",linetemp)
@@ -29,6 +35,12 @@ temp = match.group(1)
 temp = float(temp)/1000
 
 file.close()
 temp = float(temp)/1000
 
 file.close()
+# Schreiben des csv-files
+file2 = open("badesaison.csv", "a", newline = "")
+writer = csv.writer(file2, dialect = "excel")
+writer.writerow([jetzt.strftime("%Y-%m-%d %H:%M"), sensorID, "{:.1f}".format(temp)])
+
+file2.close()
 
 
 print(temp)
 
 
 print(temp)