Bonjour
J’ai beau lire et relire les docs et faire des tests sur les TAGS dans les scénarios, je ne pige pas tout. les divers exemples sont souvent très complexes pour des débutants.
Ce que je pense avoir compris : le TAG c’est comme une variable mais il est propre au scénario et ne dure que le temps du scénario.
Qui pourrait me montrer un exemple complet mais hyper simple d’un scenario avec TAG.
avec les explications qui vont avec
Elle permet de faire des vérifications sur le contenu des paramètres (si le paramètre vide car non passé dans la liste des paramètres à l’appel, je mets une valeur par défaut par exemple)
Elle permet aussi par exemple de déclarer d’autres tags (paramètre local au scénario), ici #message#
$scenario->getTags() : récupère la liste des tags
$scenario->setTags() : sauvegarde la liste des tags pour les utiliser dans la suite du scénario
Merci d’avoir complété @noodom , je me suis arrêté sur le « comment ça fonctionne » et je trouve que @Sarakha63 est plutôt bon pédagogue et complet … à adapter effectivement avec les récentes mise à jour (sachant que pour le moment #montag# fonctionne encore … mais effectivement la doc recommande d’utiliser exclusivement tag(montag)
Merci pour le lien de sarakha63 je l’avais effectivement lu mais côté simplicité !!
On parle de SMS télégramm gestion des couleurs
Moi je cherche un exemple simple
Dans l’autre exemple ce que je comprends pas c’est le bloc SI TAG =xxxx
Comment jeedom connait la valeur initiale de TAG
il me manque une notion
ARFF je fais un blocage sur les TAG
Tu passes explicitement les tags dans ta commande scénario (dans la case… Tags) . C’est l’équivalent d’une variable qui n’existe que temporairement.
Voir le scénario de @noodom.
J’ai de mon côté par exemple un scénario qui éteint des groupes de lumières.
Selon le tag que je passe au scénario (« tous » « rdc » « etage ») le scénario va éteindre les lumières allumées « toutes » / « celles du rdc » / « celles de l’étage ».