emptyDict={
			"Common":["a"],
			"DH1":["a"],
			"DH2":[],
			"DH3":[],
			"DH4":[],
			"DH5":[],	
			"Something":[]
		}

humidityHighLimit = 80.0
humidityLowLimit = 5.0
tempHighLimit= 95.0
tempLowLimit= 50.0

def getChillerTonnage():
	return {
			"Common":[],
			"DH1":["[Ignition_Common_IO_Gtwy]DH1/OPC Tags/SATB1_DH1 Tonnage Demand"],
			"DH2":["[Ignition_Common_IO_Gtwy]DH2/OPC Tags/SATB1_DH2 Tonnage Demand"],
			"DH3":["[Ignition_Common_IO_Gtwy]DH3/OPC Tags/SATB1_DH3 Tonnage Demand"],
			"DH4":["[Ignition_Common_IO_Gtwy]DH4/OPC Tags/SATB1_DH4 Tonnage Demand"],
			"DH5":["[Ignition_Common_IO_Gtwy]DH5/OPC Tags/SATB1_DH5 Tonnage Demand"],				
		}

def getPQMBase():
	return {
			"Common":["[Ignition_Common_IO_Gtwy]MPR1240/SATB1_MPR1240_M1_PQM",
						"[Ignition_Common_IO_Gtwy]MPR1240/SATB1_MPR1240_M2_PQM",
						"[Ignition_Common_IO_Gtwy]MPR1241/SATB1_MPR1241_M3_PQM",
						"[Ignition_Common_IO_Gtwy]MPR1241/SATB1_MPR1241_M4_PQM",
						"[Ignition_Common_IO_Gtwy]MPR1150/SATB1_MPR1150_M5_PQM",
						"[Ignition_Common_IO_Gtwy]MPR1150/SATB1_MPR1150_M6_PQM",						
						"[Ignition_Common_IO_Gtwy]MPR1247/SATB1_MPR1247_M7_PQM",
						"[Ignition_Common_IO_Gtwy]MPR1247/SATB1_MPR1247_M8_PQM"],
			"DH1":["[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_PQM1",
							"[Ignition_SATB1_IO1_default]ER1243/SWBD/SATB1_ER1244_PQM1",
							"[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1245_PQM1",
							"[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1246_PQM1"],
			"DH2":["[Ignition_SATB1_IO2_default]ER1248/SWBD/SATB1_ER1248_PQM1",
							"[Ignition_SATB1_IO2_default]ER1249/SWBD/SATB1_ER1249_PQM1",
							"[Ignition_SATB1_IO2_default]ER1250/SWBD/SATB1_ER1250_PQM1",
							"[Ignition_SATB1_IO2_default]ER1251/SWBD/SATB1_ER1251_PQM1",
							"[Ignition_SATB1_IO2_default]ER1252/SWBD/SATB1_ER1252_PQM1"
						],
			"DH3":["[Ignition_SATB1_IO3_default]ER1155/SWBD/SATB1_ER1155_PQM1",
							"[Ignition_SATB1_IO3_default]ER1156/SWBD/SATB1_ER1156_PQM1",
							"[Ignition_SATB1_IO3_default]ER1157/SWBD/SATB1_ER1157_PQM1",
							"[Ignition_SATB1_IO3_default]ER1158/SWBD/SATB1_ER1158_PQM1",
							"[Ignition_SATB1_IO3_default]ER1159/SWBD/SATB1_ER1159_PQM1"
						],
			"DH4":["[Ignition_SATB1_IO4_default]ER1254/SWBD/SATB1_ER1254_PQM1",
							"[Ignition_SATB1_IO4_default]ER1255/SWBD/SATB1_ER1255_PQM1",
							"[Ignition_SATB1_IO4_default]ER1256/SWBD/SATB1_ER1256_PQM1",
							"[Ignition_SATB1_IO4_default]ER1257/SWBD/SATB1_ER1257_PQM1",
							"[Ignition_SATB1_IO4_default]ER1258/SWBD/SATB1_ER1258_PQM1"
						],
			"DH5":["[Ignition_SATB1_IO5_default]ER1161/SWBD/SATB1_ER1161_PQM1",
							"[Ignition_SATB1_IO5_default]ER1162/SWBD/SATB1_ER1162_PQM1",
							"[Ignition_SATB1_IO5_default]ER1163/SWBD/SATB1_ER1163_PQM1",
							"[Ignition_SATB1_IO5_default]ER1164/SWBD/SATB1_ER1164_PQM1",
							"[Ignition_SATB1_IO5_default]ER1165/SWBD/SATB1_ER1165_PQM1"
							],	
		}
		
def getPDUBase():
	return {
		"Common":[],
		"DH1":["[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-1",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-2",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-3",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-4",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-1",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-2",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-3",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-4",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-1",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-2",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-3",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-4",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-1",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-2",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-3",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-4",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-1",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-2",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-3",
				"[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-4"],
			"DH2":[],
			"DH3":[],
			"DH4":[],
			"DH5":["[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-4-1",
					"[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-4-2",
					"[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-4-3",
					"[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-4-4",
					"[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-5-1",
					"[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-5-2",
					"[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-5-3",
					"[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU-P5-5-4"]			
	}
	
