Skip to content

Verification Request: homebridge-myleviton #917

@tbaur

Description

@tbaur

Plugin Name

homebridge-myleviton

Link To GitHub Repo

https://github.com/tbaur/homebridge-myleviton

Plugin Icon (Optional)

Image

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-myleviton is a modernized implementation of My Leviton integration for Homebridge.

https://myapp.leviton.com/

While the original homebridge-leviton plugin established a helpful foundation for the community, the evolution of the platform (Homebridge and My Leviton), presented an opportunity to rebuild the integration from the ground up to support current standards.

As a long-term user of the original integration, my goal was to ensure continued compatibility with modern Homebridge features. After assessing the existing architecture, it felt clear that a complete rewrite was the most effective path toward achieving the following:

  • Platform Compatibility: Native support for Homebridge 2.0 and Child Bridges to ensure better performance and isolation.
  • Modern Language Standards: TypeScript, providing better type safety and a more streamlined developer experience for future contributors.
  • Maintainability: The implementation of a test suite to ensure stability as new Leviton devices and Homebridge updates are released.
  • Feature Refinement: Addressing long-term legacy bugs, security issues, adding features, and refining error-handling logic to improve overall system reliability.

This rewrite represents my interest in the health of Leviton integrations within Homebridge. My intent is to provide an actively maintained, stable, and secure plugin that utilizes the latest platform capabilities.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions