From 5ae384313fa65e715aec1fed367cee2ae3b076b6 Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Thu, 10 May 2018 22:44:14 +0200 Subject: [PATCH] Node parses the Sleep instruction returned by the server --- arduino-sensor/arduino-sensor.ino | 10 ++++++++++ 1 file changed, 10 insertions(+) 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;