diff --git a/components/branch/src/branch.c b/components/branch/src/branch.c
index 34fd24c499e2b7c046f374510e337a14e89a90c3..08ffffef7d24be2e3e5047558cc28589b8fd56ce 100644
--- a/components/branch/src/branch.c
+++ b/components/branch/src/branch.c
@@ -779,8 +779,8 @@ esp_err_t branch_init_entity()
 esp_err_t branch_http_resp(char* str)
 {
     sprintf(str, "bus_a|%.2f;bus_b|%.2f",
-            entity.bus_a.power*1000,
-            entity.bus_b.power*1000);
+            entity.bus_a.power/1000,
+            entity.bus_b.power/1000);
 
 	return ESP_OK;
 }
diff --git a/components/data_center/src/data_center.c b/components/data_center/src/data_center.c
index e41d65d648bcabcd3eac5d9df1c90e5de529e816..038414f2b4ce8b18e6823cb61fcc492721134b85 100644
--- a/components/data_center/src/data_center.c
+++ b/components/data_center/src/data_center.c
@@ -513,7 +513,7 @@ esp_err_t datacenter_init_entity()
 esp_err_t datacenter_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;source|%s",
-            entity.power_in.power*1000,
+            entity.power_in.power/1000,
             entity.power_source?"ups":"grid");
 
 	return ESP_OK;
diff --git a/components/ec_station/src/ec_station.c b/components/ec_station/src/ec_station.c
index 18a30c253d8cb929287714794ae7452d36e2f7d7..19f85b6523ad4ff02b20e732938458f665f9b8ea 100644
--- a/components/ec_station/src/ec_station.c
+++ b/components/ec_station/src/ec_station.c
@@ -641,7 +641,7 @@ esp_err_t ecstation_init_entity()
 esp_err_t ecstation_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;",
-            entity.power_in.power*1000);
+            entity.power_in.power/1000);
 
 	return ESP_OK;
 }
diff --git a/components/factory/src/factory.c b/components/factory/src/factory.c
index ec062c82cc7e96dd746956bfcf9e91aff7f51369..6a510d49df17da4146227eda9879ba25af8433c6 100644
--- a/components/factory/src/factory.c
+++ b/components/factory/src/factory.c
@@ -544,7 +544,7 @@ esp_err_t factory_init_entity()
 esp_err_t factory_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;load|%.2f",
-            entity.power_in.power*1000,
+            entity.power_in.power/1000,
             entity.factory_load);
 
 	return ESP_OK;
diff --git a/components/hospital/src/hospital.c b/components/hospital/src/hospital.c
index afa85f6a5a7f99bd5818334751c4d9cfd49cef7f..5e9f35bac6af717eb4e96fa21a9a527134b49ee4 100644
--- a/components/hospital/src/hospital.c
+++ b/components/hospital/src/hospital.c
@@ -454,7 +454,7 @@ esp_err_t hospital_init_entity()
 esp_err_t hospital_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;source|%s",
-            entity.power_in.power*1000,
+            entity.power_in.power/1000,
             entity.power_source?"ups":"grid");
 
 	return ESP_OK;
diff --git a/components/house/src/house.c b/components/house/src/house.c
index ec74d19ef5c161a5f97a44539272e6bbc9f9df63..6ae59746878f151a53ab69e192287d03afdf28a9 100644
--- a/components/house/src/house.c
+++ b/components/house/src/house.c
@@ -741,7 +741,7 @@ esp_err_t house_init_entity()
 esp_err_t house_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;load|%.2f;temp|%.1f",
-            entity.power_out.power*1000,
+            entity.power_out.power/1000,
             entity.power_out.current/1000.0,
             entity.temp.inside);
 
diff --git a/components/power_plant/src/power_plant.c b/components/power_plant/src/power_plant.c
index 1de54af4ccdcc9d14927309ce7be79b3a89a192c..9bea1b264b517d8a90297c60fef0d9caea3118cb 100644
--- a/components/power_plant/src/power_plant.c
+++ b/components/power_plant/src/power_plant.c
@@ -540,7 +540,7 @@ esp_err_t powerplant_init_entity()
 esp_err_t powerplant_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;load|%.2f",
-            entity.power_out.power*1000,
+            entity.power_out.power/1000,
             entity.power_out.current/4000.0);
 
 	return ESP_OK;
diff --git a/components/skyscraper/src/skyscraper.c b/components/skyscraper/src/skyscraper.c
index 03ae45096759724cef4021cba90fb7620a2296e9..9b8cff29adb03ff34a3dc35ad95e1c9155185a44 100644
--- a/components/skyscraper/src/skyscraper.c
+++ b/components/skyscraper/src/skyscraper.c
@@ -555,7 +555,7 @@ esp_err_t skyscraper_init_entity()
 esp_err_t skyscraper_http_resp(char* str)
 {
     sprintf(str, "power|%.2f",
-            entity.power_in.power*1000);
+            entity.power_in.power/1000);
 
 	return ESP_OK;
 }
diff --git a/components/solar_farm/src/solar_farm.c b/components/solar_farm/src/solar_farm.c
index 7d63f7e7c1461c92aab02eb36561d936a541a81a..0ff17ade6e16e76c36d9a433be2073648e22afe7 100644
--- a/components/solar_farm/src/solar_farm.c
+++ b/components/solar_farm/src/solar_farm.c
@@ -563,7 +563,7 @@ esp_err_t solarfarm_init_entity()
 esp_err_t solarfarm_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;load|%.2f",
-            entity.power_out.power*1000,
+            entity.power_out.power/1000,
             entity.power_out.current/1000.0);
 
 	return ESP_OK;
diff --git a/components/stadium/src/stadium.c b/components/stadium/src/stadium.c
index 4e9b544913a57d82a79e4ea6eb4b0e0cec6c2783..fcce1d3d33c57aaee02bd7abc9f1a5bc661741d9 100644
--- a/components/stadium/src/stadium.c
+++ b/components/stadium/src/stadium.c
@@ -587,7 +587,7 @@ esp_err_t stadium_init_entity()
 esp_err_t stadium_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;",
-            entity.power_in.power*1000);
+            entity.power_in.power/1000);
 
 	return ESP_OK;
 }
diff --git a/components/supermarket/src/supermarket.c b/components/supermarket/src/supermarket.c
index 79e85969361d4407210b95d14b08eb5dae9d4dce..9224776a6245975dfb9c08eebfca2bc7d926285a 100644
--- a/components/supermarket/src/supermarket.c
+++ b/components/supermarket/src/supermarket.c
@@ -707,7 +707,7 @@ esp_err_t supermarket_init_entity()
 esp_err_t supermarket_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;chp|%.2f",
-            entity.power_in.power*1000,
+            entity.power_in.power/1000,
             entity.power_out.power*1000);
 
 	return ESP_OK;
diff --git a/components/wind_farm/src/wind_farm.c b/components/wind_farm/src/wind_farm.c
index af4da76d28519a14369cf47f5f20c83c1493fdf7..351af21802840a5e6d49b041bb2c8bc94c7d04fe 100644
--- a/components/wind_farm/src/wind_farm.c
+++ b/components/wind_farm/src/wind_farm.c
@@ -563,7 +563,7 @@ esp_err_t windfarm_init_entity()
 esp_err_t windfarm_http_resp(char* str)
 {
     sprintf(str, "power|%.2f;load|%.2f",
-            entity.power_out.power*1000,
+            entity.power_out.power/1000,
             entity.power_out.current/1000.0);
 
 	return ESP_OK;