"Temps de chauffe minimum (% du cycle)" non pris en compte aprés action off

J’ai une PAC que je commende en pseudo PID :
en fonction de la puissance calculée par le plugin jeedom j’adapte la température cible et la vitesse de ventilation de la PAC. Pour info, si la puissance calculé est > a 0 j’execute ce bloc de code:

exec('curl -s "http://192.168.0.48/" | grep "deg;" | sed "s/.*>\([0-9\.]*\).deg;.*/\1/"',$temp);
$temp = $temp[0]; //temp du split PAC
$puissance = cmd::byId(1895)->execCmd();
$targetTemp = $temp + round($puissance/20.0) - 1;
$targetFan = floor($puissance/33.0)+1;
if($targetFan < 1) $targetFan = 'QUIET';

$url = "curl 'http://192.168.0.48/?PWRCHK=&POWER=ON&TEMP=$targetTemp&FAN=$targetFan'";
exec($url);

En fait chez moi l’action off est appelé en action de fin par le plugin agenda. Pour le moment je vais créé un mode veille avec température cible a 0 et appeller ce mode plutot que off dans l’agenda ça devrait corriger le problème.

Mais si le plugin peut être modifié pour mettre le cache « lastState » a « stop » lors de l’actiion « off »; ca devrait marcher et éviter le problème pour ceux qui utilisent l’action off.