"unlock" feature

You simply make the commands sent to your “real” items dependent on the “unlock” switch. This can be achieved by using proxy items:

To have the “unlock” switch falling automatically back to OFF (=locked) after a few seconds you can use the expire binding: