Are you letting the integration auto-detect the devices? If that’s not working I might try assigning each device a static IP, and then telling HA where they are in your configuration.yaml. For example, here’s what mine looks like:
tplink:
switch:
- host: 192.168.2.252
strip:
- host: 192.168.2.254
light:
- host: 192.168.2.253