Pour le plaisir parce que ça me permet d’apprendre un peu mieux comment fonctionne l’API.
Dans un bloc code dans le scenario tu ajoutes cela :
$cmd=cmd::byString("#[Tests][Virtuel test][Ma commande]#");
//$cmd->event('82');
$valeur=$cmd->execCmd();
$scenario->setLog("Valeur : $valeur");
$arr = $cmd->getDisplay('parameters');
$scenario->setLog("GetDisplay : ".print_r($arr, true));
if ($valeur > 50) $arr['jauge'] = 'rouge';
else if ($valeur > 30) $arr['jauge'] = 'bleu';
else $arr['jauge'] = 'vert';
$cmd->setDisplay(parameters,$arr);
$p=$cmd->save();
$arr = $cmd->getDisplay('parameters');
$scenario->setLog("GetDisplay : ".print_r($arr, true));
Mais je pense que la méthode sur le widget et la meilleure parce que tu peux le réutiliser ensuite sur d’autres commandes.
Un petit conseil quand même : ne pas passer trop de temps sur des widgets perso aujourd’hui parce qu’en v4 il faudra tout recommencer de toutes façons.