diff --git a/arduino-sensor/arduino-sensor.ino b/arduino-sensor/arduino-sensor.ino index 95694e3..0280e15 100644 --- a/arduino-sensor/arduino-sensor.ino +++ b/arduino-sensor/arduino-sensor.ino @@ -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;