@n8xja, I think you are mixing units here
You are using millis() in conjunction with System.sleep(), but the time to sleep is given in seconds not milliseconds ![]()
Additionally you might want to use SLEEP_NETWORK_STANDBY and have a look at the recent update notice about 0.6.0-rc.1