From faa9b80b8fa3ca10fdac1bf2b1bf78382820e804 Mon Sep 17 00:00:00 2001
From: Emanuele Laface <emanuele.laface@esss.se>
Date: Mon, 5 Dec 2022 16:52:41 +0100
Subject: [PATCH] Add cryo main page

---
 WebSites/pos/dashboard.json | 133 +++++++++++++++++++-----------------
 1 file changed, 72 insertions(+), 61 deletions(-)

diff --git a/WebSites/pos/dashboard.json b/WebSites/pos/dashboard.json
index 6b47882..6a7dc37 100644
--- a/WebSites/pos/dashboard.json
+++ b/WebSites/pos/dashboard.json
@@ -40,7 +40,7 @@
 				"1": 7,
 				"2": 7,
 				"3": 7,
-				"4": 7,
+				"4": 19,
 				"5": 7,
 				"6": 7,
 				"7": 11,
@@ -99,7 +99,7 @@
 				"1": 57,
 				"2": 35,
 				"3": 7,
-				"4": 7,
+				"4": 19,
 				"5": 7,
 				"6": 7,
 				"7": 7,
@@ -150,7 +150,7 @@
 				"1": 41,
 				"2": 7,
 				"3": 31,
-				"4": 7,
+				"4": 19,
 				"5": 17,
 				"6": 7,
 				"7": 7,
@@ -212,7 +212,7 @@
 				"1": 31,
 				"2": 15,
 				"3": 15,
-				"4": 15,
+				"4": 27,
 				"5": 7,
 				"6": 7,
 				"7": 7,
@@ -286,7 +286,7 @@
 				"1": 21,
 				"2": 15,
 				"3": 31,
-				"4": 15,
+				"4": 31,
 				"5": 7,
 				"6": 7,
 				"7": 13,
@@ -353,6 +353,55 @@
 				}
 			]
 		},
