# Sofabaton X2: a Logitech Harmony Successor and Homey remote

**URL:** <https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292>\
**Category:** Devices\
**Created:** [December 18, 2025, 8:27pm UTC](https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292 "2025-12-18T20:27:42Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amersfoort](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@Amersfoort](https://community.homey.app/u/Amersfoort)\
**Post date:** [December 18, 2025, 8:27pm UTC](https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292/1 "2025-12-18T20:27:42Z")

</div>

The Sofabaton X2 remote control recently launched for $289, excluding shipping and taxes. It features a database of 500,000 device codes and is already integrated with Home Assistant. The average battery life is said to be 30 days.  
Do any Homey users already have the X2, and are there sufficient options for creating a user-friendly connection with Homey? YouTube already has several first-impression videos of the X2.

At first glance, this seems like a good successor to the Logitech Harmony. The delivery time is currently 15 days.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/7/574b2cff2c6e3f2ad1d7fd8ac2ad0ad468c93dcb.jpeg)

---

<div class="post-metadata">

**Author:** ![Amersfoort](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@Amersfoort](https://community.homey.app/u/Amersfoort)\
**Post date:** [December 20, 2025, 10:53am UTC](https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292/2 "2025-12-20T10:53:48Z")

</div>

The Sofabaton supports MQTT (local) and IP addresses (webhook cloud).

So I think manual configuration for a Homey connection is possible. A user-friendly Homey app might be a next step. Are there any skilled developers who feel called upon to create a nice Homey app for this?

---

<div class="post-metadata">

**Author:** ![Amersfoort](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@Amersfoort](https://community.homey.app/u/Amersfoort)\
**Post date:** [January 3, 2026, 2:01pm UTC](https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292/3 "2026-01-03T14:01:35Z")

</div>

I would like to share my first experiences with the Homey integration on my Sofabaton X2.

**MQTT**  
First I installed 3 MQTT Homey apps:

- [MQTT broker](https://homey.app/nl-nl/app/nl.scanno.mqttbroker/MQTT-Broker/): MQTT server
- [MQTT client](https://homey.app/nl-nl/app/nl.scanno.mqtt/MQTT-Client/): sending en receiving MQTT messages to and from devices
- [MQTT hub](https://homey.app/nl-nl/app/org.mqtt.hub/MQTT-Hub/): (not mandatory) setup MQTT communication channels for external apps to discover and control the Homey devices. Activate the Home Assistant Discovery option during setup and activate the devices to be synced with X2.

In the Sofabaton X2 app I defined the Connection to Home Assistant, which is in fact a MQTT connector with Home Assistant protocol.

In the X2 app define MQTT devices. Only give them a name, and the device\_id and key\_id (=button id) will be generated.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/f/2fe521103f4cf18190f47099266b1847b236d958.png)

Install [MQTT Explorer](https://mqtt-explorer.com/) (not mandatory, but Homey MQTT hub app recommended) to visualize MQTT trafic, and to get the X2 unique device number and device parameters.

In Homey define a flow with the MQTT client to trigger the X2 device activity. Filter with logic on device\_id and key\_id (one text variable), and execute your Homey command (in my case switch lights on or off)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/7/97777fae8c1e12ff10a6363fbde414ae413d1cc2.png)

The X2 device could look like this:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/8/48a8a324c0fc702f9b26dcc6d9b18defa5ae59b4.jpeg) ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/a/cac36affeb29445bcc33ae66ce64fcb8ff6b4ea1.jpeg)

**Webhook**  
With api calls (webhooks) it is possible to start a X2 activity (activate multiple devices, like: turn on tv, receiver and speakers, and select channel 1). Activating the X2 api interface, the app generates an url.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/b/1befd7aed2bbe6bef368344e9d4c4f02e825c7fd.png)

Copy the X2 url link and paste this in a Homey flow POST logic. In this case: start activity view TV.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/f/3f1b5590ad7d41c4c7839be202559230f29e531f.png)

