Logitech Harmony Universial Remotes and XBMC for Xbox?
#61
dafrenchyman Wrote:The only minor problem I have with it is the lag. I put the lag don't to 0 ms between key presses, but the original xbox remote seems to send signals faster.

I hear you! This is my biggest peeve as well, if I could fix this, then the harmony would be perfect. I have called Logitech about this and gone through all sorts of trouble shooting but to no avail. I can't tell if this is an irreparable problem with the remote, or a problem with xbmc itself.
#62
Thumbs Up 
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 Cool ) :
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.
#63
All,

Thanks for this tread. This is what worked for my Harmony One and My Harmony 1000

(Assumption: You are somewhat familiar w/ Harmony software & Firmware.)


Start Harmony Remote Software (at time of this writing, it's 7.5.0)

Do your setup for all other devices (TV, Audio, etc)


Following Higstar's instructions, begin by adding the devices:

1) [Devices Tab] - [Add Device] - Game Console W/ DVD - Microsoft - Xbox

2) [Add Another Device]

3) (you're still in the devices tab) - [Add Device] - Computer - Media Center PC - Xbox media Center Extender

4) [Next]

5) (Review... yep, it's right.) - [Next]

6) (Ignore "XBOX remote required" warning message) - [Next]


At this point, you should be back on the devices tab, and you should have your two new (even though it's just one) devices.

As Higstar suggested, to make it easier to follow his instructions, rename the devices:


Rename "Game Console (With DVD)" to "Standard":

Settings - (*) Rename this device - [Next] - Standard - [Save] - [Done]

Rename "Media Center PC" to "Extended":

Settings - (*) rename this device - [Next] - Extended - [Save] - [Done]

After both of these renames, you should be back on the "Devices" tab


Now click on the "Activities" tab to Create the XBMC Activity

[Add Activity] - (*) No - manually add - [Next] - (*) Watch DVD or Laserdisk - [Next] - (*) Watch My Movies (Media Center PC) - [Next] - [Next] - (*) I use My Microsoft Extended to play a DVD - [Next] - (*) I use my TV to display video - [Next] - (*) I use my receiver to control the volume - [Next] - (*) My Videos (Recommended) - [Next] - (*) Digital HD1 (Choose your source here) - [Next] - (*) Game/TV (Choose your receiver setting here) - [Next] - (*) Yes, but I want to add more control of options and devices for this activity - [Next] - Microsoft Standard [Add] - [Save] - (*) My Videos - [Next]- (*) Digital HD1 (Choose your source here) - [Next] - (*) Game/TV (Choose your receiver setting here) - [Next] - [Save] - Yes, these settings are correct - [Next] - [Done]

You are now back on the Activity Tab with the new icon.


If you wish, you can rename your "Watch My Videos" activity to "Watch XBMC"

[Settings] - (*) Rename Watch My Videos - [Next] - Watch XBMC - [Save] - [Done]


Once you have now added your activity, follow Higstar's recommendations for "Standard Buttons" configuration:

[Customize Buttons] - ( Do what you need to do here. )

I chose NOT to do the 4 settings that he has mapped to his TV, as I have only one video source (HDMI) that is coming out of my Onkyo receiver that I use, so those 4 remain as "extended".

----------- NOTICE ------------

You COULD stop here, and everything would work fine.

--- ADVANCED FOLKS ONLY ---

Higstar has added additional items for his Harmony Remote: Power On (reset), Eject, Number Support and Ability to delete

I liked the Power Cycle, as well as the Eject feature, so I chose to do the "Additional Buttons" Section.

Adding those buttons in the Harmony meant that I needed to modify my "Keymap.xml" file on the XBOX.

To get to that file, you need to FTP into the box (using a tool like FlashFXP) and go to /E/Dashboard/system/ to find the Keymap file.

Copy it to your desktop, use Notepad to edit in the “universal remote” section. Then copy it back.

Remember that you will need to make that change EVERY TIME you may do an major upgrade, so save a copy of that file, or save a link to this document,


As for me, I chose NOT to edit the 'remote" section of the keymap file to add number & deletion support, because I store my ISO's on NAS and not the XBOX. So numbers, not so important, and NO WAY do I want to delete! :o)

-------------------------

For the Harmony 1000, I did approximately the same, keeping in mind that the screens and buttons are slightly different.


I hope this has helped.
#64
TheBurner Wrote:I need to configure my harmony one better, right now i have it set as using device antec fusion but when i go to say activity watch tv then go back to xbmc i notice its always shut down. I have to edit keymap . Does anyone have the ideal harmony one setup yet?

Some where in the settings for your "Watch TV" activity there should be an option to choose whether or not you want to leave other unused devices on or off. I think it's Customise --> Change Options --> Turn Off Unused Devices

Setting it to "Leave On" should allow you to switch back and forth between TV and XBMC without having to restart your PC.
#65
Gamester17 Wrote:Please read this entire topic-thread from begining to end, you should find the answer.

You'll find many answers, but it's always helpful for users to specify which response actually solved their problem.
#66
LastMile Wrote:Some where in the settings for your "Watch TV" activity there should be an option to choose whether or not you want to leave other unused devices on or off. I think it's Customise --> Change Options --> Turn Off Unused Devices

Setting it to "Leave On" should allow you to switch back and forth between TV and XBMC without having to restart your PC.

If you go to Device -> Settings -> Advanced setup for this device
You get these options for each device (not activity)
Setting Up Your Microsoft Xbox 360 Game Console (With DVD)
-I want to leave this device on all the time
-I want to turn off this device when it's not in use
-There are no power buttons on my current remote for my Microsoft Xbox 360 Game Console (With DVD).
That way no matter what activity you do (including hitting the off button) it will not turn off that device
#67
I'll just mention my own experience: i've used my XBOX with the standard IR receiver + a harmony 880 remote for 2 years, with absolutely no issue. Go for it Smile
HTPC hardware: Hiper HMC-2K53A-C0 case, Intel Core 2 duo E4500, 2GB Corsair DDR2 PC6400, Samsung spinpoint S hard drive, Gigabyte GA-73-PVM-S2H motherboard (R.I.P). Planning on getting a ION box instead.
HTPC software: XBMC trunk, Confluence skin (usually).
Storage: 4TB+ of external hard drives accessed through SMB on a 100 mbps network.
#68
bertrand Wrote:I'll just mention my own experience: i've used my XBOX with the standard IR receiver + a harmony 880 remote for 2 years, with absolutely no issue. Go for it Smile

Agree - same here.
#69
bertrand Wrote:I'll just mention my own experience: i've used my XBOX with the standard IR receiver + a harmony 880 remote for 2 years, with absolutely no issue. Go for it Smile

Use a harmony 676 in my livingroom with my livingroom xbox.. just got a harmony 670 for my bedroom that i use with my bedroom xbox.. I use the standard xbmc extender profile and havent had a problem with timing or anything..

Logout Mark Read Team Forum Stats Members Help
Logitech Harmony Universial Remotes and XBMC for Xbox?0