TP-Link HS200 switch stuck on Unavailable while other plugs and bulbs refresh status

New to HA, and having good luck with linking it up to my existing devices so far. But I’m still trying to understand some issues.

The first set of devices I got started with in HA was my 3 TP-Link WiFi plugs, plus one bulb and one wall switch (HS200). These worked fine after initial setup and show up correctly in HA.

I’ve noticed that one or more of my 5 TP-Link devices goes offline fairly frequently in HA. I think this is probably the actual situation - while I seldom have any problem controlling them by other means (Kasa app, Alexa, Google Home, IFTTT, Stringify…), I have noticed them reconnecting to WiFi occasionally when I happen to be standing nearby and I see the Wifi light flashing. I think the other services either don’t notice the momentary dropout, or recover quickly and invisibly, while HA shows the status in near real time.

That’s fine, but here’s the issue: while the other TP-Link devices occasionally show Unavailable in HA for a moment, and then recover with what appears to be a fairly short refresh interval, today my HS200 switch is stuck on Unavailable in HA and won’t recover, even though all the services other than HA are using it just fine. I know it probably will recover if I reboot HA, but why isn’t the status refreshing at the same interval as the other TP-Link devices? I haven’t rebooted HA since it was last showing online, so it’s not an initial startup connection issue - it was fine yesterday, so must have been marked offline by HA while running. So why isn’t it recovering automatically? Is there something I can do in the user interface to trigger a status refresh? Something I should change in the configuration?

Thanks for any hints!