main/manual.c

changeset 89
fa44bd094e01
parent 62
2e90ada37476
--- a/main/manual.c	Wed Jun 10 14:09:27 2020 +0200
+++ b/main/manual.c	Thu Jun 11 20:40:19 2020 +0200
@@ -131,6 +131,10 @@
 		    driver_state->mlt_sp = runtime.ManualMLT;
 		    xSemaphoreGive(xSemaphoreDriver);
 		}
+		runtime.MLT_usage = 0;
+		runtime.HLT_usage = 0;
+		write_runtime();
+
 		if (_ManualHLT) {
 		    if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) {
 			driver_state->hlt_mode = HLT_MODE_OFF;
@@ -168,6 +172,9 @@
 				    driver_state->pump_run = 0;
 				    xSemaphoreGive(xSemaphoreDriver);
 				}
+				double mwu = (runtime.MLT_usage / 1000.0 / 60.0 / 60.0) * equipment.MLT_watt / 1000.0;
+                		double hwu = (runtime.HLT_usage / 1000.0 / 60.0 / 60.0) * equipment.HLT_watt / 1000.0;
+                		log_msg(TAG, "MLT usage %.3f KWh, HLT usage %.3f KWh, total %.3f KWh", mwu, hwu, mwu + hwu);
 				write_runtime();
 				break;
 

mercurial