Есть ещё всякие гаджеты (как правило — браслеты), детектящие пульс и дыхание. И, на основании анализа полученных данных, будящие в наиболее подходящую для подъема фазу сна.
Чаще, достаточно один раз поймать "свою" побудку.
Сон, как время ТО организма, цикличен. Попробуй найти свое время.
Сдвигай пробуждение на 10..15 минут назад, потихоньку.
Я, например, с большим трудом встану и в 7, и в 8, но относительно легко поднимаюсь примерно в 7:35.
При условии, что это не первое января, конечно. :)