Harmony 550 and lirc troubles
#31
Hey guys,

I am also setting up my Logitech Harmony 885 right now to replace my MCE Model 1039 Remote. Using the MS USB Receiver to receive IR.
With the MCE Remote XBMC works perfectly fine. I got the 885 to work, first using the MCE 1039 Profile, and then I also tried the KLS one explained here.
Buttons all work fine, but the thing that's driving me nuts, is that I can't seem to adjust the delay settings in a way, that the harmony feels like the original MCE.
The MCE is like FAST. I can press e.g. the Up/Down buttons really fast, and it feels like it responds right away in XBMC.
The harmony though has got a delay with button presses, like let's say I press DOWN 3-4 times a sec. You can see the 3-4 presses lagging behind in XBMC, which doesn't happen at all with the original MCE.
I already played around with all the delay settings in the Harmony software, but I cannot get it down to a non-delay settings. A slight delay is always there, which is driving me nuts.

Can anybody help me with this?

thanks

boba
Reply
#32
boba23 Wrote:Hey guys,

I am also setting up my Logitech Harmony 885 right now to replace my MCE Model 1039 Remote. Using the MS USB Receiver to receive IR.
With the MCE Remote XBMC works perfectly fine. I got the 885 to work, first using the MCE 1039 Profile, and then I also tried the KLS one explained here.
Buttons all work fine, but the thing that's driving me nuts, is that I can't seem to adjust the delay settings in a way, that the harmony feels like the original MCE.
The MCE is like FAST. I can press e.g. the Up/Down buttons really fast, and it feels like it responds right away in XBMC.
The harmony though has got a delay with button presses, like let's say I press DOWN 3-4 times a sec. You can see the 3-4 presses lagging behind in XBMC, which doesn't happen at all with the original MCE.
I already played around with all the delay settings in the Harmony software, but I cannot get it down to a non-delay settings. A slight delay is always there, which is driving me nuts.

Can anybody help me with this?

thanks

boba

Welcome to harmony remotes. its not a bug, its a feature. you'll either get used to it or get rid of the remote...
MythBox for XBMC - http://mythbox.googlecode.com
Reply
#33
analogue Wrote:Welcome to harmony remotes. its not a bug, its a feature. you'll either get used to it or get rid of the remote...

Great :-) You are really sure, that there is no way to make the harmony perform as the original remotes?
Just registered in a harmony forum, hope I can get som help there.

boba
Reply
#34
Is there a button command you can assign that either forces a library update, or scans for new content? those two options are the only thing missing in my remote that would allow me to ditch the keyboard completely.

I tried looking through the wiki and other places, but couldn't find anything.
Board: Zotac ION-A-U Case: M350 Mini ITX Memory: 4GB Patriot PC6400 OS: XBMC on OpenELEC.tv build 6936 on a Corsair 32GB SSD Media Storage: W2K8 running on 14TB RAID 5 on an Asrock board w/ AMD Athlon X2 250 and PERC 6/I controller w/ 8 Samsung HD204UI Green drives Time to interface from power switch: 22.4 seconds.
Reply
#35
I haven a Harmony 880 setup as the KLS device. lirc is running and I have irw seeing and reporting all of my Harmony button presses correctly. But, ubuntu (and XBMC) do not see any button presses. I am stuck on how to debug this further. Any help in moving to the next debug step is much appreciated.
Reply
#36
wmcneil Wrote:I haven a Harmony 880 setup as the KLS device. lirc is running and I have irw seeing and reporting all of my Harmony button presses correctly. But, ubuntu (and XBMC) do not see any button presses. I am stuck on how to debug this further. Any help in moving to the next debug step is much appreciated.

If you're doing it the KLS way, look at these config files. I've got it setup as a KLS and no issues with Lirc at all, each button I've configured works great for my 550.

/etc/lirc/lirc.conf
http://pastebin.com/m5787ef16

/etc/lirc/hardware.conf
http://pastebin.com/m14483bd3

/home/xbmc/.xbmc/userdata/llircmap.xml
http://pastebin.com/m28008634

I wasn't sure where to put the following file, so i put it in both places:
/home/xbmc/.xbmc/userdata/keymaps/remote.xml
/home/xbmc/.xbmc/system/remote.xml
http://pastebin.com/m3d093e3f

