Ajout d'un bloc Switch / Case dans un scénario (ou des SINON SI

Bonjour,

Je cherche à simplifier des conditions imbriquées et rendre les différents cas plus lisibles.

Le contexte :
Je contrôle le statut de mon alarme en fonction des messages SIA reçus (plugin SIA).
En fonction du message reçu, je mets à jour un mode un Mode (Armé, Désarmé, Intrusion, …)
Je fais tout ça dans un scénario (provoqué par chaque nouveau message) avec des si/alors/sinon imbriqués
Si statut = «  » ou statut = «  »
Alors Mode = Intrusion
Sinon
Si statut = «  » ou statut = «  »
…
Le dernier sinon est pour gérer un code non reconnu, dans ce cas j’envoie un message d’alerte pour me demander de contrôler ce code.
Ca fait une belle pyramide peu lisible :

Ma question :
Est-ce que qu’il serait possible d’ajouter dans les blocs scénarios :

  • Soit la possibilité d’avoir de multiples « SINON SI » entre le « ALORS » et le « SINON » final
  • Soit l’équivalent du switch / case en PHP

Merci

je travail avec la fonction stop:


et donc toutes mes conditions se suivent, plus lisible

mais par contre je ne sais pas gérer un cas qui n’est pas pris en compte

Même en ajoutant un bloc action en fin de scénario ?

si, juste bonne remarque. pas pensé

Je ne connaissais pas cette instruction stop, ça va répondre à mon besoin car je n’ai rien ensuite, pas de tronc commun après tout ces SI.

Merci !

Je viens d’adapter mon scénario, c’est beaucoup plus clair maintenant !