Ответ:

Прямая речь заканчивается перед словами автора «сказал себе Петя»; после неё ставятся запятая и тире.

«Ах, да, ведь это я во сне», — сказал себе Петя.