Skip to content

Verification Request: homebridge-kdk-airy #1232

Description

@eric-vader

Plugin Name

homebridge-kdk-airy

Link To GitHub Repo

https://github.com/eric-vader/homebridge-kdk-airy

Plugin Icon (Optional)

No response

The plugin does not offer the same nor less functionality than that of any existing verified plugin.

🟢 Yes

The plugin successfully installs and does not start unless it is configured.

🟢 Yes

The plugin does not require the user to run Homebridge in a TTY or with non-standard startup parameters, even for initial configuration.

🟢 Yes

The plugin does not contain any analytics or calls that enable you to track the user.

🟢 Yes

If the plugin needs to write files to disk (cache, keys, etc.), it stores them inside the Homebridge storage directory.

🟢 Yes

The plugin does not throw unhandled exceptions, the plugin must catch and log its own errors.

🟢 Yes

More Information

I have run this plugin on my own KDK fans since August 2023 (first version: https://github.com/eric-vader/homebridge-kdk-airy-archive, on npm as 1.1.0 since October 2024), before homebridge-kdk-plugin was published in July 2026. Version 2 is a rewrite for Homebridge 2, now released for general availability as open source under GPL-3.0.

Compared with the verified homebridge-kdk-plugin:

  • Fans are identified by HASHGUID rather than IP address. No fan addresses are configured, and a fan that changes address is found again by rediscovery.
  • A settings page in the Homebridge UI searches the network and lists the fans for naming and per-fan options.
  • Adaptive Lighting on the light.
  • Swing Mode can control the 1/f Yuragi fluctuation or the reverse direction, or be hidden.
  • Night mode is a hidden switch, so it is not part of "turn everything on".
  • Fans that stop answering show as No Response and are rediscovered.
  • The command sound (off, beep or melody) is configurable.
  • Writes are coalesced and retried, with a configurable minimum gap between requests. Writes that change nothing are not sent.
  • Models without a light get no light services.
  • Tests run the plugin end to end against a UDP fan simulator.

It does not support Homebridge 1.x. Targets Homebridge 2, on Node 22.22.3 or newer.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions