diff --git a/application/pom.xml b/application/pom.xml
index c2d80d62ac..d97f6d92e3 100644
--- a/application/pom.xml
+++ b/application/pom.xml
@@ -20,7 +20,7 @@
4.0.0
org.thingsboard
- 3.9.0-RC
+ 4.0.0-SNAPSHOT
thingsboard
application
diff --git a/application/src/main/data/json/edge/rule_chains/edge_root_rule_chain.json b/application/src/main/data/json/edge/rule_chains/edge_root_rule_chain.json
index 9adeb4f49e..6701b59e0e 100644
--- a/application/src/main/data/json/edge/rule_chains/edge_root_rule_chain.json
+++ b/application/src/main/data/json/edge/rule_chains/edge_root_rule_chain.json
@@ -33,8 +33,13 @@
},
"type": "org.thingsboard.rule.engine.telemetry.TbMsgTimeseriesNode",
"name": "Save Timeseries",
+ "configurationVersion": 1,
"configuration": {
- "defaultTTL": 0
+ "defaultTTL": 0,
+ "useServerTs": false,
+ "processingSettings": {
+ "type": "ON_EVERY_MESSAGE"
+ }
},
"externalId": null
},
@@ -185,4 +190,4 @@
],
"ruleChainConnections": null
}
-}
\ No newline at end of file
+}
diff --git a/application/src/main/data/json/system/scada_symbols/3-phase-voltage-relay-hp.svg b/application/src/main/data/json/system/scada_symbols/3-phase-voltage-relay-hp.svg
new file mode 100644
index 0000000000..f6d881b172
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/3-phase-voltage-relay-hp.svg
@@ -0,0 +1,548 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/apartments-hp.svg b/application/src/main/data/json/system/scada_symbols/apartments-hp.svg
new file mode 100644
index 0000000000..9e2c965f79
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/apartments-hp.svg
@@ -0,0 +1,344 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/battery-hp.svg b/application/src/main/data/json/system/scada_symbols/battery-hp.svg
new file mode 100644
index 0000000000..8b63a9ab29
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/battery-hp.svg
@@ -0,0 +1,473 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/bottom-flow-meter.svg b/application/src/main/data/json/system/scada_symbols/bottom-flow-meter.svg
index 7d22c90abf..794e6e61d9 100644
--- a/application/src/main/data/json/system/scada_symbols/bottom-flow-meter.svg
+++ b/application/src/main/data/json/system/scada_symbols/bottom-flow-meter.svg
@@ -57,7 +57,7 @@
},
{
"tag": "value",
- "stateRenderFunction": "var value = ctx.values.value;\nctx.api.text(element, value.toFixed(0));\n",
+ "stateRenderFunction": "var value = ctx.api.formatValue(ctx.values.value, ctx.properties.valueDecimals, '', false);\nctx.api.text(element, value);\n",
"actions": {
"click": {
"actionFunction": "ctx.api.callAction(event, 'displayClick');"
@@ -463,16 +463,20 @@
"name": "{i18n:scada.symbol.units}",
"type": "units",
"default": "m³/hr",
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
"fieldClass": "medium-width",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
+ },
+ {
+ "id": "valueDecimals",
+ "name": "{i18n:scada.symbol.decimals}",
+ "type": "number",
+ "default": 0,
+ "fieldClass": "medium-width",
+ "min": 0,
+ "step": 1,
+ "disabled": false,
+ "visible": true
},
{
"id": "defaultBorderColor",
@@ -511,16 +515,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "activeBorderColor",
@@ -559,16 +555,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "warningBorderColor",
@@ -607,16 +595,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "criticalBorderColor",
@@ -655,16 +635,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "backgroundColor",
@@ -703,48 +675,24 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "fluidColor",
"name": "{i18n:scada.symbol.fluid-color}",
"type": "color",
"default": "#1EC1F480",
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "pipeColor",
"name": "{i18n:scada.symbol.pipe-color}",
"type": "color",
"default": "#FFFFFF",
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
}
]
}]]>
diff --git a/application/src/main/data/json/system/scada_symbols/bottom-light-bulb-hp.svg b/application/src/main/data/json/system/scada_symbols/bottom-light-bulb-hp.svg
new file mode 100644
index 0000000000..4f0603b904
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/bottom-light-bulb-hp.svg
@@ -0,0 +1,346 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/consumers-hp.svg b/application/src/main/data/json/system/scada_symbols/consumers-hp.svg
new file mode 100644
index 0000000000..e4005d7ae2
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/consumers-hp.svg
@@ -0,0 +1,346 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/control-panel-hp.svg b/application/src/main/data/json/system/scada_symbols/control-panel-hp.svg
index 630d0faa28..d9b0857156 100644
--- a/application/src/main/data/json/system/scada_symbols/control-panel-hp.svg
+++ b/application/src/main/data/json/system/scada_symbols/control-panel-hp.svg
@@ -1,6 +1,6 @@
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/curcuit-breaker-hp.svg b/application/src/main/data/json/system/scada_symbols/curcuit-breaker-hp.svg
new file mode 100644
index 0000000000..12f8b4944f
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/curcuit-breaker-hp.svg
@@ -0,0 +1,444 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/drawwork-hp.svg b/application/src/main/data/json/system/scada_symbols/drawwork-hp.svg
new file mode 100644
index 0000000000..bb98d8cb5e
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/drawwork-hp.svg
@@ -0,0 +1,355 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/drill-hp.svg b/application/src/main/data/json/system/scada_symbols/drill-hp.svg
new file mode 100644
index 0000000000..66e06398ed
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/drill-hp.svg
@@ -0,0 +1,354 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/drilling-line-hp.svg b/application/src/main/data/json/system/scada_symbols/drilling-line-hp.svg
new file mode 100644
index 0000000000..60bce1a645
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/drilling-line-hp.svg
@@ -0,0 +1,361 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/drilling-rig-hp.svg b/application/src/main/data/json/system/scada_symbols/drilling-rig-hp.svg
new file mode 100644
index 0000000000..76c9af6454
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/drilling-rig-hp.svg
@@ -0,0 +1,354 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/dynamic-vertical-scale-hp.svg b/application/src/main/data/json/system/scada_symbols/dynamic-vertical-scale-hp.svg
index 98185cbc8d..960abed340 100644
--- a/application/src/main/data/json/system/scada_symbols/dynamic-vertical-scale-hp.svg
+++ b/application/src/main/data/json/system/scada_symbols/dynamic-vertical-scale-hp.svg
@@ -776,7 +776,7 @@
}
]
}]]>
-Outdoor°C
+Outdoor°C
diff --git a/application/src/main/data/json/system/scada_symbols/electrical-distribution-board-hp.svg b/application/src/main/data/json/system/scada_symbols/electrical-distribution-board-hp.svg
new file mode 100644
index 0000000000..0fcfe4dde0
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/electrical-distribution-board-hp.svg
@@ -0,0 +1,332 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/electrical-engine-hp.svg b/application/src/main/data/json/system/scada_symbols/electrical-engine-hp.svg
new file mode 100644
index 0000000000..a41de55142
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/electrical-engine-hp.svg
@@ -0,0 +1,360 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/energy-meter-hp.svg b/application/src/main/data/json/system/scada_symbols/energy-meter-hp.svg
new file mode 100644
index 0000000000..606eb1153d
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/energy-meter-hp.svg
@@ -0,0 +1,482 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/four-rate-energy-meter-hp.svg b/application/src/main/data/json/system/scada_symbols/four-rate-energy-meter-hp.svg
new file mode 100644
index 0000000000..de4fb13836
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/four-rate-energy-meter-hp.svg
@@ -0,0 +1,876 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/fuel-generator-hp.svg b/application/src/main/data/json/system/scada_symbols/fuel-generator-hp.svg
new file mode 100644
index 0000000000..52a3c70d6e
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/fuel-generator-hp.svg
@@ -0,0 +1,359 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/gas-preventer-hp.svg b/application/src/main/data/json/system/scada_symbols/gas-preventer-hp.svg
new file mode 100644
index 0000000000..ea5a479eda
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/gas-preventer-hp.svg
@@ -0,0 +1,361 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/gas-wellhead-hp.svg b/application/src/main/data/json/system/scada_symbols/gas-wellhead-hp.svg
new file mode 100644
index 0000000000..c2fee0f7ac
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/gas-wellhead-hp.svg
@@ -0,0 +1,363 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/heat-exchanger-hp.svg b/application/src/main/data/json/system/scada_symbols/heat-exchanger-hp.svg
new file mode 100644
index 0000000000..797220ea96
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/heat-exchanger-hp.svg
@@ -0,0 +1,363 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/high-voltage-tower-hp.svg b/application/src/main/data/json/system/scada_symbols/high-voltage-tower-hp.svg
new file mode 100644
index 0000000000..3aef3ff948
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/high-voltage-tower-hp.svg
@@ -0,0 +1,297 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/hook-hp.svg b/application/src/main/data/json/system/scada_symbols/hook-hp.svg
new file mode 100644
index 0000000000..742d1fe811
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/hook-hp.svg
@@ -0,0 +1,293 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/horizontal-connector-hp.svg b/application/src/main/data/json/system/scada_symbols/horizontal-connector-hp.svg
index 3548d687c5..33b6c0a222 100644
--- a/application/src/main/data/json/system/scada_symbols/horizontal-connector-hp.svg
+++ b/application/src/main/data/json/system/scada_symbols/horizontal-connector-hp.svg
@@ -1,6 +1,6 @@
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/horizontal-energy-system-controller-hp.svg b/application/src/main/data/json/system/scada_symbols/horizontal-energy-system-controller-hp.svg
new file mode 100644
index 0000000000..13ee85821b
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/horizontal-energy-system-controller-hp.svg
@@ -0,0 +1,378 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/horizontal-inline-flow-meter.svg b/application/src/main/data/json/system/scada_symbols/horizontal-inline-flow-meter.svg
index 4ad766764a..5e0c781941 100644
--- a/application/src/main/data/json/system/scada_symbols/horizontal-inline-flow-meter.svg
+++ b/application/src/main/data/json/system/scada_symbols/horizontal-inline-flow-meter.svg
@@ -57,7 +57,7 @@
},
{
"tag": "value",
- "stateRenderFunction": "var value = ctx.values.value;\nctx.api.text(element, value.toFixed(0));\n",
+ "stateRenderFunction": "var value = ctx.api.formatValue(ctx.values.value, ctx.properties.valueDecimals, '', false);\nctx.api.text(element, value);\n",
"actions": {
"click": {
"actionFunction": "ctx.api.callAction(event, 'displayClick');"
@@ -463,16 +463,20 @@
"name": "{i18n:scada.symbol.units}",
"type": "units",
"default": "m³/hr",
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
"fieldClass": "medium-width",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
+ },
+ {
+ "id": "valueDecimals",
+ "name": "{i18n:scada.symbol.decimals}",
+ "type": "number",
+ "default": 0,
+ "fieldClass": "medium-width",
+ "min": 0,
+ "step": 1,
+ "disabled": false,
+ "visible": true
},
{
"id": "defaultBorderColor",
@@ -511,16 +515,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "activeBorderColor",
@@ -559,16 +555,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "warningBorderColor",
@@ -607,16 +595,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "criticalBorderColor",
@@ -655,16 +635,8 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "backgroundColor",
@@ -703,48 +675,24 @@
},
"colorFunction": "var temperature = value;\nif (typeof temperature !== undefined) {\n var percent = (temperature + 60)/120 * 100;\n return tinycolor.mix('blue', 'red', percent).toHexString();\n}\nreturn 'blue';"
},
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "fluidColor",
"name": "{i18n:scada.symbol.fluid-color}",
"type": "color",
"default": "#1EC1F480",
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
},
{
"id": "pipeColor",
"name": "{i18n:scada.symbol.pipe-color}",
"type": "color",
"default": "#FFFFFF",
- "required": null,
- "subLabel": null,
- "divider": null,
- "fieldSuffix": null,
- "disableOnProperty": null,
- "rowClass": "",
- "fieldClass": "",
- "min": null,
- "max": null,
- "step": null
+ "disabled": false,
+ "visible": true
}
]
}]]>
diff --git a/application/src/main/data/json/system/scada_symbols/house-hp.svg b/application/src/main/data/json/system/scada_symbols/house-hp.svg
new file mode 100644
index 0000000000..d95c47bb8b
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/house-hp.svg
@@ -0,0 +1,349 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/industrial-fuel-generator-hp.svg b/application/src/main/data/json/system/scada_symbols/industrial-fuel-generator-hp.svg
new file mode 100644
index 0000000000..2b7a476a92
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/industrial-fuel-generator-hp.svg
@@ -0,0 +1,358 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/inverter-hp.svg b/application/src/main/data/json/system/scada_symbols/inverter-hp.svg
new file mode 100644
index 0000000000..73f14c8e75
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/inverter-hp.svg
@@ -0,0 +1,578 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/large-horizontal-separator-connector-hp.svg b/application/src/main/data/json/system/scada_symbols/large-horizontal-separator-connector-hp.svg
new file mode 100644
index 0000000000..ae1c604e9a
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/large-horizontal-separator-connector-hp.svg
@@ -0,0 +1,342 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/large-horizontal-separator-hp.svg b/application/src/main/data/json/system/scada_symbols/large-horizontal-separator-hp.svg
new file mode 100644
index 0000000000..79f6745a73
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/large-horizontal-separator-hp.svg
@@ -0,0 +1,350 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/large-inverter-hp.svg b/application/src/main/data/json/system/scada_symbols/large-inverter-hp.svg
new file mode 100644
index 0000000000..11bc5da0a6
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/large-inverter-hp.svg
@@ -0,0 +1,578 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/large-vertical-separator-connector-hp.svg b/application/src/main/data/json/system/scada_symbols/large-vertical-separator-connector-hp.svg
new file mode 100644
index 0000000000..df463b12a4
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/large-vertical-separator-connector-hp.svg
@@ -0,0 +1,350 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/large-vertical-separator-hp.svg b/application/src/main/data/json/system/scada_symbols/large-vertical-separator-hp.svg
new file mode 100644
index 0000000000..99ff420530
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/large-vertical-separator-hp.svg
@@ -0,0 +1,350 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/leak-sensor.svg b/application/src/main/data/json/system/scada_symbols/leak-sensor.svg
index e2859ea90c..0fce8be608 100644
--- a/application/src/main/data/json/system/scada_symbols/leak-sensor.svg
+++ b/application/src/main/data/json/system/scada_symbols/leak-sensor.svg
@@ -1,6 +1,6 @@