Démarrer scénario si réseau Zwave status « driver ready » ou « scan done »

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)
}
3 « J'aime »