8 jetzt = datetime.datetime.now()
12 # einen Sensor auslesen
14 sensorfile = "/sys/bus/w1/devices/28-0316a21383ff/w1_slave"
15 sensorID = "0316a21383ff"
16 file = open(sensorfile)
19 # 64 01 4b 46 7f ff 0c 10 01 : crc=01 YES
20 # 64 01 4b 46 7f ff 0c 10 01 t=22250
23 linecrc = file.readline()
24 match = re.search(": crc=[0-9a-f]{2} (YES|NO)",linecrc)
26 yesno = match.group(1)
31 linetemp = file.readline()
32 match = re.search(" t=([-0-9]+)",linetemp)
35 temp = float(temp)/1000
38 # Schreiben des csv-files
39 file2 = open("badesaison.csv", "a", newline = "")
40 writer = csv.writer(file2, dialect = "excel")
41 writer.writerow([jetzt.strftime("%Y-%m-%d %H:%M"), sensorID, "{:.1f}".format(temp)])
48 # Nur für die Ausgabe wird gerundet
49 print('Die Seetemperatur ist {:.1f}°C'.format(temp))