Node parses the Sleep instruction returned by the server

This commit is contained in:
Thomas Schwery 2018-05-10 22:44:14 +02:00
parent 23b232b2d2
commit 5ae384313f

View file

@ -105,6 +105,16 @@ void loop() {
String sleepTimeStr;
String nodeId;
if (response.indexOf("Sleep") > 0) {
sleepTimeStr = response.substring(response.indexOf("Sleep") + 6);
if (sleepTimeStr.indexOf("\n") > 0) {
sleepTimeStr = sleepTimeStr.substring(0, sleepTimeStr.indexOf("\n"));
}
Serial.print("Server asked us to sleep for ");
Serial.print(sleepTimeStr);
Serial.println(" s");
}
int sleepTime = sleepTimeStr.toInt() * 1e6;
if (sleepTime < 60 * 1e6) {
sleepTime = 15 * 60 * 1e6;