+		{
+			"title": "DTL",
+			"width": 1,
+			"row": {
+				"1": 69,
+				"2": 47,
+				"3": 19,
+				"4": 31,
+				"5": 19,
+				"6": 19,
+				"9": 19,
+				"10": 19,
+				"12": 19
+			},
+			"col": {
+				"1": 1,
+				"2": 1,
+				"3": 2,
+				"4": 3,
+				"5": 4,
+				"6": 5,
+				"9": 5,
+				"10": 5,
+				"12": 5
+			},
+			"col_width": 2,
+			"widgets": [
+				{
+					"type": "indicator",
+					"settings": {
+						"value": "let power = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI2-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI3-SMonAvg-Mag\"][\"value\"]+datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI4-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI5-SMonAvg-Mag\"][\"value\"];\n\nif (power > 1) {\n    return 1;\n}\nelse {\n    return 0;\n}\n",
+						"on_text": "let power = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI2-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI3-SMonAvg-Mag\"][\"value\"]+datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI4-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI5-SMonAvg-Mag\"][\"value\"];\n\nreturn \"Power: \"+String(power.toFixed(3))+\" kW\";",
+						"off_text": "DTL Off"
+					}
+				},
+				{
+					"type": "flot_extended_plugin",
+					"settings": {
+						"plot_type": "area",
+						"legend": true,
+						"height": 4,
+						"value": "datasources[\"Clock\"][\"numeric_value\"];\n\nlet timelength = datasources[\"dtl\"][\"DTL-010:RFS-EVR-101:RFSyncWdt-SP\"][\"value\"]/1000*2;\n\nlet pwxdata = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\nlet pwydata = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-Cmp0\"][\"value\"];\n\nlet timestamp = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-Cmp0\"][\"timeStamp\"][\"secondsPastEpoch\"];\nlet now = Math.floor((new Date()).getTime() / 1000);\nvar enable = 1;\nif (now - timestamp > 120) {\n    enable = 0;\n}\nelse {\n    enable = 1;\n}\n\nvar pwdata = [];\n\nfor (i=0; i < pwxdata.length; i++) {\n    if (pwxdata[i] > timelength) {\n        break;\n    }\n\tpwdata.push([pwxdata[i], enable*pwydata[i]]);\n}\n\nlet data = [{label: 'Power applied', data: pwdata, color: \"green\"}];\n\nreturn data;",
+						"xticks": "datasources[\"Clock\"][\"numeric_value\"];\n\nvar cols = document.getElementsByClassName('gs_w')[0].getAttribute('data-sizex');\n\nlet timelength = datasources[\"dtl\"][\"DTL-010:RFS-EVR-101:RFSyncWdt-SP\"][\"value\"]/1000*2;\nlet xdata = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\n\nif (xdata.length == 0) {\n    return;\n}\n\nif (timelength > xdata[xdata.length-1]) {\n    timelength = xdata[xdata.length-1];\n}\n\nvar xtick = [];\nvar size = 10;\nif (cols == 1) {\n    size = 4;\n}\n\nfor (i = 0; i < (size+1); i += 1) {\n    xtick.push([timelength*i/size, (timelength*i/size).toFixed(3).toString()]);\n}\nxtick[size/2][1] = xtick[size/2][1]+\"<br>t [ms]\";\n\nreturn xtick;\n\n",
+						"yticks": "datasources[\"Clock\"][\"numeric_value\"];\n\nlet dtl_data = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-Cmp0\"][\"value\"];\nvar dtl_ticks = [];\nlet min_dtl = Math.min(...dtl_data);\nlet max_dtl = Math.max(...dtl_data);\n\nif (max_dtl-min_dtl < 1) {\n    return([[-2,\"-2\"],[-1,\"-1\"],[0,\"0\"],[1,\"1\"],[2,\"P [kW]\"]]);\n}\n\nfor (i = min_dtl; i <= max_dtl; i += (max_dtl-min_dtl)/5) {\n\tdtl_ticks.push([i, Math.trunc(i)]);\n}\n\ndtl_ticks.push([max_dtl+(max_dtl-min_dtl)/5, \"P [kW]\"]);\nreturn dtl_ticks;",
+						"zoom": "xy"
+					}
+				}
+			]
+		},
 		{
 			"title": "Beam Mode",
 			"width": 1,
@@ -360,7 +409,7 @@
 				"1": 15,
 				"2": 29,
 				"3": 25,
-				"4": 25,
+				"4": 37,
 				"5": 15,
 				"6": 15,
 				"7": 21,
@@ -412,7 +461,7 @@
 				"1": 49,
 				"2": 25,
 				"3": 31,
-				"4": 25,
+				"4": 27,
 				"5": 17,
 				"6": 17,
 				"9": 17,
@@ -451,7 +500,7 @@
 				"1": 53,
 				"2": 25,
 				"3": 35,
-				"4": 29,
+				"4": 41,
 				"5": 21,
 				"6": 17,
 				"9": 17,
@@ -484,55 +533,6 @@
 				}
 			]
 		},
