About
Sofabaton Hub is an integration that connects a Sofabaton X2 hub to Home Assistant and works locally. It adds remote and switch entities, and lets activities be switched and their assigned, macro and favorite keys be viewed and controlled. The hub is found automatically on the network, and Home Assistant offers to add it, with a manual option that asks for the hub's MAC address and a name. State changes arrive through MQTT push messages, so a working MQTT broker is required, and the setup asks for the broker address, port and optional login. It is made for the X2 model and is not compatible with the older X1s. A diagnostics file can be downloaded to attach to bug reports.
Automatic summary of the README and code of yomonpet/ha-sofabaton-hub. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
Found by itself Home Assistant spots it on the network and offers to add it.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Remotes
- Switches
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Set up Sofabaton Hub
- MAC Address (e.g., AABBCCDDEEFF)
- Hub Name
- MQTT Broker IP Address (e.g., localhost or 192.168.1.100)IP address or hostname of your MQTT broker (usually 'localhost' if using Mosquitto add-on)
- MQTT Broker Port (default: 1883)Port number of your MQTT broker (default is 1883)
- MQTT Broker Username (Optional)Username for MQTT broker authentication (leave empty if not required)
- MQTT Broker Password (Optional)Password for MQTT broker authentication (leave empty if not required)
Confirm the device
- MQTT Broker IP Address (e.g., localhost or 192.168.1.100)IP address or hostname of your MQTT broker (usually 'localhost' if using Mosquitto add-on)
- MQTT Broker Port (default: 1883)Port number of your MQTT broker (default is 1883)
- MQTT Broker Username (Optional)Username for MQTT broker authentication (leave empty if not required)
- MQTT Broker Password (Optional)Password for MQTT broker authentication (leave empty if not required)
Texts from the code of yomonpet/ha-sofabaton-hub.
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
- 🔍 Automatic Discovery: Automatically discovers Sofabaton Hub devices on your network via mDNS/Zeroconf
- 🎮 Activity Control: Switch between activities, view and control all assigned keys
- 🔑 Key Management: View assigned keys, macro keys, and favorite keys for each activity
- 📱 Custom UI: Beautiful Lovelace cards with real-time updates
- 🔄 Real-time Updates: MQTT-based push notifications for instant state changes
- 🌐 Bilingual: Supports English and Chinese
Shows in Vulpo
Quick Toggle card, Apple Watch, Control Center.Information
- Installs
- 492 sharing analytics
- GitHub stars
- 31
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.0.7,
- Category
- Buttons and remotes
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
sofabaton_hub- Issues
- Report an issue










