Perso je passerai par un interrupteur virtuel avec état binaire 0/1, dont l’état serait mis à jour par un scénario.
Scénario qui a pour déclencheur ton bouton et qui fait passer l’état à 0 si il est a 1 et inversement, un toggle virtuel en quelque sorte.
Edit : après si c’est juste pour faire un on/off sur un éclairage, un scénario tout seul fait le job
Même déclencheur, mais tu testes si lampe = 1 alors j’éteins, sinon j’allume.
Tout dépend de ton besoin