You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
homebridge-opensprinkler-api is already verified for OpenSprinkler, so noting the comparison explicitly: this plugin adds multi-controller support, MQTT-driven real-time updates (with REST polling as fallback), program-trigger switches, rain/soil sensor exposure, and weather-adjusted water-level reporting - none of which the existing verified plugin supports (program triggering is listed as a future TODO on its own README). It also persists each valve's configured run duration across Homebridge restarts, where the existing plugin resets to config defaults on every restart. Built on HomeKit's native IrrigationSystem service with linked Valve accessories per zone (same model the existing plugin uses), and implements the full Homebridge Config UI X settings schema.
Once you have fixed these failures, comment /check on this issue to run the checks again — your request will not move forward until the checks are re-run.
If updating your package.json and config.schema.json files, don't forget to publish a new version to NPM.
Remember this is an automatic script: if you think something has been marked as a failure in error, let us know with a reply.
Feel free to ask any questions you have by replying to this issue.
Activity
[-]Verification Request: homebridge-[/-][+]Verification Request: homebridge-opensprinkler[/+]github-actions commentedon Oct 11, 2026
🔴 Failed Checks
Runtime Issues:
{ "platform": "OpenSprinkler", "name": "OpenSprinkler", "controllers": [ { "name": "Sprinklers", "host": "192.168.1.100", "port": 80, "passwordHash": "testpassword", "rainDelay": { "enabled": true, "defaultHours": 24 }, "programSwitches": false, "sensors": false, "waterLevel": false, "mqtt": { "enabled": false, "host": "192.168.1.100", "port": 1883, "username": "testuser@example.com", "password": "testpassword", "topicPrefix": "opensprinkler" } } ] }Error:
This needs to be fixed so that the plugin does not send Homebridge into a crash-restart loop. The plugin could:
Other Issues:
🟢 Passed Checks
homepageexistsbugs.urlexists and seems a valid URLkeywordsexist and contain'homebridge-plugin'keywordsdeclare the supported transports ('supports-hap'and/or'supports-matter')'preinstall'inscriptsis not present'install'inscriptsis not present'postinstall'inscriptsis not presentengines.nodeproperty is compatible with Node 22engines.nodeproperty is compatible with Node 24engines.homebridgeproperty is compatible with Homebridge 2.4.0typepropertypropertiesfor object typepluginAliaspluginAliasmatches the platform/accessory registered in codepluginTypeis set to'platform'nameschema propertyhomebridgeis not declared as a runtime/peer/bundled dependencyhap-nodejsis not declared as a runtime/peer/bundled dependencyℹ️ Check Details
v0.1.2of the plugin.📋 Next Steps
/checkon this issue to run the checks again — your request will not move forward until the checks are re-run.package.jsonandconfig.schema.jsonfiles, don't forget to publish a new version to NPM.rjames86 commentedon Oct 11, 2026
/check
github-actions commentedon Oct 12, 2026
🟢 Passed Checks
homepageexistsbugs.urlexists and seems a valid URLkeywordsexist and contain'homebridge-plugin'keywordsdeclare the supported transports ('supports-hap'and/or'supports-matter')'preinstall'inscriptsis not present'install'inscriptsis not present'postinstall'inscriptsis not presentengines.nodeproperty is compatible with Node 22engines.nodeproperty is compatible with Node 24engines.homebridgeproperty is compatible with Homebridge 2.4.0typepropertypropertiesfor object typepluginAliaspluginAliasmatches the platform/accessory registered in codepluginTypeis set to'platform'nameschema propertyhomebridgeis not declared as a runtime/peer/bundled dependencyhap-nodejsis not declared as a runtime/peer/bundled dependencyℹ️ Check Details
v0.1.3of the plugin.📋 Next Steps
All checks passed successfully, nice work! Your plugin and/or icon will now be manually reviewed by the Homebridge team.