-		{
-			"title": "DTL",
-			"width": 1,
-			"row": {
-				"1": 69,
-				"2": 47,
-				"3": 19,
-				"4": 19,
-				"5": 19,
-				"6": 19,
-				"9": 19,
-				"10": 19,
-				"12": 19
-			},
-			"col": {
-				"1": 1,
-				"2": 1,
-				"3": 2,
-				"4": 3,
-				"5": 4,
-				"6": 5,
-				"9": 5,
-				"10": 5,
-				"12": 5
-			},
-			"col_width": 2,
-			"widgets": [
-				{
-					"type": "indicator",
-					"settings": {
-						"value": "let power = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI2-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI3-SMonAvg-Mag\"][\"value\"]+datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI4-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI5-SMonAvg-Mag\"][\"value\"];\n\nif (power > 1) {\n    return 1;\n}\nelse {\n    return 0;\n}\n",
-						"on_text": "let power = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI2-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI3-SMonAvg-Mag\"][\"value\"]+datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI4-SMonAvg-Mag\"][\"value\"]-datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:AI5-SMonAvg-Mag\"][\"value\"];\n\nreturn \"Power: \"+String(power.toFixed(3))+\" kW\";",
-						"off_text": "DTL Off"
-					}
-				},
-				{
-					"type": "flot_extended_plugin",
-					"settings": {
-						"plot_type": "area",
-						"legend": true,
-						"height": 4,
-						"value": "datasources[\"Clock\"][\"numeric_value\"];\n\nlet timelength = datasources[\"dtl\"][\"DTL-010:RFS-EVR-101:RFSyncWdt-SP\"][\"value\"]/1000*2;\n\nlet pwxdata = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\nlet pwydata = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-Cmp0\"][\"value\"];\n\nlet timestamp = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-Cmp0\"][\"timeStamp\"][\"secondsPastEpoch\"];\nlet now = Math.floor((new Date()).getTime() / 1000);\nvar enable = 1;\nif (now - timestamp > 120) {\n    enable = 0;\n}\nelse {\n    enable = 1;\n}\n\nvar pwdata = [];\n\nfor (i=0; i < pwxdata.length; i++) {\n    if (pwxdata[i] > timelength) {\n        break;\n    }\n\tpwdata.push([pwxdata[i], enable*pwydata[i]]);\n}\n\nlet data = [{label: 'Power applied', data: pwdata, color: \"green\"}];\n\nreturn data;",
-						"xticks": "datasources[\"Clock\"][\"numeric_value\"];\n\nvar cols = document.getElementsByClassName('gs_w')[0].getAttribute('data-sizex');\n\nlet timelength = datasources[\"dtl\"][\"DTL-010:RFS-EVR-101:RFSyncWdt-SP\"][\"value\"]/1000*2;\nlet xdata = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\n\nif (xdata.length == 0) {\n    return;\n}\n\nif (timelength > xdata[xdata.length-1]) {\n    timelength = xdata[xdata.length-1];\n}\n\nvar xtick = [];\nvar size = 10;\nif (cols == 1) {\n    size = 4;\n}\n\nfor (i = 0; i < (size+1); i += 1) {\n    xtick.push([timelength*i/size, (timelength*i/size).toFixed(3).toString()]);\n}\nxtick[size/2][1] = xtick[size/2][1]+\"<br>t [ms]\";\n\nreturn xtick;\n\n",
-						"yticks": "datasources[\"Clock\"][\"numeric_value\"];\n\nlet dtl_data = datasources[\"dtl\"][\"DTL-010:RFS-DIG-101:Dwn6-Cmp0\"][\"value\"];\nvar dtl_ticks = [];\nlet min_dtl = Math.min(...dtl_data);\nlet max_dtl = Math.max(...dtl_data);\n\nif (max_dtl-min_dtl < 1) {\n    return([[-2,\"-2\"],[-1,\"-1\"],[0,\"0\"],[1,\"1\"],[2,\"P [kW]\"]]);\n}\n\nfor (i = min_dtl; i <= max_dtl; i += (max_dtl-min_dtl)/5) {\n\tdtl_ticks.push([i, Math.trunc(i)]);\n}\n\ndtl_ticks.push([max_dtl+(max_dtl-min_dtl)/5, \"P [kW]\"]);\nreturn dtl_ticks;",
-						"zoom": "xy"
-					}
-				}
-			]
-		},
 		{
 			"title": "Beam Current",
 			"width": 1,
@@ -540,7 +540,7 @@
 				"1": 81,
 				"2": 59,
 				"3": 41,
-				"4": 33,
+				"4": 7,
 				"5": 25,
 				"6": 21,
 				"7": 25,
@@ -566,17 +566,18 @@
 				"12": 1,
 				"13": 1
 			},
