* refactor websocket / power usage
* cooldown between api requests during testing
* refactor power state methods
* remove unused code
* cooldown between api requests during testing
* version bump
* helper method to login into ewelink if no auth credentials found
* return websocket reponse as JSON
* created function to get raw consumption data
* created function to parse raw consumption data and return daily usage
* renamed property
* created function to get current month power usage
* created function to get raw power usage
* added new test cases
* catch websocket connection errors
* power usage enhancements
* added new test case
* removed unused code
* updated credentials file
* version bump
* updated dependencies
* tests reorganized
* added multi-channel device
* added get and set power state
* added some fixes
* add “this” to call class methods
* create params object before build payload
* typo fixed on “switches” param
* added new test cases
* improved error message
* added more test cases
* added authentication error
* added fix channel number too high
* added region change if wrong
* linting + small fixes
* linting + renamed method
* linting