Passer une variable a un script à partir d'un scenario

Hello,
Désolé par avance, j’imagine que le problème est simple à résoudre mais je ne trouve rien qui fonctionne dans la doc et sur le forum.
Je voudrais simplement passer une variable dans un scenario à un script en évitant d’utiliser du code si possible.
Voici ce que j’ai fais :

Dans le scenario :

Dans le script :

Les variables #msgvar# et #message# ne sont jamais interprétées

Bonjour,

Il faudrait récupérer la variable avec variable(msgvar)
L’autre (message) n’est pas une variable, ça permet d’afficher un message dans le centre de messages.

Bonjour,

Avant de parler du passage de « variable », faisons un pas en arrière.

Que voulez-vous faire avec votre script? car en l’état c’est un script info, pas action, et il faudrait s’assurer que déjà ça c’est bon.

Ensuite vous avez tapez des commandes bash directement dans la zone, ce n’est pas comme cela qu’il faut faire (je ne pense pas que ca fonctionne). Vous devez créer un fichier (les icones sont juste au-dessus) et y mettre vos commandes.

Ensuite pour y passer des paramètres (et pas des variables, n’utilisez pas les variables!), c’est expliqué dans la documentation: https://doc.jeedom.com/fr_FR/plugins/programming/script/#Exemple%20SCRIPT et également dans de multiples posts sur community déjà, une petite recherche: https://community.jeedom.com/tag/plugin-script

Les 2 premiers que j’ai trouvé (dans le top 10): Récupération d'info dans script, Passer un paramètre à un script php

En effet, c’était affreusement simple, merci!

Merci aussi @Mips pour cette autre méthode !

Evitez les variables quand c’est possible: une variable ca veut d’office dire un aller retour à la db donc plus lent et plus de consommation de ressources.

2 « J'aime »

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