def _suspendDevice(self,seconds):
     coolDown=20 #mediaclient needs time to shutdown
     duranceStr = OSTools.convertSecondsToString(seconds)
     self._log("Going to sleep for %s" %(duranceStr))
     logging.shutdown();
     xtime.sleep(coolDown)
     mode = OSTools.RTC_SLEEP
     if Config.SUSPEND_MODE == Config.MODE_HIBERNATE:
         mode=OSTools.RTC_HIBERNATE
     result=OSTools.rtcWake(seconds-coolDown, mode)
     #back online
     self._daemon._setUpLogging()
     self._log(str(result[0].decode('utf8'))+":"+str(result[1].decode('utf8')))        
     self._log("Woke up")