Copied from my post at Tp-link HS100 H/W 4.1
I have a few HS100 plugs that were purchased at different times, so I happened to end up with different H/W versions.
H/W V1 Firmware 1.2.6 - Works
H/W V2.1 Firmware 1.5.10 - Works
H/W v4.1 Firmware 1.10.0 - Communication Error
KP303 - HW 1.0 Firmware 1.0.4 Also works.
So oddly whilst the older H/W versions also got a new firmware they still seem controllable by Homeassistant
Annoyingly the 2 I use most often ar the HW 4.1 ones 