Hello,
I've recently been working on improving the CoolMasterNet integration in Home Assistant and long story short ended up rewriting this entire library pretty much entirely.
The new version supports more features (serial comms in addition to TCP, and REST is planned too), better error/exception handling and support for a device hierarchy (CoolPlugs act as intermediary CoolMasterNet devices and can be sent commands via the main CoolLinkHub or CoolMasterNet) is planned too once I figure out a good data model for it.
It does however complicate the library significantly and is definitely a breaking change, so I was wondering whether you have any guidelines or plan for this library in mind - maybe you want to keep it as-is and keep changes to a minimum, and in which case I'm better off keeping it as a separate fork?
I have committed my current work to my fork - here's the diff as of now: master...Rjevski:master
Hello,
I've recently been working on improving the CoolMasterNet integration in Home Assistant and long story short ended up rewriting this entire library pretty much entirely.
The new version supports more features (serial comms in addition to TCP, and REST is planned too), better error/exception handling and support for a device hierarchy (CoolPlugs act as intermediary CoolMasterNet devices and can be sent commands via the main CoolLinkHub or CoolMasterNet) is planned too once I figure out a good data model for it.
It does however complicate the library significantly and is definitely a breaking change, so I was wondering whether you have any guidelines or plan for this library in mind - maybe you want to keep it as-is and keep changes to a minimum, and in which case I'm better off keeping it as a separate fork?
I have committed my current work to my fork - here's the diff as of now: master...Rjevski:master