Closed whaleygeek closed 8 years ago
This list of items will probably be split into separate issues and tracked separately. This issue was raised just as a way to capture them and not loose them.
Closing, as all observations made in this issue are now split out into separate issues.
The device_classes branch was a sprint to add OO device classes. This work was mostly completed, but the following items were marked as possibly outstanding at the point of merge. They have been logged as an issue so that they can be reviewed and followed up later.
NOTE 1: An observation made at merge testing time, was that when you use the mihome_energy_monitor.py, if the device is in the registry but not bound to an object instance, there is no route (as the get() method has not been called to create the route in the router class), and it gets reported as an unknown device. We can live with this, but it might be cleaner to treat it as a known device if it is in the registry, but show a warning if data comes from it and there is no route to an object instance. This will be cleaner with the discovery agent as well, otherwise every incoming message (depending on the agent in use) will ask the user to accept or reject it.
NOTE 2: The join button (join_req and join_ack) was not tested as part of the merge testing, and still needs to be tested.