Sure, thanks a lot! I think I can use your idea. Since I'm on a rented apartment, I doubt I could install an RFID, but since I have an August smart lock, I can think of a workaround. Btw, the issue that I'm having right now is that the pistons for some reason are not able to set the HSM status at all. I can "read" the current status for the HSM but can't use any command like Arm or Disarm. I'm still wondering if it's an actual bug or if it's due to the recent updates we've been receiving. I don't know.
Here's an snapshot of the most basic manual piston of all, and it fails.