-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Plugin Name
homebridge-connectlife-aircon
Link To GitHub Repo
https://github.com/felixcarmona/homebridge-connectlife-aircon
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
This plugin is an alternative to the homebridge-connectlife-ac plugin (https://github.com/ghosty2004/homebridge-connectlife-ac
), which currently has several issues.
First, its connection to the ConnectLife API is broken. Additionally, the plugin’s internal implementation is flawed: it performs blocking operations on every get and set call, making it very slow and causing it to block the rest of Homebridge. Some features are also non-functional or unreliable.
This new plugin addresses these problems by using a fully asynchronous design, with polling to keep the device state in sync, resulting in better performance, reliability, and overall stability.