-			"col_width": 3,
+			"col_width": 5,
 			"widgets": [
 				{
 					"type": "flot_extended_plugin",
 					"settings": {
-						"plot_type": "line",
+						"plot_type": "None (Enable Points)",
 						"legend": true,
 						"height": 5,
-						"value": "datasources[\"Clock\"][\"numeric_value\"];\n\nvar lebtdata = [];\nvar rfqdata = [];\nvar mebt1data = [];\nvar mebt2data = [];\nvar dtl2data = [];\nvar fclebtdata = [];\nvar fcmebtdata = [];\nvar fcdtl2data = [];\n\nvar lebtydata = [];\nvar rfqydata = [];\nvar mebt1ydata = [];\nvar mebt2ydata = [];\nvar dtl2ydata = [];\nvar fclebtydata = [];\nvar fcmebtydata = [];\nvar fcdtl2ydata = [];\n\nvar startroi = 0;\nvar endroi = 0;\n\nvar data = [];\n\nswitch(datasources[\"general\"][\"TD-M:Ctrl-SCE-1:BDest-Sel\"][\"value\"][\"index\"]) {\n    case 0:\n        return \"ISrc\";\n        break;\n    case 1:\n\t\tlebtydata = datasources[\"pbi\"][\"LEBT-010:PBI-BCM-001:PRC-TR1-ArrayData.[5503:200:49530]\"][\"value\"];\n        fclebtydata = datasources[\"pbi\"][\"LEBT-010:PBI-FC-001:TRC2-ArrayData-Comp.[1000:40:9000]\"][\"value\"];\n        startroi = 1000;\n\t\tendroi = 9000;\n        for (i=0; i < lebtydata.length; i++) {\n\t\t\tlebtdata.push([((endroi-startroi)/lebtydata.length*i+startroi)/1000, lebtydata[i]]);\n\t\t}\n        for (i=0; i < fclebtydata.length; i++) {\n        \tfclebtdata.push([((endroi-startroi)/fclebtydata.length*i+startroi)/1000, fclebtydata[i]]);\n\t\t}\n        data = [{label: 'BCM LEBT', data: lebtdata, color: \"red\"},\n            {label: 'FC LEBT', data: fclebtdata, color: \"lime\"}];\n        break;\n\tcase 2:\n        lebtydata = datasources[\"pbi\"][\"LEBT-010:PBI-BCM-001:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        rfqydata = datasources[\"pbi\"][\"RFQ-010:PBI-BCM-001:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        mebt1ydata = datasources[\"pbi\"][\"MEBT-010:PBI-BCM-001:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        mebt2ydata = datasources[\"pbi\"][\"MEBT-010:PBI-BCM-002:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        fcmebtydata = datasources[\"pbi\"][\"MEBT-010:PBI-FC-001:TRC2-ArrayData-Comp.[6500:1:6700]\"][\"value\"];\n        startroi = 6500;\n\t\tendroi = 6700;\n        for (i=0; i < lebtydata.length; i++) {\n\t\t\tlebtdata.push([((endroi-startroi)/lebtydata.length*i+startroi)/1000, lebtydata[i]]);\n\t\t}\n        for (i=0; i < rfqydata.length; i++) {\n        \trfqdata.push([((endroi-startroi)/rfqydata.length*i+startroi)/1000, rfqydata[i]]);\n\t\t}\n        for (i=0; i < mebt1ydata.length; i++) {\n\t\t\tmebt1data.push([((endroi-startroi)/mebt1ydata.length*i+startroi)/1000, mebt1ydata[i]]);\n\t\t}\n\t\tfor (i=0; i < mebt2ydata.length; i++) {\n\t\t\tmebt2data.push([((endroi-startroi)/mebt2ydata.length*i+startroi)/1000, mebt2ydata[i]]);\n\t\t}\n\t\tfor (i=0; i < fcmebtydata.length; i++) {\n\t\t\tfcmebtdata.push([((endroi-startroi)/fcmebtydata.length*i+startroi)/1000, fcmebtydata[i]]);\n\t\t}\n\t\tdata = [{label: 'BCM LEBT', data: lebtdata, color: \"red\"},\n            {label: 'BCM RFQ', data: rfqdata, color: \"green\"},\n            {label: 'BCM MEBT 1', data: mebt1data, color: \"pink\"},\n            {label: 'BCM MEBT 2', data: mebt2data, color: \"black\"},\n            {label: 'FC MEBT', data: fcmebtdata, color: \"yellow\"}];\n        break;\n\tcase 3:\n        lebtydata = datasources[\"pbi\"][\"LEBT-010:PBI-BCM-001:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        rfqydata = datasources[\"pbi\"][\"RFQ-010:PBI-BCM-001:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        mebt1ydata = datasources[\"pbi\"][\"MEBT-010:PBI-BCM-001:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        mebt2ydata = datasources[\"pbi\"][\"MEBT-010:PBI-BCM-002:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        dtl2ydata = datasources[\"pbi\"][\"DTL-010:PBI-BCM-001:PRC-TR1-ArrayData.[35772:4:36872]\"][\"value\"];\n        fcdtl2ydata = datasources[\"pbi\"][\"DTL-010:PBI-FC-001:TRC2-ArrayData-Comp.[6500:1:6700]\"][\"value\"];\n        startroi = 6500;\n\t\tendroi = 6700;\n        for (i=0; i < lebtydata.length; i++) {\n\t\t\tlebtdata.push([((endroi-startroi)/lebtydata.length*i+startroi)/1000, lebtydata[i]]);\n\t\t}\n\t\tfor (i=0; i < rfqydata.length; i++) {\n\t\t\trfqdata.push([((endroi-startroi)/rfqydata.length*i+startroi)/1000, rfqydata[i]]);\n\t\t}\n        for (i=0; i < mebt1ydata.length; i++) {\n        \tmebt1data.push([((endroi-startroi)/mebt1ydata.length*i+startroi)/1000, mebt1ydata[i]]);\n\t\t}\n\t\tfor (i=0; i < mebt2ydata.length; i++) {\n\t\t\tmebt2data.push([((endroi-startroi)/mebt2ydata.length*i+startroi)/1000, mebt2ydata[i]]);\n\t\t}\n\t\tfor (i=0; i < dtl2ydata.length; i++) {\n\t\t\tdtl2data.push([((endroi-startroi)/dtl2ydata.length*i+startroi)/1000, dtl2ydata[i]]);\n\t\t}\n        for (i=0; i < fcdtl2ydata.length; i++) {\n\t\t\tfcdtl2data.push([((endroi-startroi)/fcdtl2ydata.length*i+startroi)/1000, fcdtl2ydata[i]]);\n\t\t}\n\t\tdata = [{label: 'BCM LEBT', data: lebtdata, color: \"red\"},\n            {label: 'BCM RFQ', data: rfqdata, color: \"green\"},\n            {label: 'BCM MEBT 1', data: mebt1data, color: \"pink\"},\n            {label: 'BCM MEBT 2', data: mebt2data, color: \"black\"},\n\t\t\t{label: 'BCM DTL 2', data: dtl2data, color: \"lime\"},\n            {label: 'FC DTL 2', data: fcdtl2data, color: \"white\"}];\n        break;\n\tcase 4:\n\t\treturn \"DLT4\";\n        break;\n    default:\n        return \"NO Destination\";\n}\n\n\nreturn data;",
+						"value": "datasources[\"Clock\"][\"numeric_value\"];\n\nvar vbtemp = [];\n\nvar vb = 1;\nfor (let key in datasources[\"cryo\"]) {\n\tvbtemp.push([vb, datasources[\"cryo\"][key][\"value\"]]);\n    vb = vb + 1;\n}\n\ndata = [{label: \"Valve Box Temperature\", data: vbtemp, color: \"red\"}];\n \nreturn data;",
 						"xticks": "",
 						"yticks": "",
+						"points": true,
 						"zoom": "xy"
 					}
 				}
@@ -643,6 +644,16 @@
 				"method": "GET",
 				"name": "dtl"
 			}
