API : Mettre à jour une commande de type slider par un code PHP

Bonjour,

Je cherche à piloter ma climatisation Diakin (plugin DaikinOnlineCtrl) via un plugin et code PHP.
J’ai besoin d’aide, car mon code ne fonctionne pas.

Si je passe par un bloc scénario, cela fonctionne très bien.

Cette commande est une action de type slider.
image

Et si je passe par mon de code PHP, il n’y a pas d’erreur, mais il ne se passe rien.

Mon paramétrage me permet de choisir ma commande :

Et le code est censé récupérer la commande et assigner une valeur :

$writeConsigne = $this->getConfiguration('writeConsigne');
$writeConsigne = str_replace('#', '', $writeConsigne);
if ($writeConsigne != '') {
  $cmd = cmd::byId($writeConsigne);
  $cmd->event($Temp_consign_clim); 
}

Et le log semble dire que tout va bien :

0066|[2024-03-12 15:26:13] DEBUG : writeConsigne sur : [Maison][Daikin_Salon][Température (consigne)] avec : 26

Mais le plugin semble ne pas l’entendre :

Si je mets un virtuel avec une commande slider, cela ne marche pas mieux : le plugin n’est pas en cause.

Je ne mets pas trop d’information pour vous noyer, mais je peux en rajouter à la demande.

Merci par avance.

Bonjour,

Pour jouer avec une commande slider il faudrait :

$option = array('slider'=>$Temp_consign_clim);
$cmd->execCmd($option, $cache=0);
3 « J'aime »

Et ben merci beaucoup :pray:

Cela fonctionne du 1ᵉʳ coup !

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