the changes I made are as follows:

remotes.xml - I added the OBC #'s in there so I could map the "A" key on my 550 to scan for library updates, and the "B" key restarts XBMC (useful as I keep reloading alaska skin every time there is an update)

lircmap.xml - changed remote device to say "harmony_kls_vdr" and added obc 15-17 to match the remotes.xml data. Obc 17 I mapped to a button on the little screen to mark content as watched/unwatched.

Hardware.conf - added the kls and lirc drivers to load.


Hope this helps some of you.
Board: Zotac ION-A-U Case: M350 Mini ITX Memory: 4GB Patriot PC6400 OS: XBMC on OpenELEC.tv build 6936 on a Corsair 32GB SSD Media Storage: W2K8 running on 14TB RAID 5 on an Asrock board w/ AMD Athlon X2 250 and PERC 6/I controller w/ 8 Samsung HD204UI Green drives Time to interface from power switch: 22.4 seconds.
Reply
#37
Evanrich Wrote:If you're doing it the KLS way, look at these config files.....

I have been able to get XBMC to see the remote and use Lircmap.xml and remote.xml correctly. (No luck yet with
getting gnome to see the remote)....Here is some info that may help others:

The correct locations for these files are:

~/.xbmc/userdata/Lircmap.xml
~/.xbmc/userdata/keymaps/remote.xml

You can confirm whether XBMC is loading the files or not by turning on debugging and looking at the log file. You will see
a line when the 'system' default file is loaded, and another when the 'userdata' file is loaded. Here is an example:

INFO: Loading special://xbmc/system/keymaps/remote.xml
INFO: Loading special://profile/keymaps/remote.xml
INFO: Loading special://xbmc/system/Lircmap.xml
INFO: Loading special://profile/Lircmap.xml

In the example, //profile maps to ~/.xbmc/userdata
and //xbmc maps to /usr/share/xbmc
Reply
#38
I'm Using a Harmony One and trying to set it up with XBMC. I've set it up as a PVR > KLS > VDR. I then used all of the config files that Evanrich Posted and when I type irw I see commands for Instance:

xbmc@XBMCLive:~$ irw
0000000000001006 00 up harmony_kls_vdr
0000000000001006 01 up harmony_kls_vdr
0000000000001006 02 up harmony_kls_vdr
0000000000001007 00 down harmony_kls_vdr
0000000000001007 01 down harmony_kls_vdr
0000000000001007 02 down harmony_kls_vdr

But I can't modify within XBMC at all.

Running Live Beta 1 on an Aspire Revo Using an HP MCE Reciever
Reply
#39
nvous23 Wrote:I'm Using a Harmony One and trying to set it up with XBMC. I've set it up as a PVR > KLS > VDR. I then used all of the config files that Evanrich Posted and when I type irw I see commands for Instance:

xbmc@XBMCLive:~$ irw
0000000000001006 00 up harmony_kls_vdr
0000000000001006 01 up harmony_kls_vdr
0000000000001006 02 up harmony_kls_vdr
0000000000001007 00 down harmony_kls_vdr
0000000000001007 01 down harmony_kls_vdr
0000000000001007 02 down harmony_kls_vdr

But I can't modify within XBMC at all.

Running Live Beta 1 on an Aspire Revo Using an HP MCE Reciever

thats what you should see...so lirc is running right, and it can see your remote.

What do you mean you can't modify within xbmc? Given I don't have an HP receiver, i have a different one, but you obviously see same codes i do. if you used all the files i provided, it should be navigating in XBMC....since those are all the files i've edited, and my remote works great.
Board: Zotac ION-A-U Case: M350 Mini ITX Memory: 4GB Patriot PC6400 OS: XBMC on OpenELEC.tv build 6936 on a Corsair 32GB SSD Media Storage: W2K8 running on 14TB RAID 5 on an Asrock board w/ AMD Athlon X2 250 and PERC 6/I controller w/ 8 Samsung HD204UI Green drives Time to interface from power switch: 22.4 seconds.
Reply
#40
Evanrich Wrote:thats what you should see...so lirc is running right, and it can see your remote.

What do you mean you can't modify within xbmc? Given I don't have an HP receiver, i have a different one, but you obviously see same codes i do. if you used all the files i provided, it should be navigating in XBMC....since those are all the files i've edited, and my remote works great.

