#!/usr/bin/python3

import os
import time

w1path = "/sys/bus/w1/devices/w1_bus_master1"

# Extract the sensor id

if not os.path.exists(w1path): 
	print ("1-wire bus not found")
	print ("Check if the 1-wire bus is installed")
	exit(1)

deviceList = os.listdir(w1path)

# for deviceId in deviceList:
#	print(deviceId)

onewire_id=[deviceId for deviceId in deviceList if deviceId[0:2]=="28"]

# print(onewire_id[0])


# Read temp


i=0
while True:
	f = open("/sys/bus/w1/devices/" + onewire_id[0] + "/w1_slave","r")
	tString=f.read()
	f.close()

	if tString.find("NO")>=0:
		print ("Wrong CRC")
		exit(1)
					
	p=tString.find("t=")
	value =float(tString[p+2:-1])/1000
	formatted_value = "{:.2f}".format(value)
	if float(formatted_value)<85:
		print(formatted_value)
	else:	
		if i>(60*10):
			print("END: ",end='')
		print(i,formatted_value)
		i=i+1

	time.sleep(1)
