How I did reverse engineered the protocol used to communicate with Tp-Link Tapo devices.