Skip to content

Plugin Verification Request: homebridge-bosch-nefit-easy #1066

@sunil-zacharia

Description

@sunil-zacharia

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions