Bluetooth companion for the Ubiquiti SFP Wizard (UACC-SFP-Wizard). Capture, clone, and manage unlimited SFP/SFP+ module EEPROM profiles directly from your Home Assistant instance.
The Ubiquiti SFP Wizard can only store ONE module profile at a time. SFPLiberate solves this by providing unlimited storage for your SFP module profiles, with automatic Bluetooth discovery and a simple click-to-connect interface.
- ✅ One-click installation - No Docker knowledge required
- ✅ Automatic Bluetooth discovery - Leverages HA's Bluetooth integration
- ✅ ESPHome integration - Uses your existing BLE proxies
- ✅ Built-in backup - Included in HA backups automatically
- ✅ Web UI via Ingress - No port conflicts or reverse proxy needed
- ✅ Unlimited module storage - SQLite database in your Home Assistant config
- ✅ Clone modules - Write saved profiles to blank SFP modules
- Click the "Add to Home Assistant" button above
- Install the "SFPLiberate" add-on
- Start the add-on
- Click "OPEN WEB UI"
- Home Assistant OS or Supervised installation
- Bluetooth adapter OR ESPHome Bluetooth proxy
- SFP Wizard firmware v1.0.10+
The add-on works out of the box with sensible defaults. You can customize these options via the Configuration tab:
| Option | Default | Description |
|---|---|---|
log_level |
info |
Logging verbosity (debug, info, warning, error) |
auto_discover |
true |
Enable automatic BLE device discovery |
device_name_patterns |
["SFP", "Wizard"] |
Device name patterns for filtering |
connection_timeout |
30 |
Bluetooth connection timeout (seconds) |
device_expiry_seconds |
300 |
How long to keep stale devices in list |
log_level: info
auto_discover: true
device_name_patterns:
- "SFP"
- "Wizard"
- "My Custom Name"
connection_timeout: 30
device_expiry_seconds: 300If you already have ESPHome Bluetooth proxies configured in Home Assistant, the add-on will automatically use them for extended range. No additional configuration needed!
The add-on can also use your Home Assistant host's built-in Bluetooth adapter:
- Ensure Bluetooth integration is enabled: Settings → Devices & Services → Bluetooth
- Start the add-on
- Devices will appear automatically
- Power on your SFP Wizard
- Open the add-on web UI
- Wait for auto-discovery (devices appear within 30 seconds)
- Click "Connect" on your device
- Read, save, or write module profiles
- Verify Bluetooth integration is enabled: Settings → Devices & Services → Bluetooth
- Check ESPHome proxies are online (if using)
- Ensure SFP Wizard is powered and advertising
- Increase
device_expiry_secondsif devices disappear quickly
- Move SFP Wizard closer to Bluetooth adapter/proxy
- Increase
connection_timeoutsetting - Check add-on logs: Settings → Add-ons → SFPLiberate → Logs
- Restart the add-on
Check the add-on logs for detailed error messages:
- Settings → Add-ons → SFPLiberate → Logs
- Set
log_level: debugfor more verbose output
All data is stored in /config/sfpliberate/:
sfp_library.db- SQLite database with module profilessubmissions/- User-submitted module profiles
Your SFP module library is automatically included in Home Assistant backups. To create a manual backup:
- Settings → System → Backups
- Create Backup
- Your SFPLiberate data is included
If you're migrating from the standalone Docker deployment:
- Export your data from standalone (upcoming feature)
- Install this add-on
- Import your data via Settings tab
- Verify all modules imported correctly
- Documentation: GitHub Documentation
- Issues: GitHub Issues
- Discussions: GitHub Discussions
MIT License - see LICENSE
This project is an independent, community-driven effort and is not affiliated with, endorsed by, or supported by Ubiquiti. Use at your own risk.