diff --git a/prebuilt/firmware.bin b/prebuilt/firmware.bin
index 740a33c3990dc07d2c829d17ed3f7f6afb3f6910..3b49a066131111c0dc5a125c12a6b0cda4d31f6a 100644
Binary files a/prebuilt/firmware.bin and b/prebuilt/firmware.bin differ
diff --git a/src/smartpower2.ino b/src/smartpower2.ino
index eb9f6a787950a3ca3fcbc07dd207fe4484ea7458..97e4897db841998a9efadd598b3ce8dab8fd3489 100644
--- a/src/smartpower2.ino
+++ b/src/smartpower2.ino
@@ -41,7 +41,7 @@ WiFiClient logClient;
 #define MEASUREWATTHOUR		'm'
 #define FW_VERSION			'f'
 
-#define FWversion	1.3
+#define FWversion	1.4
 
 uint8_t onoff = OFF;
 unsigned char measureWh;
@@ -737,6 +737,11 @@ void handler(void)
 {
     if (onoff == ON) {
         digitalWrite(POWERLED, D1state = !D1state);
+        readPower();
+        String data_serial = String(volt, 3) + "," + String(ampere, 3) + "," +
+                             String(watt, 3) + "," + String(watth / 3600, 3) + "\r\n";
+
+        Serial.print(data_serial.c_str());
     }
 
     if (connectedLCD) {