If i am getting commands in IRW then LIRC must be running right? And I mean when I'm in XBMC and i hit up or down or anything it doesn't move within the menu in XBMC at all... is there a setting in XBMC I need to enable or anything?

Edit: Figured it out I had a lowercase L in lircmap.xml -- It's supposed to be Lircmap.xml -- All is working!
Reply
#41
djon Wrote:Fixed it by learning the MCE remote's PC button. It's all good now!

I am running into the same problem, would you mind explaining how you did it? Will LIRC recognize the MCE remotes power button if it is setup as a KLS?
Reply
#42
Below the fix for the multiple button presses!
http://www.acryan.com/forums/viewtopic.php?f=41&t=2002
Reply
#43
Hi Evan,

Would you mind reposting your configs? The pastebin logs seems to have expired.

Thanks!
Dave

Evanrich Wrote:If you're doing it the KLS way, look at these config files. I've got it setup as a KLS and no issues with Lirc at all, each button I've configured works great for my 550.

/etc/lirc/lirc.conf
http://pastebin.com/m5787ef16

/etc/lirc/hardware.conf
http://pastebin.com/m14483bd3

/home/xbmc/.xbmc/userdata/llircmap.xml
http://pastebin.com/m28008634

I wasn't sure where to put the following file, so i put it in both places:
/home/xbmc/.xbmc/userdata/keymaps/remote.xml
/home/xbmc/.xbmc/system/remote.xml
http://pastebin.com/m3d093e3f

the changes I made are as follows:

remotes.xml - I added the OBC #'s in there so I could map the "A" key on my 550 to scan for library updates, and the "B" key restarts XBMC (useful as I keep reloading alaska skin every time there is an update)

lircmap.xml - changed remote device to say "harmony_kls_vdr" and added obc 15-17 to match the remotes.xml data. Obc 17 I mapped to a button on the little screen to mark content as watched/unwatched.

Hardware.conf - added the kls and lirc drivers to load.


Hope this helps some of you.
Reply
#44
I have tested out your file sand can't get them to respond in XBMC.
I get results from irw which match the lircd.conf. The remote name in hardware.conf matches the name in the lircd, but I still get no response from xbmc. any suggestions?

IRW Results:
Code:
0000000000001006 00 up harmony_kls_vdr
0000000000001006 01 up harmony_kls_vdr
0000000000001006 02 up harmony_kls_vdr
0000000000001007 00 down harmony_kls_vdr
0000000000001007 01 down harmony_kls_vdr
0000000000001007 02 down harmony_kls_vdr

hardware.conf
Code:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="harmony_kls_vdr"
REMOTE_MODULES=""
REMOTE_DRIVER="usb_uirt_raw"
REMOTE_DEVICE="/dev/ttyUSB0"
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

lircd.conf
Code:
begin remote
  name  harmony_kls_vdr
  bits           13
  flags RC5|CONST_LENGTH
  eps            30
  aeps          100

  one           922   858
  zero          922   858
  plead         937
  gap          116048
  min_repeat      2
  toggle_bit      2


      begin codes
          mute                     0x1780
          vol+                     0x1001
          vol-                     0x1002
          ch-                      0x1003
          ch+                      0x1004
          prev                     0x1005
          up                       0x1006
          down                     0x1007
          left                     0x1008
          right                    0x1009
          ok                       0x100A
          menu                     0x100B
          exit                     0x100C
          guide                    0x100D
          info                     0x100E
          stop                     0x100F
          replay                   0x1010
          skip                     0x1011
          play                     0x1012
          rec                      0x1013
          rew                      0x1014
          fwd                      0x1015
          pause                    0x1016
          1                        0x1017
          2                        0x1018
          3                        0x1019
          4                        0x101A
          5                        0x101B
          6                        0x101C
          7                        0x101D
          8                        0x101E
          9                        0x101F
          clear                    0x1020
          0                        0x1021
          enter                    0x1022
          red                      0x1023
          green                    0x1024
          yellow                   0x1025
          blue                     0x1026
          channels                 0x1027
          commands                 0x1028
          slowrew                  0x1029
          slowfwd                  0x102A
          recordings               0x102B
          timers                   0x102C
          setup                    0x102D
          user1                    0x102E
          user2                    0x102F
          user3                    0x1030
          user4                    0x1031
          user5                    0x1032
          user6                    0x1033
          user7                    0x1034
          user8                    0x1035
          user9                    0x1036
          user10                   0x1037
          user11                   0x1038
          user12                   0x1039
          user13                   0x103A
          user14                   0x103B
          user15                   0x103C
          user16                   0x103D
          poweroff                 0x103E
          poweron                  0x103F
      end codes
