Bonjour, je suis pas sur d’être dans la bonne section mais je tente quand même :
J’ai dans mon plugin MySensors une « commande action » custom et j’aimerais pouvoir lui attribuer une valeur variable.
En fait c’est le temps durant lequel je veux endormir mon émetteur et chaque jours je veux lui transmettre une valeur différente.
Le souci c’est que c’est une valeur fixe a entrer dans l’onglet « Valeur » du plugin et dans un scenario on ne peut pas lui attribuer de valeur, de plus j’ai essayé avec une variable (en mettant « variable(mavar) » dans l’onglet valeur mais ça me transmet un string « variable(mavar) » et pas la valeur de la variable.
Il y a une autre solution pour définir cette valeur dans un scenario ou ailleurs ?
Bonjour et merci pour cette réponse rapide.
Qu’entend tu par action event ?
J’ai déjà essayé $cmdC = "#[Mon équipement test]#"; $cmd = cmd::byString($cmdC); $cmd->event("10000000"); $cmd->execCmd();
dans un bloc code mais ça fonctionne pas.
@lunarok, bonjour, désolé de ce tag à la sauvage mais en tant que développeur du plugin, vous êtes le mieux placé je pense pour me dire si c’est réalisable ou si le plugin tel qu’il est ne permet pas ce genre d’interaction ?
Merci.
Hello,
Je sais pas si tu es toujours intéressé, mais par ex il y a une solution a ton pb avec un virtuel.
Tu créé un virtuel de type info, que tu vas pouvoir mettre a jour dans un scenario avec event.
Et dans ton action de ton plugin, tu réfère la valeur sur la commande info du virtuel en question.
Voila, si ca peut aider.
Moi j’ai fait cela avec des actions sur plugin MQTT , et ca fonctionne bien.
Tu récupère l’id de l’équipement dans la barre des taches, et la configuration… par la console de ton navigateur (ctrl+shif+c sous ff).
par exemple ici :