TheBurner Wrote:...Does anyone have the ideal harmony one setup yet?
I believe I do... (well the wife uses it, as does the four year old)
Setup two devices in your Harmony Remote Setup:
1) Microsoft XBMC standard remote - XBox (later refered to as Standard)
2) MicrosoftXbox Media Center Extender (later refered to as Extended)
Note: Using a combination of these two devices allow for lots of buttons to be defined.
Now add an activity (I called mine XBMC
) :
Add the devices above (along with your other required devices like TV, Stereo, etc)
Customize[sic] buttonsas follows:
"Standard Buttons"
Code:
Button Device Command
Mute Extended Mute
Volume Up Stereo VolumeUp
Volume Down Stereo VolumeDown
Down Arrow TV DirectionUp # This is to allow source selection
Up Arrow TV DirectionUp # This is to allow source selection
Channel Down TV ChannelDown
Channel Up TV ChannelUp
Prev Extended Back
Up Extended DirectionUp
Down Extended DirectionDown
Left Extended DirectionLeft
Right Extended Directionright
OK Extended Enter
Menu Extended DVDMenu
Exit Extended Back
Guide Standard Guide
Info Extended Info
Stop Extended Stop
Skip Back Extended Replay
Skip Forward Extended Skip
Play Extended Play
Record Extended Record
Rewind Extended Rewind
Fast Forward Extended FastForward
Pause Extended Pause
1 Extended 1
2 Extended 2
3 Extended 3
4 Extended 4
5 Extended 5
6 Extended 6
7 Extended 7
8 Extended 8
9 Extended 9
Plus Extended Clear
0 Extended 0
E Extended Enter
"Additional Buttons" (This is sepcifically for the 880, you'll figure out the best setup for your model)
Code:
Label Device Command
XBMC Reset Standard PowerOn # This is useful when using sketchy scripts which hang :(
Eject Standard Eject
Note: I previously had My Videos, My Music, My scripts, My Pictures as buttons, so go for your life and add anything which makes sense...but first do the following steps so you understand what you can add.
Then over in the XBMC file "Keymap.xml" you'll need to paste the following within the <global> which is in the <keymap> section (just above the <remote> section):
Code:
<universalremote>
<OBC42></OBC42> <!-- Channel Prev (Extender) Power Toggle (Std Remote) !-->
<OBC58>XBMC.RestartApp</OBC58> <!-- Input VCR & Power On StandardXbox !-->
<OBC59></OBC59> <!-- Power Off Extender !-->
<OBC60></OBC60> <!-- Display StandardXbox !-->
<OBC64></OBC64> <!-- Open DVD/CD StandardXbox !-->
<OBC71>XBMC.RunScript(Q:\Scripts\shutdowntimer.py)</OBC71> <!-- Input Next StandardXbox !-->
<OBC74></OBC74> <!-- Random StandardXbox !-->
<OBC76></OBC76> <!-- DiskSkip StandardXbox !-->
<OBC80>XBMC.EjectTray()</OBC80> <!-- Eject StandardXbox !-->
<OBC83></OBC83> <!-- Advance StandardXbox !-->
<OBC86></OBC86> <!-- Dir Left Extender !-->
<OBC90></OBC90> <!-- 3D StandardXbox !-->
<OBC117></OBC117> <!-- Angle StandardXbox !-->
<OBC118></OBC118> <!-- Mode StandardXbox !-->
<OBC128></OBC128> <!-- Subtitle StandardXbox !-->
<OBC144></OBC144> <!-- Zoom StandardXbox !-->
<OBC148></OBC148> <!-- Repeat StandardXbox !-->
<OBC154></OBC154> <!-- Recorded TV Extender !-->
<OBC176></OBC176> <!-- Audio StandardXbox !-->
<OBC186></OBC186> <!-- Replay StandardXbox !-->
<OBC206></OBC206> <!-- My TV Extender !-->
<OBC214></OBC214> <!-- Number Input & # Extender !-->
<OBC215></OBC215> <!-- * Extender !-->
<OBC218></OBC218> <!-- Media Centre Extender !-->
<OBC231></OBC231> <!-- LiveTV Extender !-->
</universalremote>
Now to fix up the default remote assignements:
- three and four are assigned volume functions
- nine is set to mute
- set all other numbers to numbers for text input
- add support for deleting files (you'll need to enable this in the skin settings)
Code:
<remote>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
<three>Number3</three>
<four>Number4</four>
<five>Number5</five>
<six>Number6</six>
<seven>Number7</seven>
<eight>Number8</eight>
<nine>Number9</nine>
<clear>Delete</clear>
<play>Play</play>
<pause>Pause</pause>
<stop>Stop</stop>
<forward>FastForward</forward>
<reverse>Rewind</reverse>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<select>Select</select>
<pageplus>PageUp</pageplus>
<pageminus>PageDown</pageminus>
<back>ParentDir</back>
<menu>PreviousMenu</menu>
<title>ContextMenu</title>
<info>Info</info>
<skipplus>SkipNext</skipplus>
<skipminus>SkipPrevious</skipminus>
<display>FullScreen</display>
<start>PreviousMenu</start>
<record>Screenshot</record>
<volumeplus>VolumeUp</volumeplus>
<volumeminus>VolumeDown</volumeminus>
<mute>Mute</mute>
<power>XBMC.ShutDown()</power>
<myvideo>XBMC.ActivateWindow(MyVideos)</myvideo>
<mymusic>XBMC.ActivateWindow(MyMusic)</mymusic>
<mypictures>XBMC.ActivateWindow(MyPictures)</mypictures>
<mytv>XBMC.ActivateWindow(MyPrograms)</mytv>
<livetv>XBMC.ActivateWindow(105)</livetv>
<hash>XBMC.ActivateWindow(55)</hash>
</remote>
After getting all this info together...I don't think it's perfect...but it's a good base to put in what you need/want.