It looks like you are using nvram-wakeup. If so, the source code in there subtracts another 5 minutes, as in "start 5 minutes earlier than what was passed to the program".