Developers of Home Assistant have created a complete X2 integration, which is fully documented on [GitHub](https://github.com/yomonpet/ha-sofabaton-hub). Hopefully someone with programming skills can create a Sofabaton X2 integration for Homey, allowing more possibilities and a more user friendly interface.

---

<div class="post-metadata">

**Author:** ![Tom\_Pereboom](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tom_pereboom/32/113111_2.png) [@Tom\_Pereboom](https://community.homey.app/u/Tom_Pereboom)\
**Post date:** [January 16, 2026, 3:34pm UTC](https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292/4 "2026-01-16T15:34:26Z")

</div>

Hello,

I use the Sofabaton X2 as a Klikaanklikuit RF remote and this works with homey. Sofabaton x2 learns the commands the normal way and homey recognizes thies commands. I use the commands in sofabatons startup and shutdown sequences in activities,

[![17685767481062000950498466675202](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/e/0e680c8b35d3147fc0c42b2456be0a3b7ca1d8ff.jpeg)](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/e/0e680c8b35d3147fc0c42b2456be0a3b7ca1d8ff.jpeg "17685767481062000950498466675202")

[1800×4000 758 KB](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/e/0e680c8b35d3147fc0c42b2456be0a3b7ca1d8ff.jpeg "17685767481062000950498466675202")

[![17685767182713191192964201988822](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/6/f6e8a642a4485eaa273c4b5e718f4434b960b2cb.jpeg)](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/6/f6e8a642a4485eaa273c4b5e718f4434b960b2cb.jpeg "17685767182713191192964201988822")

[1800×4000 895 KB](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/6/f6e8a642a4485eaa273c4b5e718f4434b960b2cb.jpeg "17685767182713191192964201988822")

In homey you choose the klikaanklikuit YCT-102.

Now i have 32 “buttons” to choose from. Plenty to set lights en curtains and so on.

---

<div class="post-metadata">

**Author:** ![repairguydk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/repairguydk/32/35710_2.png) [@repairguydk](https://community.homey.app/u/repairguydk)\
**Post date:** [August 27, 2026, 12:01pm UTC](https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292/5 "2026-08-27T12:01:01Z")

</div>

SofaBaton X2 now works with Homey - my app has just been approved ![🎉](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/0/a0279a8ddbd6966e86b9b0c4ae9ca6fa24e0ec08.png)

Hi everyone ![👋](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/a/fac2619e52370e52a6cd745ca7308517d3f60120.png)

I have spent the last couple of weeks building a Homey app for the SofaBaton X2

The universal remote passed Homey’s strict certification today!, and it is now live in the official Homey App Store.

Until now the X2 could not talk to Homey at all. Now it can, and it works in both directions:

![📺](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/a/5a9dc8f40f05446801677c04e01953f550bdf9f0.png) Homey → SofaBaton

A Flow card, “On [device]: press [key]”, sends commands to everything you have set up in your X2 - TV, amplifier, aircon, projector, fan. Both IR, RF and Bluetooth. So Homey can turn on the TV.

![🎛️](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/b/8b39276760c06021f22ed098c441e8efdc815719.png) SofaBaton → Homey

Press a button on the remote, and a Flow starts in Homey. One press from the couch can dim the lights, close the curtains and roll the film. Your devices and keys show up as ordinary dropdown menus in the Flow editor. No raw JSON or cryptic codes. And the hub is found automatically on the network,

So setup is just a few taps.

LINKS

The app in the Homey App Store:

**[https://homey.app/a/com.repairguydk.sofabatonx2/](https://homey.app/a/com.repairguydk.sofabatonx2/?fbclid=IwcGRvZgVleHRuA2FlbQIxMABicmlkETFUOXdKUFJKNGhkUm5nTmE5c3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHrebBoYuwVnBXPIMdSCQlq-itbKvKzlSEHfklqzoxKVl5xQduspApwTPZTQE_aem_gI0imFuz_Rdl_M66pRHArQ)**

![🔗](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/3/03f49e8248c72a04db279bcac69e25e902090814.png)

Illustrated step-by-step guide (I warmly recommend starting here):

**[https://repairguydk.github.io/com.repairguydk.sofabatonx2/](https://repairguydk.github.io/com.repairguydk.sofabatonx2/?fbclid=IwcGRvZgVleHRuA2FlbQIxMABicmlkETFUOXdKUFJKNGhkUm5nTmE5c3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHhEw3a-UyBsn-0foj7LQAigFFyx5qVljJ3Rmvm7qf-0lxOdGcCzcu5Jg72cS_aem_y9TGWOc6GHPUUhNhRSGGxA)**

Source code on GitHub (the app is free and open source, MIT):

**[https://github.com/RepairGuyDK/com.repairguydk.sofabatonx2](https://github.com/RepairGuyDK/com.repairguydk.sofabatonx2?fbclid=IwcGRvZgVleHRuA2FlbQIxMABicmlkETFUOXdKUFJKNGhkUm5nTmE5c3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHtW0UblWMwUDspkzEYpzxyolurPx-S6LAiGBOc7EMVweKcSPWRkN8jK5IBNG_aem_fMlOuOfUwG3CJ6D_jYQ8Lw)**

The MQTT Broker app you will need (free, by Menno van Grinsven):

**[https://homey.app/a/nl.scanno.mqttbroker/](https://l.facebook.com/l.php?u=https%3A%2F%2Fhomey.app%2Fa%2Fnl.scanno.mqttbroker%2F%3Ffbclid%3DIwcGRvZgVleHRuA2FlbQIxMABicmlkETFUOXdKUFJKNGhkUm5nTmE5c3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHrDXJYThUbAbuTM1-UEITjDi1E0vSKQBniUtjHhoRIPieecVVjy01i2eDL1m_aem_M6E--deKFaIBXSxbp64diQ&h=AUA4hp9_IonQD_RV3y58yFI0CJVXqZR3Z-qUbGbfOj1EtaGx9nlj3D56Oudc228ACUMQnwNj8G3fzlX1uQAZsUuyLCr_TjQ4obhH2bmsj-XHG-zXYR7hg-NUeHQhcn8DhLFOelqvAX4t8Q& __tn__ =-UK-R&c%5B0%5D=AUB62DfpUqRu3MdADarO2AIggsTipTHtEK1VXDQmNBYWIr_Vqyu27PAN6AGGke0Ige25rtP0toKI2wz4h0tmIK2ZmoGOU_vLbnYUrg6cp_u-tDLzRqvUZMXrkP1hUPHhB6xOait6zzbDPi2uPd6sYY3NQzvRSQUt95VXOUymt-ZpuA)**

---

<div class="post-metadata">

**Author:** ![Ronwell](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronwell/32/46980_2.png) [@Ronwell](https://community.homey.app/u/Ronwell)\
**Post date:** [September 2, 2026, 5:09am UTC](https://community.homey.app/t/sofabaton-x2-a-logitech-harmony-successor-and-homey-remote/147292/7 "2026-09-02T05:09:33Z")

</div>

I have been using my x2 in homey for a while now through mqtt, to send commands to homey and I have the sofabaton x1s intergration in HA so homey can get the remote states in homey.  
if i set up your app will have to start over or will it work with your app.
