Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

How? USB-UIRT + XBMC + Harmony Remote

If you have a question or need help, this is the place to be.
Post Reply
User avatar
Livin
Experienced User
Posts: 792
Joined: Wed Oct 08, 2008 4:56 am

How? USB-UIRT + XBMC + Harmony Remote

Post by Livin »

Setup...
USB-UIRT
Harmony 670, programmed as MCE Remote
XBMC

installed XBMC & USB-UIRT plig-ins

EG loads without errors... and "sees" IR fbeing received from Harmony remote... but nothing gets translated into XBMC commands?

I must be missing something simple, I hope?
setup... XBMC, W7MC for DVR & Live OTA TV, JRMC for multi-zone audio, EG, MiCasaVerde Vera3, USB-UIRT IR receiver, Harmony remote, 5.2 home theater system
CollinR
Experienced User
Posts: 265
Joined: Tue Sep 05, 2006 7:16 am
Location: Oklahoma
Contact:

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by CollinR »

You will need to drag the event from the left pane (logging) to the macro you want it to trigger in the right pane (configuration).

As long as you see the IR go scrolling by when you hit buttons your setup is working and will eventually work for you well. :D


Unfortunately you will soon see EventGhost has a significant effect on your perception of the Harmony.
User avatar
Livin
Experienced User
Posts: 792
Joined: Wed Oct 08, 2008 4:56 am

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by Livin »

Thank you that worked, except...

It seems that I need to press each button twice before anything happens in XBMC? The USB-UIRT flashes which each button press so I know it is detecting it.

Why does this happen?
setup... XBMC, W7MC for DVR & Live OTA TV, JRMC for multi-zone audio, EG, MiCasaVerde Vera3, USB-UIRT IR receiver, Harmony remote, 5.2 home theater system
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by Bartman »

MCE commands use toggle bits.
So there are basicly two different codes.
You can assign two events to each command or use a mapping scripts.
Copy this code to the clipboard and copy it directly behind the USB-UIRT plugin in the Autostart folder.

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1479">
    <Action>
        EventGhost.PythonScript(u'plugin = eg.result\nplugin.Map("412E5EF040F1", "Menu")\nplugin.Map("412E5FF050F1", "Menu")\nplugin.Map("412E5BF050F1", "Guide")\nplugin.Map("412E5AF040F1", "Guide")\nplugin.Map("4324AAF050F1", "Info")\nplugin.Map("4324ABF040F1", "Info")\nplugin.Map("412F8CF040F1", "MediaStop")\nplugin.Map("412F8DF050F1", "MediaStop")\nplugin.Map("412F8EF040F1", "MediaPrevTrack")\nplugin.Map("412F8FF050F1", "MediaPrevTrack")\nplugin.Map("412F8FF040F1", "MediaNextTrack")\nplugin.Map("412F8EF050F1", "MediaNextTrack")\nplugin.Map("412E96F040F1", "MediaPlayPause")\nplugin.Map("412E97F050F1", "MediaPlayPause")\nplugin.Map("43248CF040F1", "MediaPause")\nplugin.Map("43248DF050F1", "MediaPause")\nplugin.Map("412E96F050F1", "MediaRecord")\nplugin.Map("412E97F040F1", "MediaRecord")\nplugin.Map("3F2C39F040F1", "MediaRewind")\nplugin.Map("3F2C38F050F1", "MediaRewind")\nplugin.Map("412E93F050F1", "MediaForward")\nplugin.Map("412E92F040F1", "MediaForward")\nplugin.Map("4325A1F040F1", "MediaNum1")\nplugin.Map("4325A0F050F1", "MediaNum1")\nplugin.Map("4323A1F040F1", "MediaNum2")\nplugin.Map("4323A0F050F1", "MediaNum2")\nplugin.Map("4321A1F040F1", "MediaNum3")\nplugin.Map("4321A0F050F1", "MediaNum3")\nplugin.Map("4322A2F040F1", "MediaNum4")\nplugin.Map("4322A3F050F1", "MediaNum4")\nplugin.Map("412EA2F040F1", "MediaNum5")\nplugin.Map("412EA3F050F1", "MediaNum5")\nplugin.Map("4322A3F040F1", "MediaNum6")\nplugin.Map("4322A2F050F1", "MediaNum6")\nplugin.Map("4320A3F040F1", "MediaNum7")\nplugin.Map("4320A2F050F1", "MediaNum7")\nplugin.Map("4324AEF040F1", "MediaNum8")\nplugin.Map("4324AFF050F1", "MediaNum8")\nplugin.Map("412FAEF040F1", "MediaNum9")\nplugin.Map("412FAFF050F1", "MediaNum9")\nplugin.Map("450CA1F040F1", "MediaNum0")\nplugin.Map("450CA0F050F1", "MediaNum0")\nplugin.Map("412FACF050F1", "MediaClear")\nplugin.Map("412FADF040F1", "MediaClear")\nplugin.Map("412FADF050F1", "MediaEnter")\nplugin.Map("412FACF040F1", "MediaEnter")\nplugin.Map("3F2C1FF350F1", "MediaRed")\nplugin.Map("3F2C1EF340F1", "MediaRed")\nplugin.Map("412EC4F340F1", "MediaGreen")\nplugin.Map("412EC5F350F1", "MediaGreen")\nplugin.Map("3F2C12F340F1", "MediaYellow")\nplugin.Map("3F2C13F350F1", "MediaYellow")\nplugin.Map("412EC1F350F1", "MediaBlue")\nplugin.Map("412EC0F340F1", "MediaBlue")\nplugin.Map("43249CF050F1", "VolumeDown")\nplugin.Map("43249DF040F1", "VolumeDown")\nplugin.Map("412F9CF050F1", "VolumeUp")\nplugin.Map("412F9DF040F1", "VolumeUp")\nplugin.Map("412F9FF050F1", "ChannelUp")\nplugin.Map("412F9EF040F1", "ChannelUp")\nplugin.Map("412F9EF050F1", "ChannelDown")\nplugin.Map("412F9FF040F1", "ChannelDown")\nplugin.Map("4326AAF050F1", "VolumeMute")\nplugin.Map("4326ABF040F1", "VolumeMute")\nplugin.Map("432688F050F1", "Up")\nplugin.Map("432689F040F1", "Up")\nplugin.Map("432488F050F1", "Down")\nplugin.Map("432489F040F1", "Down")\nplugin.Map("432450F050F1", "Left")\nplugin.Map("432451F040F1", "Left")\nplugin.Map("412F50F050F1", "Right")\nplugin.Map("412F51F040F1", "Right")\nplugin.Map("412F53F050F1", "Ok")\nplugin.Map("412F52F040F1", "Ok")\nplugin.Map("412E6BF350F1", "MyTV")\nplugin.Map("412E6AF340F1", "MyTV")\nplugin.Map("412F89F050F1", "Star")\nplugin.Map("412F88F040F1", "Star")\nplugin.Map("432689F050F1", "NumberInput")\nplugin.Map("432688F040F1", "NumberInput")\nplugin.Map("412E4DF350F1", "Audio")\nplugin.Map("412E4CF340F1", "Audio")\nplugin.Map("4326ABF050F1", "PowerToggle")\nplugin.Map("4326AAF040F1", "PowerToggle")\nplugin.Map("412FABF050F1", "Start")\nplugin.Map("412FAAF040F1", "Start")\nplugin.Map("412E5CF350F1", "RecTV")\nplugin.Map("412E5DF340F1", "RecTV")\nplugin.Map("412F52F050F1", "Back")\nplugin.Map("412F53F040F1", "Back")\nplugin.Map("3F2C5FF040F1", "LiveTV")\nplugin.Map("3F2C5EF050F1", "LiveTV")\nplugin.Map("412E6AF350F1", "Music")\nplugin.Map("412E6BF340F1", "Music")\nplugin.Map("412E90F350F1", "Radio")\nplugin.Map("412E91F340F1", "Radio")\nplugin.Map("3F2C58F340F1", "Videos")\nplugin.Map("3F2C59F350F1", "Videos")\nplugin.Map("3F2C5FF350F1", "Pictures")\nplugin.Map("3F2C5EF340F1", "Pictures")\nplugin.Map("412E5AF050F1", "Aspect")\nplugin.Map("412E5BF040F1", "Aspect")\nplugin.Map("3F2C56F340F1", "Subtitle")\nplugin.Map("3F2C57F350F1", "Subtitle")\nplugin.Map("3F2C1CF340F1", "Teletext")\nplugin.Map("3F2C1DF350F1", "Teletext")\n')
    </Action>
