I've been using a harmony since kodi was xbmp (that's not a typo, it later changed to xbmc). I had it matched with an xbox IR receiver which to this day does not seem to have a match. Since moving off the xbox, I've had the harmony paired against an HP MCE receiver, buttons mapped from a corresponding remote. It's worked well but the range/accuracy was always sub par to the xbox receiver, I was hoping flirc was the answer.
It's actually been more frustrating to set up than I would have expected. Since the flirc is a learning receiver, and expects you to use its own software to define keys, having a flirc harmony profile, with Commands defined that should represent concrete actions is simply not a good idea.
What do the actions in the profile mean? Zoom+? is that mapped to an MCE command code? does flirc's built in profile somehow translate that into something xbmc / kodi understands? even if so, if Kodi changes its keys - now what? the profile is out of date! This is what I and many others have experienced.
I believe, the best idea, is simply to have a harmony flirc profile that has commands named the same as the remote buttons - UpArrow is the UpArrow flirc command with some arbitrary remote scan/hex code. Then you go into the flirc software and record that UpArrwow command / UpArrow button with whatever you want - never requiring a flirc profile update! furthermore, it will save time for people because they won't waste time mapping and wondering why kodi / xbmc isn't responding to some commands and then having to map them again manually anyway.
This essentially means that the flirc firmware and logitech profile simply have a notion of command codes that are mapped to known harmony buttons, given that a flirc does not have a remote and thus a specific set of buttons.
Does this make sense?