Martín M
b3655b095d
getRegion: use v2 API
2020-10-26 21:17:01 -03:00
Martín M
82f152d624
openWebSocket: use v2 API
2020-10-26 21:10:51 -03:00
Martín M
979664dc34
getDeviceIP: refactor
2020-10-22 02:59:00 -03:00
Martín M
f81fd771a6
saveDevicesCache: use v2 API
2020-10-22 02:53:40 -03:00
Martín M
f2a39c34b4
checkDeviceUpdate: refactor
2020-10-22 02:50:54 -03:00
Martín M
646dfed03c
checkDevicesUpdates: use v2 API
2020-10-22 02:44:07 -03:00
Martín M
4038c8c7bd
checkDeviceUpdate: use v2 API
2020-10-22 02:18:53 -03:00
Martín M
9e7bef86ff
getFirmwareVersion: use v2 API
2020-10-21 21:26:34 -03:00
Martín M
894aa6f5ca
getDeviceChannelCount: use v2 API
2020-10-21 21:24:17 -03:00
Martín M
ad2d72f4ce
setDevicePowerState: improved error handling
2020-10-21 21:19:01 -03:00
Martín M
e5242589f8
getDeviceCurrentTH: improved error handling
2020-10-21 21:18:21 -03:00
Martín M
bf6ab11590
toggleDevicePowerState: renamed to toggleDevicePowerState
2020-10-21 21:11:39 -03:00
Martín M
ac80e06b0f
setDevicePowerState: use v2 API
2020-10-21 21:00:23 -03:00
Martín M
2a64768822
getDevicePowerState: use v2 API
2020-10-21 20:23:01 -03:00
Martín M
930cf2878c
getDevices: improved error message
2020-10-21 20:12:50 -03:00
Martín M
996c678204
getDevices: use v2 API
2020-10-21 20:12:13 -03:00
Martín M
47fd13f105
getDevice: improved error message
2020-10-21 19:59:08 -03:00
Martín M
94b3bc084a
makeRequest: improved error message
2020-10-21 19:58:51 -03:00
Martín M
9c00d8280a
getDevice: use v2 API
2020-10-21 19:53:18 -03:00
Martín M
16772a5c54
makeRequest: improved error message
2020-10-21 19:53:18 -03:00
Martín M
03307994ea
makeRequest: use v2 API
2020-10-21 19:53:18 -03:00
Martín M
d274a8d560
getCredentials: improved error message
2020-10-21 19:53:18 -03:00
Martín M
2f4716f379
getCredentials: fix getting api key and access token
2020-10-21 19:53:17 -03:00
Martín M
012d0ee092
getCredentials: use v2 API
2020-10-21 19:53:17 -03:00
Martin M
5a07f6b615
Release v3.1.1 ( #112 )
...
* fix JSON parse error when device is offline (#111 )
* add 503 error and fix makeRequest mixin when device is Offline or Service is unavailable
* add 503 error and fix makeRequest mixin when device is Offline or Service is unavailable
* version bump
Co-authored-by: Luigui Delyer <git@s1x.com.br >
2020-10-18 19:17:16 -03:00
Martin M
b87d092a71
Release v3.1.0 ( #93 )
...
* set APP_ID and APP_SECRET from main class
* add APP_ID and APP_SECRET as class constructor parameters
* updated test case
* updated test case
* added new test case
* docs updated
* Release v3.1.0 - "setWSDevicePowerState" (#96 )
* new mixing to control devices using websocket
* switch status on single channel devices
* working on deviceControl mixin
* better error handling
* working on fix for shared devices
* refactor/cleanup
* added helper function
* added docs for new method
* return device new status
* added test cases
* properly close websocket connection and clean used properties
* added test cases
* error detection enhancements
* added test cases
* error detection enhancements
* added new test file to jest setup
* method renamed
* fix for closing websocket connection
* new getWSDevicePowerState method
* added test cases
* re-arrange tests
* added new test cases
* extract helpers methods
* added test case
* close WebSocket connection on auth error
* updated docs
* updated dependencies
* fix for "forbidden" error
* updated dependencies
2020-10-12 19:01:57 -03:00
Martin M
c11b3a8ab7
Release v3.0.0 ( #85 )
...
* updated dependencies
* code linting
* added new app id & app secret
* cleanup requests payloads
* remove unused function
* update test cases
* enabled firmware tests
* refactor getDevice to use right api endpoint
* error messages improvements
* error messages improvements
* error messages improvements
* error messages improvements
* error messages improvements
* payload cleanup
* refactor setDevicePowerState to use right api endpoint
* update test exepectation
* removed deprecated class
* updated tests to reflect new error codes
* error messages improvements
* refactoring project structure: devices methods
refactoring project sturcture
* refactoring project structure: firmware methods
* refactoring project structure: temperature/humidity
* refactoring project structure: credentials methods
* refactoring project structure: power usage methods
* refactoring project structure: power state methods
* refactoring project structure: websocket methods
* removed deprecated login method from docs
* refactoring project structure: power usage methods
* refactoring project structure: zeroconf classes
* refactoring project structure: websocket classes
* refactoring project structure: zeroconf classes
* refactor and cleanup
* refactoring project structure: firmware methods
* moved parsers to own directory
* update tests with methods renames
* export missing temperature/humidity methods
* removed unused package
* refactor and cleanup
* fix test expectation
* refactoring project structure: moved data files
* refactoring project structure: moved data files
* refactoring project structure: moved helpers files
* refactoring project structure: moved helpers files
* refactoring project structure: moved payload files
* refactor and cleanup
* refactor getDevicePowerState
* setDevicePowerState returns channel
* convert error 400 to 404 for clarity
* updated test cases
* remove console.log
* cache path for zeroconf cache files
* installed nock
* using nock to simulate server requests during testing
* moved credentials file to config folder
* update request url when using nock
* refactor nock helper file
* move cooldown delay to setupTests file
* updating testing instructions
* restored delete code block
* fix wrong error code
* accept phone number to login to ewelink
* added test cases for initialize main class
* improvements on class initialization parameters
* allow login using phone number
* rename test file
* updated test case
* fixed regression bug
* Release v3.0.0 - use node-fetch (#87 )
* replaced deprecated request library with node-fetch
* refactor: moved makeRequest to own mixin file
* refactor to use node-fetch
* fixes
* update config
* created helper method
* constant rename
* ignore files from final package
* version bump
2020-05-23 03:07:52 -03:00