I think the most common way to do this is with the Harmony Hub/Remote. There is no "official" integration yet but there are some great hacks.
This is the one I'm using: