This release introduces a major overhaul of device identification and capability handling throughout the plugin.
Previous versions relied on a growing collection of manually classified device types and user reports to determine whether a device should be exposed as a light, switch, outlet, fan, dimmer, or RGB-capable accessory. While effective, that approach required ongoing maintenance whenever new Cync hardware appeared.
v0.6.0 replaces much of that logic with capability metadata extracted directly from the decompiled Cync Android application. By leveraging the same capability tables used by the official app, the plugin can now automatically classify and configure a much larger range of hardware with significantly greater accuracy.
Highlights
APK-Derived Capability Detection
The plugin now includes capability data for 156 known Cync device types discovered through Android APK analysis.
Capabilities are automatically mapped from APK metadata, including:
- Dimming support
- Color temperature support
- RGB color support
- Fan speed control
- RGBIC segmented-control capabilities
- Device category identification
This greatly reduces the need for device-specific patches and manual classification updates.
Expanded Device Compatibility
Many additional plugs, switches, dimmers, and fan controllers listed in the APK are now recognized automatically.
Users with previously unsupported or partially supported hardware may find that their devices now appear correctly in HomeKit without any plugin updates specific to their model.
More Accurate HomeKit Services
Devices now expose only the controls they actually support.
Examples include:
- Lights without color capability no longer expose Hue/Saturation controls.
- Non-dimmable devices no longer expose Brightness controls.
- Color-temperature controls appear only when supported by the hardware.
- Fan accessories expose fan-specific controls when available.
This results in a cleaner and more accurate HomeKit experience.
Improved Accessory Discovery Reliability
Several startup and discovery edge cases have been addressed:
- Physical Cync devices are now always prioritized ahead of optional show accessories.
- Stale HomeKit services are automatically removed when a device's category changes.
- Discovery now handles Homebridge's 149-accessory bridge limit gracefully.
- Optional show registration stops cleanly when capacity is reached rather than interrupting overall device initialization.
Under the Hood
This release is the culmination of recent APK reverse-engineering work used to uncover Light Show, Music Show, RGBIC, and capability metadata hidden within the official Cync Android application.
The same research that enabled RGBIC scene support in v0.5.x has now been extended to improve device classification across the entire platform.
Upgrade Notes
After upgrading, some users may observe HomeKit removing and recreating services for devices that were previously classified incorrectly. This is expected behavior and allows the plugin to align existing accessories with the newly discovered capability data.
No configuration changes are required.