Plugin Verification Request
Plugin Name: homebridge-bosch-nefit-easy
npm URL: https://www.npmjs.com/package/homebridge-bosch-nefit-easy
GitHub Repository: https://github.com/Codzelerate/homebridge-bosch-nefit-easy
Plugin Icon:
https://raw.githubusercontent.com/Codzelerate/homebridge-bosch-nefit-easy/main/icon.png
Does the plugin duplicate an existing verified plugin?
No. The original homebridge-nefit-easy package is not verified and relies on nefit-easy-core and node-xmpp-client, both of which are broken on Node.js 22+. This plugin replaces it using the bosch-xmpp library, fully compatible with Node.js 22 and 24.
Does the plugin install successfully and not start unless configured?
Yes. If credentials (Serial Number, Access Key, Password) are not provided, the plugin logs a clear error message and exits gracefully without attempting a connection.
Does the plugin require a TTY or non-standard startup parameters?
No.
Does the plugin contain analytics or user tracking?
No.
Does the plugin write files outside the Homebridge storage directory?
No. The plugin makes no writes to disk.
Does the plugin throw unhandled exceptions?
No. All async operations are wrapped in try/catch blocks with structured error logging.
More Information:
This plugin integrates the Bosch Nefit Easy thermostat with Apple HomeKit via Homebridge v2. It uses a persistent XMPP connection (bosch-xmpp) to communicate with the Bosch backend, exposes a Thermostat service with current/target temperature and heating state, and optionally exposes hot water control, manual/schedule mode switching, holiday mode indicator, occupancy sensor, and outdoor/hot water temperature sensors. Tested on Node.js 22 and 24 on Raspberry Pi (Homebridge OS).
Plugin Verification Request
Plugin Name:
homebridge-bosch-nefit-easynpm URL: https://www.npmjs.com/package/homebridge-bosch-nefit-easy
GitHub Repository: https://github.com/Codzelerate/homebridge-bosch-nefit-easy
Plugin Icon:
https://raw.githubusercontent.com/Codzelerate/homebridge-bosch-nefit-easy/main/icon.pngDoes the plugin duplicate an existing verified plugin?
No. The original
homebridge-nefit-easypackage is not verified and relies onnefit-easy-coreandnode-xmpp-client, both of which are broken on Node.js 22+. This plugin replaces it using thebosch-xmpplibrary, fully compatible with Node.js 22 and 24.Does the plugin install successfully and not start unless configured?
Yes. If credentials (Serial Number, Access Key, Password) are not provided, the plugin logs a clear error message and exits gracefully without attempting a connection.
Does the plugin require a TTY or non-standard startup parameters?
No.
Does the plugin contain analytics or user tracking?
No.
Does the plugin write files outside the Homebridge storage directory?
No. The plugin makes no writes to disk.
Does the plugin throw unhandled exceptions?
No. All async operations are wrapped in try/catch blocks with structured error logging.
More Information:
This plugin integrates the Bosch Nefit Easy thermostat with Apple HomeKit via Homebridge v2. It uses a persistent XMPP connection (
bosch-xmpp) to communicate with the Bosch backend, exposes a Thermostat service with current/target temperature and heating state, and optionally exposes hot water control, manual/schedule mode switching, holiday mode indicator, occupancy sensor, and outdoor/hot water temperature sensors. Tested on Node.js 22 and 24 on Raspberry Pi (Homebridge OS).