Problems with Harmony remote
#1
I have been using the following setup for a long time, without any issues what so ever;

KODI (17.4) running on a Mac Mini (High Sierra, 10.13), using a Logitech Harmony Hub (4.13.100) to control the whole thing. I have selected "Harmony Remote" in the Input settings in Kodi, and I can start Kodi using the "Menu" button on my Harmony remote controller, as well as on my iPhone.

In one of the activities in Harmony I have configured it to use "Plex Media Player" for controlling Kodi. I have deleted the activity and created it from scratch, but alas...

This has suddenly stopped working. I don't know if something updated, but now I can ONLY start Kodi, using the Menu button, and I can use OK, as well as go Left and Right. I cannot use Exit, I cannot go Up or Down. It is frustrating to say the least...

Can anyone shed some light on this issue?
Reply
#2
(2017-10-12, 22:05)KillerBob Wrote: I have been using the following setup for a long time, without any issues what so ever;

KODI (17.4) running on a Mac Mini (High Sierra, 10.13), using a Logitech Harmony Hub (4.13.100) to control the whole thing. I have selected "Harmony Remote" in the Input settings in Kodi, and I can start Kodi using the "Menu" button on my Harmony remote controller, as well as on my iPhone.

In one of the activities in Harmony I have configured it to use "Plex Media Player" for controlling Kodi. I have deleted the activity and created it from scratch, but alas...

This has suddenly stopped working. I don't know if something updated, but now I can ONLY start Kodi, using the Menu button, and I can use OK, as well as go Left and Right. I cannot use Exit, I cannot go Up or Down. It is frustrating to say the least...