def getGeneratorBase():
	return {
			"Common":[
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M1","[Ignition_Common_IO_Gtwy]MPR1240/SATB1_MPR1240_M1_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M2","[Ignition_Common_IO_Gtwy]MPR1240/SATB1_MPR1240_M2_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M3","[Ignition_Common_IO_Gtwy]MPR1241/SATB1_MPR1241_M3_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M4","[Ignition_Common_IO_Gtwy]MPR1241/SATB1_MPR1241_M4_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M5","[Ignition_Common_IO_Gtwy]MPR1150/SATB1_MPR1150_M5_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M6","[Ignition_Common_IO_Gtwy]MPR1150/SATB1_MPR1150_M6_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M7","[Ignition_Common_IO_Gtwy]MPR1247/SATB1_MPR1247_M7_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-M8","[Ignition_Common_IO_Gtwy]MPR1247/SATB1_MPR1247_M8_PQM"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-1","[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-2","[Ignition_SATB1_IO1_default]ER1243/SWBD/SATB1_ER1243_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-3","[Ignition_SATB1_IO1_default]ER1244/SWBD/SATB1_ER1244_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-4","[Ignition_SATB1_IO1_default]ER1245/SWBD/SATB1_ER1245_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-5","[Ignition_SATB1_IO1_default]ER1246/SWBD/SATB1_ER1246_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-1","[Ignition_SATB1_IO3_default]ER1155/SWBD/SATB1_ER1155_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-2","[Ignition_SATB1_IO3_default]ER1156/SWBD/SATB1_ER1156_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-3","[Ignition_SATB1_IO3_default]ER1157/SWBD/SATB1_ER1157_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-4","[Ignition_SATB1_IO3_default]ER1158/SWBD/SATB1_ER1158_PQM1"),
						("[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-5","[Ignition_SATB1_IO3_default]ER1159/SWBD/SATB1_ER1159_PQM1")],
			"DH1":[],
			"DH2":[("[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_GEN-P2-1","[Ignition_SATB1_IO2_default]ER1248/SWBD/SATB1_ER1248_PQM1"),
					("[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_GEN-P2-2","[Ignition_SATB1_IO2_default]ER1249/SWBD/SATB1_ER1249_PQM1"),
					("[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_GEN-P2-3","[Ignition_SATB1_IO2_default]ER1250/SWBD/SATB1_ER1250_PQM1"),
					("[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_GEN-P2-4","[Ignition_SATB1_IO2_default]ER1251/SWBD/SATB1_ER1251_PQM1"),
					("[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_GEN-P2-5","[Ignition_SATB1_IO2_default]ER1252/SWBD/SATB1_ER1252_PQM1")],
			"DH3":[],
			"DH4":[("[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_GEN-P4-1","[Ignition_SATB1_IO4_default]ER1254/SWBD/SATB1_ER1254_PQM1"),
					("[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_GEN-P4-2","[Ignition_SATB1_IO4_default]ER1255/SWBD/SATB1_ER1255_PQM1"),
					("[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_GEN-P4-3","[Ignition_SATB1_IO4_default]ER1256/SWBD/SATB1_ER1256_PQM1"),
					("[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_GEN-P4-4","[Ignition_SATB1_IO4_default]ER1257/SWBD/SATB1_ER1257_PQM1"),
					("[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_GEN-P4-5","[Ignition_SATB1_IO4_default]ER1258/SWBD/SATB1_ER1258_PQM1")],
			"DH5":[("[Ignition_SATB1_IO5_default]Yard/SATB1_YARD_GEN-P5-1","[Ignition_SATB1_IO5_default]ER1161/SWBD/SATB1_ER1161_PQM1"),
					("[Ignition_SATB1_IO5_default]Yard/SATB1_YARD_GEN-P5-2","[Ignition_SATB1_IO5_default]ER1162/SWBD/SATB1_ER1162_PQM1"),
					("[Ignition_SATB1_IO5_default]Yard/SATB1_YARD_GEN-P5-3","[Ignition_SATB1_IO5_default]ER1163/SWBD/SATB1_ER1163_PQM1"),
					("[Ignition_SATB1_IO5_default]Yard/SATB1_YARD_GEN-P5-4","[Ignition_SATB1_IO5_default]ER1164/SWBD/SATB1_ER1164_PQM1"),
					("[Ignition_SATB1_IO5_default]Yard/SATB1_YARD_GEN-P5-5","[Ignition_SATB1_IO5_default]ER1165/SWBD/SATB1_ER1165_PQM1")],	
		}
		
