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

3 « J'aime »

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

1 « J'aime »

si, juste bonne remarque. pas pensé

1 « J'aime »

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 !

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.