Can anyone shed some light on this issue?
Do you have a harmony xml file in Application Support > Kodi > userdata > keymaps ?  I made a custom one that works for me, though I'm not using High Sierra on my Mac mini.  It is called joystick.Harmony.xml and here are the contents:
Code:
<keymap>
 <global>
   <joystick name="Harmony">
     <!-- up           -->      <button id="1">Up</button>
     <!-- minus          -->      <button id="2">Down</button>
     <!-- left           -->      <button id="3">Left</button>
     <!-- right          -->      <button id="4">Right</button>
     <!-- OK        -->      <button id="5">Select</button>
     <!-- menu           -->      <button id="6">ContextMenu</button>
     <!-- hold play      -->      <button id="7">Fullscreen</button>
     <!-- hold menu      -->      <button id="8">ContextMenu</button>
     <!-- hold right     -->      <button id="9">Right</button>
     <!-- hold left      -->      <button id="10">Left</button>
     <!-- Stop           -->      <button id="15">Stop</button>
     <!-- Stop Hold       -->      <button id="17"/>
     <!-- Play           -->      <button id="16">Play</button>
     <!-- Play Hold       -->      <button id="18"/>
     <!-- Replay       -->      <button id="91">SkipPrevious</button>
     <!-- Skip          -->      <button id="92">SkipNext</button>
     <!-- Record    -->      <button id="52">Screenshot</button>
     <!-- Rew           -->      <button id="41">Rewind</button>
     <!-- Fwd      -->      <button id="42">FastForward</button>
     <!-- Pause    -->      <button id="26">Pause</button>
     <!-- Prev        -->      <button id="32">Back</button>
     <!-- Guide      -->      <button id="65">ToggleFullScreen</button>
     <!-- Info      -->      <button id="31">Info</button>
     <!-- Exit     -->      <button id="51">PreviousMenu</button>
     <!-- Channel Up      -->      <button id="71">ParentFolder</button>
     <!-- Channel Down -->      <button id="72">noop</button>
     <!-- looks like buttons below are duplicates of those above
     Arrow Up       <button id="71"></button>
     Arrow Down      <button id="72"></button>
      -->
     <!-- Volume +     -->  <button id="21">VolumeUp</button>
     <!-- Volume -     -->  <button id="22">VolumeDown</button>
     <!-- 1         -->      <button id="11">Number1</button>
     <!-- 2         -->      <button id="12">Number2</button>
     <!-- 3         -->      <button id="13">Number3</button>
     <!-- 4         -->      <button id="14">Number4</button>
     <!-- 5         -->      <button id="23">Number5</button>
     <!-- 6         -->      <button id="24">Number6</button>
     <!-- 7         -->      <button id="33">Number7</button>
     <!-- 8         -->      <button id="34">Number8</button>
     <!-- 9         -->      <button id="43">Number9</button>
     <!-- 0         -->      <button id="44">Number0</button>
     <!-- * clear     -->      <button id="45">Back</button>
     <!-- # enter     -->      <button id="36">Select</button>
     <!-- Mute        -->      <button id="25">Mute</button>
     <!-- Aspect    -->      <button id="61">AspectRatio</button>
     <!-- F1        -->      <button id="53">XBMC.ActivateWindow(Music)</button>
     <!-- F3        -->      <button id="55">XBMC.ActivateWindow(videolibrary,tvshowtitles,return)</button>
     <!-- F2        -->      <button id="54">XBMC.ActivateWindow(videolibrary,movietitles,return)</button>
     <!-- F4        -->      <button id="56">XBMC.ActivateWindow(Weather)</button>
     <!-- F5            -->  <button id="93">OSD</button>
     <!-- F7            -->  <button id="95">XBMC.ActivateWindow(Home)</button>
     <!-- F6            -->  <button id="94">XBMC.ActivateWindow(Scripts)</button>
     <!-- F8             <button id="96">XBMC.ActivateWindow(favourites)</button> -->
     <!-- F9            -->  <button id="73">ShowVideoMenu</button>
     <!-- F10            -->  <button id="74">ShowSubtitles</button>
     <!-- F11            -->  <button id="75">NextSubtitle</button>
     <!-- F12            -->  <button id="76">XBMC.ActivateWindow(VideoFiles)</button>
     <!-- F13            -->  <button id="63">Playlist</button>
     <!-- F14            -->  <button id="64">AudioNextLanguage</button>
     <!-- Large Down    -->  <button id="82">PageDown</button>
     <!-- Large Up    -->      <button id="81">PageUp</button>
     <!-- pwrToggle   -->   <button id="66">XBMC.ShutDown()</button>
     <!-- Queue    -->      <button id="62">Queue</button>
     <!-- Sleep    -->      <button id="46">XBMC.Suspend()</button>
     <!-- Red        -->      <button id="83">CodecInfo</button>
     <!-- Green    -->      <button id="84">XBMC.ActivateWindow(Settings)</button>
     <!-- Yellow      <button id="85">xbmc.ActivateWindow(SystemSettings)</button>    -->
<!-- Yellow     -->   <button id="85">XBMC.ActivateWindow(Videos,Playlists,return)</button>
<!-- F8         -->   <button id="96">XBMC.MasterMode()</button>
     <!-- Blue        -->      <button id="86">XBMC.ActivateWindow(SystemInfo)</button>
   </joystick>
 </global>
 <MyVideoLibrary>
   <joystick name="Harmony">
   </joystick>
 </MyVideoLibrary>
</keymap>
LibreELEC 10.0.4 * ViMediaManager or TinyMediaManager | Raspberry pi 4b
Sharing media from NAS via NFS (optical out to receiver, HDMI to TV) | TV remote with CEC / Bluetooth keyboard
Reply
#3
Up and down was broken with high sierra use this testbuild for the time being - the fix will be ok krypton 17.5

http://mirrors.kodi.tv/test-builds/osx/x...x86_64.dmg
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)
Reply
#4
Hi,

I tried the new version, but alas. Some functions work fine, but not up/down for instance. I'll continue to try the nightly builds. Good to know I am not crazySmile

/Bo
Reply
#5
Up down definitly was fixed in this version (others confirmed) - apple broke those button codes in high sierra. Ensure to reboot the mac after installing that test version (and it definitly needs to be installed in the applications folder to work correctly - starting from the dmg will prevent the fix from being used).
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)
Reply
#6
You’re right, I forgot to reboot the Mac Mini. After that it works...
Reply

Logout Mark Read Team Forum Stats Members Help
Problems with Harmony remote0