What kind of device or service would you like to see an adapter for?
SofaBaton X1S / X2 Universal Remote
Manufacturer: SofaBaton
Website: https://www.sofabaton.com
Product pages:
https://www.sofabaton.com/product/x2/
https://www.sofabaton.com/product/x1/
Description:
SofaBaton is a universal remote control with hub functionality and is increasingly used as a replacement for Logitech Harmony systems.
The devices support infrared, Bluetooth and smart home integrations. There is already an integration for Home Assistant and MQTT support is available.
Desired adapter:
Native ioBroker integration for controlling activities, devices and receiving status information.
Is the device connected to the internet or only available on a local network?
Internet
Is an official App or Website available?
The devices are configured and managed through the official SofaBaton App, which is available for Android and iOS.
Website:
https://www.sofabaton.com
Google Play:
https://play.google.com/store/apps/details?id=com.sofabaton.app
Apple App Store:
https://apps.apple.com
Is an official API including documentation available?
No official public API documentation is available.
The SofaBaton app allows the creation of webhook URLs that can start or stop activities. They call it API. These URLs can be called from a browser or automation system.
As far as I can see, these webhooks are limited to activity control and do not provide full device control (e.g. volume, channel, navigation commands) or status information.
Therefore, this does not appear to be a complete public API.
Are other libraries for an integration available?
Home Assistant integration is available.
SofaBaton also supports MQTT integration via Home Assistant.
I do not currently know of an official JavaScript/npm library, but existing Home Assistant integrations may provide a good starting point for an ioBroker adapter.
Is this device already integrated in other Smart Home systems?
Yes.
SofaBaton is already integrated into Home Assistant.
The devices can also generate webhook URLs for starting and stopping activities, making them usable in automation systems.
MQTT support is available through the Home Assistant integration.
Is this device already integrated in homebridge? Might the ham adapter in combination with the homebridge plugin be sufficient?
Not tested.
I am not aware of a Homebridge integration for SofaBaton.
Additional context
SofaBaton is becoming a popular replacement for Logitech Harmony, which is no longer being developed.
Many smart home users are migrating from Harmony to SofaBaton X1S and X2 devices.
Even a first version supporting activity control (start/stop activities via webhook) would already be very useful. Future versions could potentially add support for MQTT integration and status feedback if the available interfaces allow it.
I would be happy to help with testing.
What kind of device or service would you like to see an adapter for?
SofaBaton X1S / X2 Universal Remote
Manufacturer: SofaBaton
Website: https://www.sofabaton.com
Product pages:
https://www.sofabaton.com/product/x2/
https://www.sofabaton.com/product/x1/
Description:
SofaBaton is a universal remote control with hub functionality and is increasingly used as a replacement for Logitech Harmony systems.
The devices support infrared, Bluetooth and smart home integrations. There is already an integration for Home Assistant and MQTT support is available.
Desired adapter:
Native ioBroker integration for controlling activities, devices and receiving status information.
Is the device connected to the internet or only available on a local network?
Internet
Is an official App or Website available?
The devices are configured and managed through the official SofaBaton App, which is available for Android and iOS.
Website:
https://www.sofabaton.com
Google Play:
https://play.google.com/store/apps/details?id=com.sofabaton.app
Apple App Store:
https://apps.apple.com
Is an official API including documentation available?
No official public API documentation is available.
The SofaBaton app allows the creation of webhook URLs that can start or stop activities. They call it API. These URLs can be called from a browser or automation system.
As far as I can see, these webhooks are limited to activity control and do not provide full device control (e.g. volume, channel, navigation commands) or status information.
Therefore, this does not appear to be a complete public API.
Are other libraries for an integration available?
Home Assistant integration is available.
SofaBaton also supports MQTT integration via Home Assistant.
I do not currently know of an official JavaScript/npm library, but existing Home Assistant integrations may provide a good starting point for an ioBroker adapter.
Is this device already integrated in other Smart Home systems?
Yes.
SofaBaton is already integrated into Home Assistant.
The devices can also generate webhook URLs for starting and stopping activities, making them usable in automation systems.
MQTT support is available through the Home Assistant integration.
Is this device already integrated in homebridge? Might the ham adapter in combination with the homebridge plugin be sufficient?
Not tested.
I am not aware of a Homebridge integration for SofaBaton.
Additional context
SofaBaton is becoming a popular replacement for Logitech Harmony, which is no longer being developed.
Many smart home users are migrating from Harmony to SofaBaton X1S and X2 devices.
Even a first version supporting activity control (start/stop activities via webhook) would already be very useful. Future versions could potentially add support for MQTT integration and status feedback if the available interfaces allow it.
I would be happy to help with testing.