You may be disappointed with Harmony One after having a Yamaha RAV remote. They are not as customisable.
You may have trouble getting software for a MX980 unless you find a authorised dealer that are willing to supply it.
Other options,
Nevo Q50 or S70Philips Pronto TSU9300, TSU9400, TSU9600, TSU9800.
Philips Pronto has been discontinued/closed down but they may find buyer to continue. They are still honouring warranties though.
PEP2.4 Software for Pronto's is
here on RC if you want to take a look.
Cheers
Jason