def set_DOAS():
	tagpaths = ["[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01/Config/High Supply Air Temperature Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01/Control/Schedule Force Occupied",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01/Control/Supply Air Dewpoint Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01/Control/Supply Air Temperature Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02/Config/High Supply Air Temperature Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02/Control/Schedule Force Occupied",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02/Control/Supply Air Dewpoint Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02/Control/Supply Air Temperature Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03/Config/High Supply Air Temperature Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03/Control/Schedule Force Occupied",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03/Control/Supply Air Dewpoint Setpoint",
				"[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03/Control/Supply Air Temperature Setpoint"
				]
	data = system.tag.readBlocking(tagpaths)
	#print data
	idx = 0
	w_paths = []
	w_values = []
	for i in range(0,3):
		if data[idx].value == 0:
			w_paths.append(tagpaths[idx])
			w_values.append(68)
		if data[idx+1].value == 0:
			w_paths.append(tagpaths[idx+1])
			w_values.append(1)
		if data[idx+2].value == 0:
			w_paths.append(tagpaths[idx+2])
			w_values.append(55)
		if data[idx+3].value == 0:
			w_paths.append(tagpaths[idx+3])
			w_values.append(65)
		idx += 4
	if w_paths:
		print "Writing values"
		try:
			system.tag.writeBlocking(w_paths, w_values)
		except: 
			print "Error"
	else:
		print "Zeros not found"
		
def set_FCU():
	fcus = ["[Ignition_Common_IO_Gtwy]ER1185/SATB1_HS2_EL1185_FCU01",
				"[Ignition_Common_IO_Gtwy]MDF1187/SATB1_HS2_MDF1187_FCU02",
				"[Ignition_Common_IO_Gtwy]MDF1187/SATB1_HS2_MDF1187_FCU03",
				"[Ignition_Common_IO_Gtwy]ER1160/SATB1_HS2_EL1160_FCU04",
				"[Ignition_Common_IO_Gtwy]IDF1174/SATB1_HS2_IDF1174_FCU05",
				"[Ignition_Common_IO_Gtwy]IDF1154/SATB1_HS2_IDF1154_FCU06",
				"[Ignition_Common_IO_Gtwy]MDF1149/SATB1_HS2_MDF1149_FCU07",
				"[Ignition_Common_IO_Gtwy]MDF1149/SATB1_HS2_MDF1149_FCU08",
				"[Ignition_Common_IO_Gtwy]FS1285/SATB1_HS2_FS1285_FCU09",
				"[Ignition_Common_IO_Gtwy]IDF1286/SATB1_HS2_IDF1286_FCU10",
				"[Ignition_Common_IO_Gtwy]IDF1286/SATB1_HS2_IDF1286_FCU11",
				"[Ignition_Common_IO_Gtwy]ER1287/SATB1_HS2_EL1287_FCU12",
				"[Ignition_Common_IO_Gtwy]ER1284/SATB1_HS2_EL1284_FCU13",
				"[Ignition_Common_IO_Gtwy]IDF1274/SATB1_HS2_IDF1274_FCU14",
				"[Ignition_Common_IO_Gtwy]IDF1264/SATB1_HS2_IDF1264_FCU15",
				"[Ignition_Common_IO_Gtwy]ER1128/SATB1_HS2_EL1128_FCU16",
				"[Ignition_Common_IO_Gtwy]MR1125/SATB1_HS2_ME1125_FCU17",
				"[Ignition_Common_IO_Gtwy]ER1229/SATB1_HS2_EL1229_FCU18",
				"[Ignition_Common_IO_Gtwy]IDF1218/SATB1_HS2_IDF1218_FCU19",
				"[Ignition_Common_IO_Gtwy]IDF1122/SATB1_HS2_IDF1122_FCU20",
				"[Ignition_Common_IO_Gtwy]FS1232/SATB1_HS2_FS1232_FCU21",
				"[Ignition_Common_IO_Gtwy]MR1132/SATB1_HS2_ME1132_FCU22",
				"[Ignition_Common_IO_Gtwy]RM1138/SATB1_HS2_RM1138_FCU23",
				"[Ignition_Common_IO_Gtwy]RM1138/SATB1_HS2_RM1138_FCU24",
				"[Ignition_Common_IO_Gtwy]RM1138/SATB1_HS2_RM1138_FCU25",
				"[Ignition_Common_IO_Gtwy]RM1138/SATB1_HS2_RM1138_FCU26",
				"[Ignition_Common_IO_Gtwy]RM1219/SATB1_HS2_RM1219_FCU27",
				"[Ignition_Common_IO_Gtwy]RM1193/SATB1_HS2_RM1193_FCU28",
				"[Ignition_Common_IO_Gtwy]RM1234/SATB1_HS2_RM1234_FCU29"]
	
	tagpaths = []
	for fcu in fcus:
		tagpaths.append(fcu + "/Config/Space Temperature Cooling Setpoint")
		tagpaths.append(fcu + "/Config/Space Temperature Cooling Setpoint  DB")
	
	data = system.tag.readBlocking(tagpaths)
	#for d in data:
	#	print d
	idx = 0
	w_paths = []
	w_values = []
	for i in range(0,29):
		if data[idx].value == 0:
			w_paths.append(tagpaths[idx])
			w_values.append(74)
		if data[idx+1].value == 0:
			w_paths.append(tagpaths[idx+1])
			w_values.append(1)
		idx += 2
	if w_paths:
		print "writing values"
		try:
			system.tag.writeBlocking(w_paths, w_values)
		except: 
			print "Error"
	else:
		print "Zeros not found"