Bonjour,
J’utilise un script PHP dans un block-code. Malheureusement, le script ne semble plus fonctionner. Ce script doit balayer un objet et pour chaque équipement faire une action.
Malheureusement, la première instruction, $ob=object::byName(‹ nom de l’objet ›), ne semble plus passer et met le scénario en erreur sans log.
Est-ce que l’un de vous aurait une idée ?
$ob=object::byName('jardin-plantes');
$eq=$ob->getEqLogic();
$Message="";
$nb = 0;
foreach($eq as $e){
$scenario->setLog($e->getHumanName()) ;
$GD=$e->getDisplay('parameters');
foreach($GD as $OpName => $Op) {
$cmd=cmd::byString("#".$e->getHumanName()."[Humidité]#");
$humidite = $cmd->execCmd();
}
}
if ($Message) {
if ($nb > 1) {$scenario->setData("temp64","Les plantes ont besoin d'eau : \r\n".$Message);}
else {$scenario->setData("temp64","La plante a besoin d'eau : \r\n".$Message);}
}
merci d’avance

