Bloc code ou plug in script

Bonjour,
J’ai un scénario avec un bloc code pour executer des actions sur un routeur solaire msunPV
Voici ce qu’il contient

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://192.168.18.38/index.xml');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "parS=2;0;0;0;0;0;0;2;");

$headers = array();
$headers[] = 'Content-Type: application/x-www-form-urlencoded';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);

J’ai 2 sorties sur ce routeur que je peux commander indépendamment comme ceci en modifiant ceci
parS=2;0;0;0;0;0;0;2;

voici les combinaisons
S1 auto S2 OFF = parS=2;0;0;0;0;0;0;2;
S1 manu S2 OFF = parS=1;0;0;0;0;0;0;2;

S1 OFF S2 auto = parS=8;0;0;0;0;0;0;2;
S1 OFF S2 Manu = parS=4;0;0;0;0;0;0;2;

S1 OFF S2 OFF = parS=0;0;0;0;0;0;0;2;
S1 auto S2 auto = parS=10;0;0;0;0;0;0;2;
S1 manu S1 manu = parS=5;0;0;0;0;0;0;2;

Est ce que je ne peux pas faire plus simple avec le plug in script ? avec une commande par action et non un scénario pou chaque combinaisons ?
Merci pour votre aide

Bonjour,

Je n’ai pas lu le code en détail mais je ne pense pas que ca soit absolument nécessaire.

Je pense effectivement qu’il sera plus facile de passer des paramètres à un script histoire de réutiliser le même code qu’avec un scénario. On peut aussi imaginer utiliser les tags de scénarios comme paramètres, ca fonctionnera mais ca me semble plus brouillon.

Ceci dit, il faut surtout chosir une solution que tu maîtrises et que tu sais maintenir donc si tu es plus à l’aise avec les scénarios, gardes les.

1 « J'aime »