Scénario - augmenter le polling en fonction du mode

Salut,

Tiens, en attendant que Bebel se penche sur l’introduction d’une commande pour changer le polling tu peux faire ça :

$tags = $scenario->getTags();
$idEq = $tags['#idEq#'];
$value = $tags['#value#'];

$eqLogic = eqLogic::byId($idEq);

$pol = $eqLogic->getConfiguration('polling');
$eqLogic->setConfiguration('polling', $value)->save();
$scenario->setLog('Modification du Polling MyModbus : '.$pol.' -> '.$value);

$eqLogic->deamon_stop();
sleep(2);
$eqLogic->deamon_start();
$scenario->setLog('Daemon MyModbus redémarré pour prise en compte du nouveau polling !');

Le premier tag est à récupérer au niveau de l’équipement MyModbus dans Configuration avancée

Le deuxième tag permet de définir le polling souhaité

Devrait plus trop te rester à faire pour l’exploiter (un bloc SI / SINON je pense)

EDIT suite à PM de @anthopocket car il fallait aussi restart le daemon pour que la modification soit prise en compte par le plugin :sweat_smile:

Bison

1 « J'aime »