My Ds2 is now 2 1/4 and still not sleeping through. I know some children don't learn to self settle until 2 1/2 but it is getting ridiculous. He wakes up about 3 times a night (between 12pm and 5.30am) not upset or crying, he just shouts for me very very loudly

and he won't stop until I go into his room. Once I go into him he settles fairly quickly (within 20 mins) and doesn't want anything apart from to see me. We have a good sleep routine and he is in bed asleep on a week night by 7 and 7.45 on a friday and Saturday. He has been waking up early recently which I could cope with if I was getting a decent unbroken sleep. His shouting has now started to affect my DS1 who he is waking up now as well

. I have tried to explain to him that he is not to shout when he wakes up but he won't get out of bed by himself even though he has been in a big bed since he was 17 months

so I really don't know where to go from here.
I have tried ignoring him, I have tried going in quickly to reassure him and then leaving straight away, I have tried staying and cuddling him until he goes back to sleep, I have tried going into his bedroom regularly to check he is warm/cool enough etc etc. The only thing I haven't tried is letting him sleep in my bed (although I have a feeling when he went back to his bed eventually I would get into different problems). I think it has just become a habit and I'm not sure how to break it?
Sorry about the long ramble
I am now out of ideas and really need a decent sleep
Any Ideas ladies?