diff --git a/sensors/TeleInfo/TeleInfo.ino b/sensors/TeleInfo/TeleInfo.ino index c498f4e..804e86b 100644 --- a/sensors/TeleInfo/TeleInfo.ino +++ b/sensors/TeleInfo/TeleInfo.ino @@ -31,6 +31,7 @@ String OPTARIF = ""; String BASE = ""; String HCHP = ""; String HCHC = ""; +bool sendData = false; //---------------------------------------------------- // Wait for x second. @@ -82,6 +83,7 @@ void sendDataToServer() { nextInterval = DEFAULT_INTERVAL; } nextInterval = millis() + nextInterval; + sendData = false; } bool isDigitSelf(char c) { @@ -188,12 +190,15 @@ void loop() { } if (label == "HCHC" && isNumberSelf(value)) { HCHC = value; + sendData = true; } if (label == "HCHP" && isNumberSelf(value)) { HCHP = value; + sendData = true; } - if (millis() >= nextInterval) { +// if (millis() >= nextInterval) { + if (sendData && millis() >= nextInterval) { sendDataToServer(); } }