end remote

keymap.xml
Code:
<keymap>
        <global>
                <remote>
                        <left>left</left>
                        <right>right</right>
                        <up>up</up>
                        <down>down</down>
                        <select>Select</select>
                        <back>ParentDir</back>
                        <forward>FastForward</forward>
                        <reverse>Rewind</reverse>
                        <play>Play</play>
                        <pause>Pause</pause>
                        <stop>Stop</stop>
                        <mute>Mute</mute>
                        <pageplus>PageUp</pageplus>
                        <pageminus>PageDown</pageminus>
                        <volumeplus>VolumeUp</volumeplus>
                        <volumeminus>VolumeDown</volumeminus>
                        <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>
                        <power>XBMC.ShutDown()</power>
                        <skipplus>SkipNext</skipplus>
                        <skipminus>SkipPrevious</skipminus>
                        <display>FullScreen</display>
                        <record>Screenshot</record>
                        <start>XBMC.ActivateWindow(PlayerControls)</start>
                        <info>Info</info>
                        <menu>ContextMenu</menu>
                        <myvideo>myvideo</myvideo>
                        <mymusic>mymusic</mymusic>
                        <mypictures>mypictures</mypictures>
                        <hash>AspectRatio</hash>
                        <clear>ZoomIn</clear>
                        <myTV>ZoomOut</myTV>
                </remote>
        </global>
</keymap>

lircmap.xml
Code:
<!-- This file contains the mapping of LIRC keys to XBMC keys used in Keymap.xml  $
<!--                                                                              $
<!-- How to add remotes                                                           $
<!-- <remote device="name_Lirc_calls_the_remote">                                 $
<!--                                                                              $
<!-- For the commands the layout following layout is used                         $
<!-- <XBMC_COMMAND>LircButtonName</XBMC_COMMAND>                                  $
<!--                                                                              $
<!-- For a list of XBMC_COMMAND's check out the <remote> sections of keymap.xml   $

<lircmap>
        <remote device="harmony_kls_vdr">
                <info>info</info>
                <title>play</title>
                <display>guide</display>
                <menu>menu</menu>
                <back>prev</back>
                <start>exit</start>
                <record>rec</record>
                <pause>pause</pause>
                <stop>stop</stop>
                <forward>fwd</forward>
                <reverse>rew</reverse>
                <skipplus>skip</skipplus>
                <skipminus>replay</skipminus>
                <pageplus>ch+</pageplus>
                <pageminus>ch-</pageminus>
                <left>left</left>
                <right>right</right>
                <up>up</up>
                <down>down</down>
                <select>ok</select>
                <one>1</one>
                <two>2</two>
                <three>3</three>
                <four>4</four>
                <five>5</five>
                <six>6</six>
                <seven>7</seven>
                <eight>8</eight>
                <nine>9</nine>
                <zero>0</zero>
                <mytv>red</mytv>
                <mymusic>green</mymusic>
                <mypictures>yellow</mypictures>
                <myvideo>blue</myvideo>
        </remote>
</lircmap>
Reply
#45
nevermind..I had the same issue as nvous. i feel like a boob!

Quote:Edit: Figured it out I had a lowercase L in lircmap.xml -- It's supposed to be Lircmap.xml -- All is working!

The keys aren't doinf what I want..(i.e. when I press the |<< button to skip back, it restarts the video.. when I press >>| it quits back to the menu instead of skipping forward xx seconds..)

What do I need to modify to get these to work the way I want.

**Edit.. If i press left while playing a video, then is skips back xx seconds..same as if I press right it skips ahead xx seconds.. What are the the |<< and >>| buttons for?? I hae them mapped as skip and replay.
Reply

Logout Mark Read Team Forum Stats Members Help
Harmony 550 and lirc troubles1