For the control of the AV I would suggest a global cache Itach and the roomie remote iOS app. All pretty simple to set up and very effective.
If you just want to control one room then for the lights, heating etc I would suggest the lightwaverf products, I don't own them myself however I have seen a demo and they worked well with the iOS app
I hope this helps