Somniloquist
Som·nil·o·quist
Somniloquist
n.
One who talks in his sleep.