webdjoe / pyvesync

pyvesync is a python library to manage Etekcity & Levoit smart devices
MIT License
170 stars 79 forks source link

Support for ESW10-USA outlet. #61

Open linuxkd opened 3 years ago

linuxkd commented 3 years ago

Missing support for newer outlet version.

Version Installed: pyvesync-1.2.1-py2.py3-none-any.whl

Output from logging into an account with the ESW10-USA plug active. >>> manager.update() 2020-11-03 13:21:21,918 - WARNING - Unknown device ESW10-USA

langholdt commented 6 months ago

Leaving this comment here as well, I have one of these (actually 10 of them) and would love to help. I can send a device or with instructions see if I can debug. I'm an old coder for the 90's so this is truly a stretch for me.

Terry

webdjoe commented 1 month ago

If you want to capture packets I can add this- install the vesync APK on an Android Emulator (like Android Studio) using a generic android OS version. Then using frida as shown in Sections 4,5 in Ultimate Guide. After SSL pinning is disabled, capture packets with SSL proxy with charles or some other software that installs a root certificate.

Check out this for setting frida up. I never used genymotion, only Android Studio which requires a generic android OS to root the device.

If you are successful, please capture packets for all device functions and the device list screen.