After getting frustrated with some of my Aqara smart buttons continually becoming "unavailable" in Home Assistant, I thought I would try something different - the Tapo S200B. I picked up the H100 hub to go with it, and figured if it worked out then I could replace all of my Aqara smart buttons with new buttons that also included what looked to be a nifty rotary dial.
I added both devices to the Tapo app and then installed the Tapo integration in HA, but for some weird reason it didn't show me the button entities that I was expecting - single press, double press, long press, or the dial spin. A quick google (what I should have done before buying) and it seems like the official integration doesn't allow for those entities. So I installed a different integration from HACS, which showed me two "events" - a button event and a dial event. But the automation I created (with a little help from ChatGPT) was incredibly slow - around 5 seconds to activate from a button press. I also wasn't able to do anything with the dial event. For that, I had to create a workaround with Alexa where I created a routine to increase brightness for a bulb entity that I had exposed from HA to my Alexa integration. But again, it's pretty slow.
I understand there is another HACS integration for Tapo (CamControl?) which seems like it will work with buttons, but when I try to login (same as with the other integrations), it shows "unknown error" - super helpful. I even changed to port 80 (which it said to do for anything other than cameras), but it still wouldn't login.
Does anyone have any advice on how to get these buttons and dials working properly within HA, or is it a lost cause? If I had a bunch of Tapo bulbs then perhaps it would make sense, and I could just use the Tapo app (though I'd prefer to stick with HA), but I'm not going to replace all my bulbs for the sake of this button.

