Est-il possible de démarrer un scénario seulement si le réseau Zwave est en « driver ready » ou « scan done » ?
Car lorsque je reboot ma box, j’ai des scénarios qui démarrent au démarrage de Jeedom (pour si jamais il y a des scénarios qui ont loupés leurs exécutions durant la période d’indisponibilité de Jeedom) et qui exécutent des actions sur les devises Zwave. Sauf que mon réseau mets quelques minutes à initialiser. J’ai donc des erreurs de logs du genre :
« Erreur exécution de la commande [Modules Zwave][ZW-Lum-Esc][On] : Echec de la requête HTTP : http://127.0.0.1:55035/publish?apikey=xxx cURL error : Failed to connect to 127.0.0.1 port 55035: Connection refused »
Car le réseau Zwave est en en cours d’initialisation et donc non prêt.
Tu as raison en effet : le scan est après le driver ready. Mais comme c’est rapide on pourrait rajouter dans le scénario un sleep pour attendre la fin du scan. Ou alors allNodesReady ?
Directement avec le plugin-jmqtt ou sinon voir si ce n’est pas déjà disponible ou pourrait être disponible avec le plugin-zwavejs (que je n’utilise pas).
Mes propositions ne fonctionnent pas après test. J’ai dû mal comprendre la documentation qui laissait penser que je pouvais appeler n’importe quelle api via mqtt.