Try Logitech Harmony Companion or Hub, they are best in the business and very easy to program.
http://www.logitech.com/en-us/product/harmony-companion?crid=60
http://www.logitech.com/en-us/product/harmony-hub?crid=60
http://www.logitech.com/en-us/product/harmony-companion?crid=60
http://www.logitech.com/en-us/product/harmony-hub?crid=60