Skip to content

Verification Request: homebridge-dibby-wemo #988

@K0rb3nD4ll4S

Description

@K0rb3nD4ll4S

Plugin Name

homebridge-dibby-wemo

Link To GitHub Repo

https://github.com/K0rb3nD4ll4S/dibby-wemo-manager/tree/main/packages/homebridge-plugin

Plugin Icon (Optional)

npm package: https://www.npmjs.com/package/homebridge-dibby-wemo
GitHub repository: https://github.com/K0rb3nD4ll4S/dibby-wemo-manager/tree/main/packages/homebridge-plugin
Plugin author: SRS IT


Differentiation from existing verified Wemo plugin

There is an existing verified plugin (@homebridge-plugins/homebridge-wemo) for basic Wemo device bridging. homebridge-dibby-wemo is differentiated by its built-in DWM scheduling engine — a full local automation system not present in any other verified Wemo plugin:

  • Schedule rules — turn devices on/off at fixed times or sunrise/sunset on selected days
  • Countdown rules — auto turn off/on after N minutes of being in a trigger state
  • Always On — health-monitored enforcement; corrects any off-state within 10 seconds
  • Away Mode — randomised on/off simulation within a time window
  • Trigger rules — IFTTT-style: when device A changes state, control device B
  • Multi-device rules — one rule can target multiple devices simultaneously

All scheduling runs entirely within Homebridge — no cloud, no external service, no Belkin account required.


Verification checklist

  • Offers unique functionality not duplicated by existing verified plugins (full DWM scheduling engine)
  • Published to npm: https://www.npmjs.com/package/homebridge-dibby-wemo
  • Source on GitHub with issues enabled: https://github.com/K0rb3nD4ll4S/dibby-wemo-manager
  • GitHub releases with release notes: https://github.com/K0rb3nD4ll4S/dibby-wemo-manager/releases
  • Registered as a dynamic platform (api.registerPlatform)
  • Implements Homebridge Plugin Settings GUI (customUi: true, full 5-tab custom UI)
  • Runs on Node.js v18 and v20 (no native deps — uses sql.js WASM for SQLite)
  • No special TTY or non-standard startup parameters
  • No user tracking or analytics
  • All files written to Homebridge storage directory (~/.homebridge/dibby-wemo.json)
  • config.schema.json present and valid
  • No unhandled promise rejections — all async paths have try/catch

Custom UI tabs

  1. Devices — discovered Wemo devices with on/off toggle and firmware info
  2. DWM Rules — full CRUD rules engine with live scheduler status bar
  3. Device Rules — native Wemo firmware rules via FetchRules/StoreRules
  4. Settings — location config for sunrise/sunset scheduling
  5. Help — built-in documentation

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

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    request-verificationverifieduse when a plugin meets the criteria - adds the verified badge text

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions