homebridge-xiaomi-roborock-vacuum
homebridge-xiaomi-roborock-vacuum copied to clipboard
[v1.0.0] Platform re-write
This PR will accumulate all the changes to the future release 1.0.0
.
The goal of this new version is to solve many of the common requests by:
- Registering the plugin as a Platform (resolves #247): This will help with assigning accessories to the rooms where they belong.
- Migrate code to Typescript (resolves #170): This will help in reducing the potential issues when we miss some of the contracts in the communication layer with the platform.
- Boost tested code-coverage (resolves #171): Reduce the chances to break working things when we add/modify any features in the future. It also forces us to design the code in the most functional way possible, making changes to be applied easier in the future.
⚠️ This is still a work-in-progress, and I cannot guarantee how soon it'll be completed.