diff --git a/application/src/main/data/json/system/scada_symbols/left-heat-pump.svg b/application/src/main/data/json/system/scada_symbols/left-heat-pump.svg
new file mode 100644
index 0000000000..1c9fdff63d
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/left-heat-pump.svg
@@ -0,0 +1,1035 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/right-heat-pump.svg b/application/src/main/data/json/system/scada_symbols/right-heat-pump.svg
new file mode 100644
index 0000000000..c6253b9a7a
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/right-heat-pump.svg
@@ -0,0 +1,1044 @@
+
\ No newline at end of file
diff --git a/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json b/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json
index 224938c019..1d647d0468 100644
--- a/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json
+++ b/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json
@@ -39,6 +39,8 @@
"small_left_motor_pump",
"right_motor_pump",
"left_motor_pump",
+ "right_heat_pump",
+ "left_heat_pump",
"short_bottom_filter",
"long_bottom_filter",
"short_top_filter",
diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json
index b7e96b9faf..a447f3290b 100644
--- a/ui-ngx/src/assets/locale/locale.constant-en_US.json
+++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json
@@ -3815,7 +3815,20 @@
"major-ticks-color": "Major ticks color",
"normal": "Normal",
"minor-ticks": "Minor ticks",
- "minor-ticks-color": "Minor ticks color"
+ "minor-ticks-color": "Minor ticks color",
+ "temperature": "Temperature",
+ "temperature-hint": "Double value indicating the current temperature.",
+ "update-temperature": "Update temperature",
+ "update-temperature-hint": "Action invoked when user clicks to change current temperature.",
+ "run": "Run",
+ "run-hint": "Action invoked when user clicks to run component.",
+ "stop": "Stop",
+ "stop-hint": "Action invoked when user clicks to stop component.",
+ "temperature-step": "Temperature step increment",
+ "heat-pump-color": "Heat pump color",
+ "power-button-background": "Power button background",
+ "value-box-background": "Value box background",
+ "value-units": "Value units"
}
},
"item": {