IR Routing via Learning Remote
IR routing can be built into the codes stored within one of the memory locations.

Simply check the box and click "add now" before storing the code to the required memory location.
Capture "Sky HD channel +" code using the Java app in the normal way. Check box no.1 on “routing” and click “add now” Give this code a name and save it into a free location, in this example use 001. Check that the code works by clicking the button in the PC browser control app. If all has gone well your channel SkyHD box should be receiving the "channel +" command from the no.1 emitter output only.
Next launch the "Blast IR from current memory location" from the "Actions" drop-down menu to blast the code stored in this location.
Capture this IR code with a learning remote. Now, whenever that learning remote's key is pressed the Matrix will output the stored code in the same way as if the browser control button had been pressed and any assigned routing will be implemented. This can be repeated for any of the 128 locations as you wish.
This method can also be used to trigger stored X10 commands with your learning remote.
Important!
If you are using this procedure you need to correctly set the "options" within the Matrix web page:

Check the box to enable IR translation and select which Matrix receiver input you wish to use with the learning remote, (input 1,2 and/or on-board).