Security risks
I have some questions about security planned for these devices. I bought about 10 of them in my home, and from a outsider view - things worked good, product seems of good quality etc.
However, after doing some reading - I have some security concerns before I invest any more money into this product. I'm honestly thinking of removing them all.
Devices are essentially "open" on the local network, due to trivial encryption for commands. If someone gains access to your WIFI network, the devices can be manipulated.
I have tried this myself and it's painfully obvious that you could reset devices, turn anything on/off without any authentication.
Are there any plans to implement device authentication that is based on my user account (a token or another mechanism) to further secure devices, once configured? Seems like JWT token or something would make sense here so you can't just connect and do what you want, unauthenticated.
Another option is to enable the firewall on the Linux OS on the device and allow only certain MAC adddresses (like my phone) to communicate to the device. Adding a further layer (can be thwarted with MAC spoofing).
The upside of this vulnerability is these switches are quite "hackable". I.e you can control them with scripts/batch files form any laptop, rPI etc. However, I'd rather have a published API and supported by TP-LINK that is secure, than a device that I can control but so can anyone else.
TP Link removed the "local only" option. Not that it really matters, but personally I think this is going the wrong way. We need more control over the security and configuration of these products, not less. We want secure home automation systems.
There is also no 2FA.
Bottom line: Relying on just the wifi password, which can be relatively easily socially engineered, cracked, given out by your kids etc is not good enough when we are controlling all sorts of electrical devices etc in our homes.