I don't know how he does it, but when I need to wake up at a certain time, all I have to do is ASK my cat Sam to wake me up at a specific time and believe it or not, he does it. For example, I have to take Jason to the airport this morning and needed to get up 5:15 am. Last night before going to bed, I leaned down to Sam cuddling next to me, petted his head and said, “Sam, I need you to wake me up at 5:15 tomorrow.”
Sure enough, about 5:10, he is crawling up onto my chest and meowing in my face.
And truly, he usually will not do this until about 7am.
I will try it again and let you know what happens.