def getUPSBase():
	"""
		Formatted in a way to group UPS to lines and lines to data hall
	"""
	return {
			"Common":[],
			"DH1":[("[Ignition_SATB1_IO1_default]ER1242/SATB1_ER1242_UPS-1", "[Ignition_SATB1_IO1_default]ER1242/SATB1_ER1242_UPS-2"),
					("[Ignition_SATB1_IO1_default]ER1243/SATB1_ER1243_UPS-1", "[Ignition_SATB1_IO1_default]ER1243/SATB1_ER1243_UPS-2"),
					("[Ignition_SATB1_IO1_default]ER1244/SATB1_ER1244_UPS-1","[Ignition_SATB1_IO1_default]ER1244/SATB1_ER1244_UPS-2"),
					("[Ignition_SATB1_IO1_default]ER1245/SATB1_ER1245_UPS-1","[Ignition_SATB1_IO1_default]ER1245/SATB1_ER1245_UPS-2"),
					("[Ignition_SATB1_IO1_default]ER1246/SATB1_ER1246_UPS-1","[Ignition_SATB1_IO1_default]ER1246/SATB1_ER1246_UPS-2")],
			"DH2":[("[Ignition_SATB1_IO2_default]ER1248/SATB1_ER1248_UPS-1","[Ignition_SATB1_IO2_default]ER1248/SATB1_ER1248_UPS-2"),
					("[Ignition_SATB1_IO2_default]ER1249/SATB1_ER1249_UPS-1","[Ignition_SATB1_IO2_default]ER1249/SATB1_ER1249_UPS-2"),
					("[Ignition_SATB1_IO2_default]ER1250/SATB1_ER1250_UPS-1","[Ignition_SATB1_IO2_default]ER1250/SATB1_ER1250_UPS-2"),
					("[Ignition_SATB1_IO2_default]ER1251/SATB1_ER1251_UPS-1","[Ignition_SATB1_IO2_default]ER1251/SATB1_ER1251_UPS-2"),
					("[Ignition_SATB1_IO2_default]ER1252/SATB1_ER1252_UPS-1","[Ignition_SATB1_IO2_default]ER1252/SATB1_ER1252_UPS-1")],
			"DH3":[("[Ignition_SATB1_IO3_default]ER1155/SATB1_ER1155_UPS-1","[Ignition_SATB1_IO3_default]ER1155/SATB1_ER1155_UPS-2"),
					("[Ignition_SATB1_IO3_default]ER1156/SATB1_ER1156_UPS-1","[Ignition_SATB1_IO3_default]ER1156/SATB1_ER1156_UPS-2"),
					("[Ignition_SATB1_IO3_default]ER1157/SATB1_ER1157_UPS-1","[Ignition_SATB1_IO3_default]ER1157/SATB1_ER1157_UPS-2"),
					("[Ignition_SATB1_IO3_default]ER1158/SATB1_ER1158_UPS-1","[Ignition_SATB1_IO3_default]ER1158/SATB1_ER1158_UPS-2"),
					("[Ignition_SATB1_IO3_default]ER1159/SATB1_ER1159_UPS-1", "[Ignition_SATB1_IO3_default]ER1159/SATB1_ER1159_UPS-2")],
			"DH4":[("[Ignition_SATB1_IO4_default]ER1254/SATB1_ER1254_UPS-1","[Ignition_SATB1_IO4_default]ER1254/SATB1_ER1254_UPS-2"),
					("[Ignition_SATB1_IO4_default]ER1255/SATB1_ER1255_UPS-1","[Ignition_SATB1_IO4_default]ER1255/SATB1_ER1255_UPS-2"),
					("[Ignition_SATB1_IO4_default]ER1256/SATB1_ER1256_UPS-1","[Ignition_SATB1_IO4_default]ER1256/SATB1_ER1256_UPS-2"),
					("[Ignition_SATB1_IO4_default]ER1257/SATB1_ER1257_UPS-1","[Ignition_SATB1_IO4_default]ER1257/SATB1_ER1257_UPS-2"),
					("[Ignition_SATB1_IO4_default]ER1258/SATB1_ER1258_UPS-1","[Ignition_SATB1_IO4_default]ER1258/SATB1_ER1258_UPS-2")],
			"DH5":[("[Ignition_SATB1_IO5_default]ER1161/SATB1_ER1161_UPS-1", "[Ignition_SATB1_IO5_default]ER1161/SATB1_ER1161_UPS-2"),
					("[Ignition_SATB1_IO5_default]ER1162/SATB1_ER1162_UPS-1","[Ignition_SATB1_IO5_default]ER1162/SATB1_ER1162_UPS-2"),
					("[Ignition_SATB1_IO5_default]ER1163/SATB1_ER1163_UPS-1","[Ignition_SATB1_IO5_default]ER1163/SATB1_ER1163_UPS-2"),
					("[Ignition_SATB1_IO5_default]ER1164/SATB1_ER1164_UPS-1", "[Ignition_SATB1_IO5_default]ER1164/SATB1_ER1164_UPS-2"),
					("[Ignition_SATB1_IO5_default]ER1165/SATB1_ER1165_UPS-1", "[Ignition_SATB1_IO5_default]ER1165/SATB1_ER1165_UPS-2")]
		}
def getUtilitySES():
	return {
			"Yard": ["[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_SES_1A/PQM_Main", 
						"[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_SES_1B/PQM_Main"],
			"Common":[],
			"DH1":[],
			"DH2":[],
			"DH3":[],
			"DH4":[],
			"DH5":[],	
		}