+		},
+		{
+			"name": "cryo",
+			"type": "JSON",
+			"settings": {
+				"url": "https://pos.esss.lu.se/data/api/v2/pvget/CrS-CTL:Cryo-TT-811:MeasValue,CrS-CTL:Cryo-TT-812:MeasValue,CrS-CTL:Cryo-TT-813:MeasValue,CrS-CTL:Cryo-TT-814:MeasValue,HBL-010CDL:Cryo-TT-82305:MeasValue,HBL-010CDL:Cryo-TT-82306:MeasValue,HBL-020CDL:Cryo-TT-82405:MeasValue,HBL-020CDL:Cryo-TT-82406:MeasValue,HBL-030CDL:Cryo-TT-82505:MeasValue,HBL-030CDL:Cryo-TT-82506:MeasValue,HBL-040CDL:Cryo-TT-82605:MeasValue,HBL-040CDL:Cryo-TT-82606:MeasValue,HBL-050CDL:Cryo-TT-82705:MeasValue,HBL-050CDL:Cryo-TT-82706:MeasValue,HBL-060CDL:Cryo-TT-82805:MeasValue,HBL-060CDL:Cryo-TT-82806:MeasValue,HBL-070CDL:Cryo-TT-82905:MeasValue,HBL-070CDL:Cryo-TT-82906:MeasValue,HBL-080CDL:Cryo-TT-83005:MeasValue,HBL-080CDL:Cryo-TT-83006:MeasValue,HBL-090CDL:Cryo-TT-83105:MeasValue,HBL-090CDL:Cryo-TT-83106:MeasValue,HBL-100CDL:Cryo-TT-83205:MeasValue,HBL-100CDL:Cryo-TT-83206:MeasValue,HBL-110CDL:Cryo-TT-83305:MeasValue,HBL-110CDL:Cryo-TT-83306:MeasValue,HBL-120CDL:Cryo-TT-83405:MeasValue,HBL-120CDL:Cryo-TT-83406:MeasValue,HBL-130CDL:Cryo-TT-83505:MeasValue,HBL-130CDL:Cryo-TT-83506:MeasValue,HBL-140CDL:Cryo-TT-83605:MeasValue,HBL-140CDL:Cryo-TT-83606:MeasValue,HBL-150CDL:Cryo-TT-83705:MeasValue,HBL-150CDL:Cryo-TT-83706:MeasValue,HBL-160CDL:Cryo-TT-83805:MeasValue,HBL-160CDL:Cryo-TT-83806:MeasValue,HBL-170CDL:Cryo-TT-83905:MeasValue,HBL-170CDL:Cryo-TT-83906:MeasValue,HBL-180CDL:Cryo-TT-84005:MeasValue,HBL-180CDL:Cryo-TT-84006:MeasValue,HBL-190CDL:Cryo-TT-84105:MeasValue,HBL-190CDL:Cryo-TT-84106:MeasValue,HBL-200CDL:Cryo-TT-84205:MeasValue,HBL-200CDL:Cryo-TT-84206:MeasValue,HBL-210CDL:Cryo-TT-84305:MeasValue,HBL-210CDL:Cryo-TT-84306:MeasValue,HBL-010CDL:Cryo-TT-82305:MeasValue,HBL-010CDL:Cryo-TT-82306:MeasValue,HBL-020CDL:Cryo-TT-82405:MeasValue,HBL-020CDL:Cryo-TT-82406:MeasValue,HBL-030CDL:Cryo-TT-82505:MeasValue,HBL-030CDL:Cryo-TT-82506:MeasValue,HBL-040CDL:Cryo-TT-82605:MeasValue,HBL-040CDL:Cryo-TT-82606:MeasValue,HBL-050CDL:Cryo-TT-82705:MeasValue,HBL-050CDL:Cryo-TT-82706:MeasValue,HBL-060CDL:Cryo-TT-82805:MeasValue,HBL-060CDL:Cryo-TT-82806:MeasValue,HBL-070CDL:Cryo-TT-82905:MeasValue,HBL-070CDL:Cryo-TT-82906:MeasValue,HBL-080CDL:Cryo-TT-83005:MeasValue,HBL-080CDL:Cryo-TT-83006:MeasValue,HBL-090CDL:Cryo-TT-83105:MeasValue,HBL-090CDL:Cryo-TT-83106:MeasValue,HBL-100CDL:Cryo-TT-83205:MeasValue,HBL-100CDL:Cryo-TT-83206:MeasValue,HBL-110CDL:Cryo-TT-83305:MeasValue,HBL-110CDL:Cryo-TT-83306:MeasValue,HBL-120CDL:Cryo-TT-83405:MeasValue,HBL-120CDL:Cryo-TT-83406:MeasValue,HBL-130CDL:Cryo-TT-83505:MeasValue,HBL-130CDL:Cryo-TT-83506:MeasValue,HBL-140CDL:Cryo-TT-83605:MeasValue,HBL-140CDL:Cryo-TT-83606:MeasValue,HBL-150CDL:Cryo-TT-83705:MeasValue,HBL-150CDL:Cryo-TT-83706:MeasValue,HBL-160CDL:Cryo-TT-83805:MeasValue,HBL-160CDL:Cryo-TT-83806:MeasValue,HBL-170CDL:Cryo-TT-83905:MeasValue,HBL-170CDL:Cryo-TT-83906:MeasValue,HBL-180CDL:Cryo-TT-84005:MeasValue,HBL-180CDL:Cryo-TT-84006:MeasValue,HBL-190CDL:Cryo-TT-84105:MeasValue,HBL-190CDL:Cryo-TT-84106:MeasValue,HBL-200CDL:Cryo-TT-84205:MeasValue,HBL-200CDL:Cryo-TT-84206:MeasValue,HBL-210CDL:Cryo-TT-84305:MeasValue,HBL-210CDL:Cryo-TT-84306:MeasValue,MBL-010CDL:Cryo-TT-81405:MeasValue,MBL-010CDL:Cryo-TT-81406:MeasValue,MBL-020CDL:Cryo-TT-81505:MeasValue,MBL-020CDL:Cryo-TT-81506:MeasValue,MBL-030CDL:Cryo-TT-81605:MeasValue,MBL-030CDL:Cryo-TT-81606:MeasValue,MBL-040CDL:Cryo-TT-81705:MeasValue,MBL-040CDL:Cryo-TT-81706:MeasValue,MBL-050CDL:Cryo-TT-81805:MeasValue,MBL-050CDL:Cryo-TT-81806:MeasValue,MBL-060CDL:Cryo-TT-81905:MeasValue,MBL-060CDL:Cryo-TT-81906:MeasValue,MBL-070CDL:Cryo-TT-82005:MeasValue,MBL-070CDL:Cryo-TT-82006:MeasValue,MBL-080CDL:Cryo-TT-82105:MeasValue,MBL-080CDL:Cryo-TT-82106:MeasValue,MBL-090CDL:Cryo-TT-82205:MeasValue,MBL-090CDL:Cryo-TT-82206:MeasValue,Spk-000CDL:Cryo-TT-91:MeasValue,Spk-000CDL:Cryo-TT-92:MeasValue,Spk-000CDL:Cryo-TT-97:MeasValue,Spk-000CDL:Cryo-TT-98:MeasValue,Spk-010CDL:Cryo-TT-01:MeasValue,Spk-010CDL:Cryo-TT-02:MeasValue,Spk-020CDL:Cryo-TT-01:MeasValue,Spk-020CDL:Cryo-TT-02:MeasValue,Spk-030CDL:Cryo-TT-01:MeasValue,Spk-030CDL:Cryo-TT-02:MeasValue,Spk-040CDL:Cryo-TT-01:MeasValue,Spk-040CDL:Cryo-TT-02:MeasValue,Spk-050CDL:Cryo-TT-01:MeasValue,Spk-050CDL:Cryo-TT-02:MeasValue,Spk-060CDL:Cryo-TT-01:MeasValue,Spk-060CDL:Cryo-TT-02:MeasValue,Spk-070CDL:Cryo-TT-01:MeasValue,Spk-070CDL:Cryo-TT-02:MeasValue,Spk-080CDL:Cryo-TT-01:MeasValue,Spk-080CDL:Cryo-TT-02:MeasValue,Spk-090CDL:Cryo-TT-01:MeasValue,Spk-090CDL:Cryo-TT-02:MeasValue,Spk-100CDL:Cryo-TT-01:MeasValue,Spk-100CDL:Cryo-TT-02:MeasValue,Spk-110CDL:Cryo-TT-01:MeasValue,Spk-110CDL:Cryo-TT-02:MeasValue,Spk-120CDL:Cryo-TT-01:MeasValue,Spk-120CDL:Cryo-TT-02:MeasValue,Spk-130CDL:Cryo-TT-01:MeasValue,Spk-130CDL:Cryo-TT-02:MeasValue,Spk-130CDL:Cryo-TT-81:MeasValue,Spk-130CDL:Cryo-TT-82:MeasValue,Spk-130CDL:Cryo-TT-85:MeasValue,Spk-130CDL:Cryo-TT-86:MeasValue",
+				"use_thingproxy": true,
+				"refresh": 10,
+				"method": "GET"
+			}
 		}
 	],
 	"columns": 6
-- 
GitLab