In the original version described in the blog post the button appears to have been attached to GPIO13 because the author uses that for a button input in his template. In the current version that doesn't seem to be the case any more. I don't measure continuity between either side of the button and GPIO13, and the PCB trace from the switch appears to go to an RC debounce combo and then bugger off under the LCD, presumably through a via to the V9821.Does the ZMAi-90 have a manual override -- i.e. can you turn it on/off from inside your DB?
Can you switch them using a button or something without an app / Home Assistant?
Pressing the button on mine doesn't toggle power and doesn't report any discernible change in state via TuyaReceived in Tasmota. Pressing and holding, which would put the device into Tuya pairing mode with the original firmware, does seem to knock the device off the network and cause the WiFi LED to blink, so presumably that's sending some TuyaMCU instruction to the ESP, but it didn't show up in the Tasmota console with WebLog 4. It doesn't reset Tasmota to default config like a looooooong press of Button1 would.
In short: If you really wanted to control it locally, you could probably hack the hardware to reroute the button to an unused GPIO on the ESP module instead of to the V9821, but as it stands switching is only available via external control.