</EventGhost>
User avatar
Livin
Experienced User
Posts: 792
Joined: Wed Oct 08, 2008 4:56 am

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by Livin »

What type of Action should I add it as?
I tried Python Script and got a syntax error on line 1.
setup... XBMC, W7MC for DVR & Live OTA TV, JRMC for multi-zone audio, EG, MiCasaVerde Vera3, USB-UIRT IR receiver, Harmony remote, 5.2 home theater system
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by Bartman »

You can directly paste it in the tree.
User avatar
Livin
Experienced User
Posts: 792
Joined: Wed Oct 08, 2008 4:56 am

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by Livin »

It does not seem to work? Where are those codes from? Looks like my codes, from MCE Remote to USB-UIRT are different.

Also, why do you have every button map duplicated? (2 for each item)

thx for the help!
setup... XBMC, W7MC for DVR & Live OTA TV, JRMC for multi-zone audio, EG, MiCasaVerde Vera3, USB-UIRT IR receiver, Harmony remote, 5.2 home theater system
User avatar
Livin
Experienced User
Posts: 792
Joined: Wed Oct 08, 2008 4:56 am

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by Livin »

Bartman,
the script did not work on it's own... I mapped the buttons again but I still must press the button twice before it passes it through to XBMC?

Is that script working for you?

This 'double press' issue seems like a bug in EG?
setup... XBMC, W7MC for DVR & Live OTA TV, JRMC for multi-zone audio, EG, MiCasaVerde Vera3, USB-UIRT IR receiver, Harmony remote, 5.2 home theater system
User avatar
Livin
Experienced User
Posts: 792
Joined: Wed Oct 08, 2008 4:56 am

Re: How? USB-UIRT + XBMC + Harmony Remote

Post by Livin »

I figured it out... the plug-in order is crucial. Must be =

USB-UIRT
Python Script
XBMC

thx for the script... i had to tweak it a bit for my remote but works well!
setup... XBMC, W7MC for DVR & Live OTA TV, JRMC for multi-zone audio, EG, MiCasaVerde Vera3, USB-UIRT IR receiver, Harmony remote, 5.2 home theater system
Post Reply