[php] exécuter une commande action avec paramètre numerique

Salut

Tout est dans le titre: je voudrais exécuter cette commande action avec paramètre numerique dans un bloc php:

mon code:

  $cmd2 = $eqlamp . '[setLuminosité]#'; 
  cmd::byString($cmd2)->execCmd($options=array('Valeur'=> $lum + 25), $cache=0);

Je me suis inspiré de ce code avec un argument message mais ca ne fonctionne pas avec un numérique.

// Pour exécuter une commande action avec message: thk @yoguiti 
$cmd=cmd::byString('#[MAISON][TEST][nom]#');
$cmd->execCmd($options=array('title'=>'Jeedom', 'message'=> "Bla Bla bla"), $cache=0);

[EDIT] La commande est un slider. J’ai essayé de remplacer par 'slider' => $lum + 25 sans succès
voila la commande en question:


Help!

Merci

Salut,

Il doit manquer des choses dans le post ou dans le code car tu ne récupère pas la variable $eqlamp là ?

 $cmd2 = $eqlamp . '[setLuminosité]#';

Je n’ai pas copié tout le code mais si j’ai bien des valeurs correctes pour $eqlamp et $lum
Quelle est la syntaxe pour executer une commande avec argument curseur?

Hello, pour le slider c’est :
$options = array('slider'=>100);

Slider :

$options = array('slider'=>100);
cmd::byString('#[Salon][Lumière Salon][Intensité]#')->execCmd($options, $cache=0);

Comme le dit @Bison, t’es sur que ta variable $cmd2 est bien formatée ?

Ok merci!
Je dois je dois avoir une erreur quelque part, je vais mettre des traces

Salut @Phpvarious @cstan77

Juste pour vous dire que ca marche, merci beaucoup!

1 « J'aime »

C’est rassurant :crazy_face:
Au plaisir et bon dev

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