npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

homebridge-cync-app

v0.7.0

Published

Homebridge plugin that integrates your GE Cync account (via the Cync app/API) and exposes all supported devices: plugs, lights, switches, etc

Readme

homebridge-cync-app

verified-by-homebridge platform npm npm downloads node-lts license

issues last commit typescript

Homebridge plugin for integrating GE Cync devices with Apple HomeKit.

This plugin connects to your Cync account, discovers supported devices automatically, and exposes them to HomeKit through Homebridge. Where supported, communication is performed locally over LAN for improved responsiveness and reliability.


Features

  • HomeKit support for GE Cync devices
  • Automatic device discovery
  • Support for lights, dimmers, switches, outlets, and light strips
    • Brightness support
    • Color temperature support
    • RGB color support where available
    • RGBIC Light Show support for compatible devices
    • RGBIC Music Show support for compatible devices
    • Optional HomeKit accessories for supported built-in shows
  • Local LAN control for supported devices
    • Reduced cloud dependency
    • Faster state updates and command execution
  • Child bridge compatible
  • Homebridge UI configuration support
  • Debug logging support for troubleshooting

Supported Devices

The plugin supports most common Cync lighting and power devices that are discovered through your Cync account, including:

  • White bulbs
  • Tunable white bulbs
  • Full-color bulbs
  • Dynamic RGBIC light strips
  • Smart plugs and outlets
  • Smart switches
  • Smart dimmers
  • Fan switches

New device types can often be supported quickly once identified.

If a device appears incorrectly in HomeKit or is missing functionality, please open an issue with:

  • The device type
  • A screenshot or product link from the Cync app
  • Debug logs

Requirements

  • Node.js 20 or newer
  • Homebridge v1.8.0 or newer
  • A GE Cync account
  • At least one compatible Cync device available in the Cync app

Installation

Install through the Homebridge UI or manually with npm:

npm install -g homebridge-cync-app

After installation:

  1. Open the Homebridge UI
  2. Add and configure the plugin
  3. Enter your Cync account email
  4. Complete the login flow using the one-time verification code sent by Cync
  5. Restart Homebridge

Devices should appear automatically after startup.

Tokens are cached locally to reduce repeated login prompts.

Shows by Device

After signing in, the plugin configuration dynamically lists every show-compatible Cync device. Expand a device to choose the built-in Light Shows, Music Shows, saved Custom Shows, and saved Segment scenes that should appear as HomeKit switches for that device.

Show selections are stored by Cync device ID, so renaming a device does not reset its configuration. Existing global show settings are migrated to per-device selections the next time the plugin configuration UI is opened and saved.


Device Notes

Color and Color Temperature

Some Cync devices expose both RGB color and color temperature controls. HomeKit may present these differently depending on the accessory category and Home app behavior.

Cync white presets are exposed to HomeKit as color temperature values, not as RGB colors. The Cync app presents presets such as Cool White, Daylight, Sunlight, Natural White, Early Morning, Sunrise, and Warm White as a discrete ladder. HomeKit represents the same idea as a continuous color-temperature slider using mired values, where lower mired values are cooler and higher mired values are warmer.

Because of that, the Home app may not visually match the Cync preset list one-for-one. For example, Natural White may appear near the center of HomeKit's temperature gradient, while Cool White and Warm White should appear near the cool and warm ends respectively. This is expected: HomeKit is showing the calibrated temperature position, while the Cync app is showing named presets.

The Home app's Swatch tab can look visually similar to Cync's white presets, but swatches are RGB color selections. Choosing a swatch may put the device into RGB color mode instead of tunable-white color-temperature mode. For best white-temperature behavior, use the Temperature control in HomeKit or the white preset list in the Cync app.

If a Cync white preset maps to an unexpected HomeKit position, enable debug logging and include the relevant compact state 0x43 or mesh state record lines when opening an issue. These lines include the Cync tone byte and the HomeKit mired value used by the plugin.

Outlets and Switches

Certain Cync device types are exposed as outlets instead of generic switches to improve HomeKit behavior and Siri integration.

LAN Communication

The plugin attempts to communicate with supported devices locally over the network for improved responsiveness compared to cloud-only control.


Troubleshooting

Device not responding

  1. Confirm the device still responds in the official Cync app
  2. Restart Homebridge
  3. Enable debug logging
  4. Check Homebridge logs for TCP or authentication errors
  5. Power cycle the affected device if needed

Missing devices

If a device is not discovered:

  1. Verify it appears in the Cync app
  2. Restart Homebridge
  3. Enable debug logging
  4. Open an issue with:
    • Device type
    • Product screenshot or link
    • Relevant logs

Authentication Issues

If the Request Verification Code button appears unresponsive, verify that content blockers, privacy extensions, or similar browser protections are not blocking requests from the Homebridge UI.

Some users have reported that Safari's built-in content blocking features can prevent authentication actions from completing. If the button does not appear to do anything:

  1. Temporarily disable content blockers for the Homebridge UI
  2. Refresh the page
  3. Request a new verification code again

If problems persist, try a different browser and review the browser developer console for errors.

Contributing

Issues and pull requests are welcome.

When reporting bugs, please include:

  • Homebridge version
  • Node.js version
  • Device type(s)
  • Relevant logs
  • Steps to reproduce

Credits

This project builds on community research and prior work surrounding the GE Cync ecosystem.

Special thanks to:

  • Homebridge
  • nikshriv/cync_lights for extensive device support research and protocol implementation reference work
  • Community members who provided device access, logs, testing, and protocol captures

Disclaimer

This project is not affiliated with or endorsed by GE Lighting or Savant.

HomeKit is a trademark of Apple Inc.