Skip to content
Homebridge TestFlight
SofaBaton

SofaBaton X1S

homebridge-sofabaton-x1s · v0.2.1

VerifiedLocalHomebridge 2.0

Adds SofaBaton X1S remote activities to Apple Home as switches and optionally a Television.

What it says it supports

Brands

  • SofaBaton

Devices it names

  • SofaBaton X1S

Shows up in Apple Home as from its README

What people report

Plugin targets the SofaBaton X1S only, exposing activities as switches or a Television accessory. X1, X2 and U-series remotes are not claimed as supported.

  • Works1
  • Won’t be supported1

The plugin’s own supported-device list

DeviceStatusWhat they saidSource
SofaBaton X1S hubWorksActivities appear as switches and optional Television inputs; local control, no cloud
Saved copy
HomeKit accessories English The plugin always exposes one persistent switch per SofaBaton activity, and can optionally expose a Television accessory. Television accessory This model is optional. One Television accessory represents the X1S hub. Each SofaBaton activity is exposed as an input source. Typical Home app flow: 1. Open the room containing `SofaBaton X1S`. 2. Open the Television accessory. 3. Select an input such as `Watch TV` or `Movie`. 4. The plugin sends the matching activity command to the X1S hub. This matches how SofaBaton activities behave: they are modes for a media setup, …

Excerpt saved from GitHub on 2026-10-22.

Wiki: HomeKit accessories
SofaBaton X1 / X2 / U-series remotesWon’t be supportedPlugin is X1S-only; other models not claimed or tested
Saved copy
Network and X1S protocol English The plugin is designed for local network control. It does not use SofaBaton cloud credentials. Traffic shape The X1S local flow uses: UDP from Homebridge to the X1S hub; a TCP callback from the X1S hub back to Homebridge; activity catalog frames, including several catalog frames batched in the same TCP packet; short command frames to send `POWER_ON` or `POWER_OFF` for an activity; periodic activity catalog refreshes that read the hub active-activity flag. Because the hub connects back to Homebridge, the Homebridge host must be reachable from the X1S hub. …

Excerpt saved from GitHub on 2026-10-22.

Wiki: Network and X1S protocol

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

X1S hub on the same local network

You’ll need

  • SofaBaton X1S hub
  • Activities set up in SofaBaton app

Compatibility

Verified by HomebridgeYes
Homebridge versions^1.6.0 || ^2.0.0
Homebridge 2.0Yes
Node.js^22.12.0 || ^24.0.0
Settings in Homebridge UIYes
MatterNo
Platform nameSofaBatonX1S
LicenseApache-2.0

Community signals

Downloads a week28
Downloads a month1,506
GitHub stars0
Open issues0
Closed issues0
Last code push2026-10-18
Latest version0.2.1 (2026-10-18)
First published2026-09-12
Releases19

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • X1S only; other SofaBaton models not claimed

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • InputSource
  • Switch
  • Television