J’ai fait comme ca. Plus simple pour moi :
try {
// Appelle la fonction 'byId' du plugin avec l'identifiant 'zwavejs'
plugin::byId('zwavejs');
// Récupère des informations et des statistiques sous forme de JSON
zwavejs::getInfo();
// Initialise la variable ZwaveStatus avec la valeur "0" dans le contexte du scénario
$scenario->setData("ZwaveStatus", "0");
// Récupère le contenu d'un fichier de type 'info' du plugin 'zwavejs'
$json = zwavejs::getFile('info', null);
// Met à jour la variable ZwaveStatus avec le statut récupéré du fichier JSON
$scenario->setData("ZwaveStatus", $json['status']);
} catch (Exception $e) {
// Capture toute exception qui pourrait être lancée dans le bloc try
// (Ce bloc catch est actuellement vide, ce qui signifie qu'il ne fait rien avec l'exception capturée)
}