I had three Logitech Harmony Hubs with the Elite Remote that I was looking to convert to the Sofabaton X1.  I purchased three Sofabaton X1s.  At each TV I have a Fire TV and a Roku.  Good news: X1 found the Fire TV via bluetooth and Roku via Wifi and control them along with the TV without any issue.  Bad news:  When I got the third X1 installed and started setting it up a firmware update bricked the remote so I returned it to Amazon.  The other two were able to be setup fine with the following caveats: 1) Direct channel access is missing from the X1.  I have a Spectrum TV box and want to be able to enter a channel number to direct access a station.  Though you can create macro buttons 0 through 9 and use the scroll button to select the channel it is too clunky as opposed to the Harmony Elite's on-screen touch keypad.  2) The only way to add Roku channels to favorites is to create a macro to move the Roku channel selector to the desired location and have the macro press Ok to select it.  While this method works, if a new channel is added or the order is changed you have to adjust the macros or readjust the channels to make it work.  I didn't try with the Fire TV but I would assume the same would have to be done.  Overall:  The Sofabaton X1 works well when it works.  The bricking of the last one I received was really annoying.  Tech support offered to send me a replacement and a return label to ship the bricked one back, but I told them I would just return it to the local Whole Foods.  As far as the two issues I raised, for the TV with the Spectrum box installed I went back to the Harmony Elite.  With the on-screen keypad and the ability to add Roku channels to Favorites it just felt like a better user experience.  If you are just using the X1 to control streaming services where you are browsing through movies and television shows it works great.  As a direct replacement for the Harmony Elite, it still has a way to go, from my personal observations.