To properly shutdown the system and schedule a wake-up, you should use the rtcwake command with the -m off mode. This mode puts the system into a complete shutdown state, ensuring that it will wake up at the specified time without unexpected power-offs.
sudo rtcwake -m off -t $(date +%s -d "+16 hours")
sudo shutdown now