Connaitre le résultat d'une commande

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
PHP-IP
Messages : 126
Inscription : 31 janv. 2017, 19:51

Connaitre le résultat d'une commande

Message par PHP-IP »

Bonjour à tous,
j'aurais aimé savoir si avec DZVents il était possible de connaitre le résultat d'une commande envoyée à un périphérique de type MySensors (qui renvoi bien sur un résultat sur son état).
Exemple :
Je demande à un contact de se fermer ( switchOn() ) mais le périphérique est planté et donc ne reçoit jamais la commande. Dans Domoticz on a droit à une fenêtre disant que l'envoi n'a pas fonctionné mais est-ce possible de récupérer ce "message" dans DZVents ?
L'objectif c'est d'être prévenu quand une commande (On, Off ou autre) n'a pas été reçue et de pouvoir agir en conséquence.
Je pourrais bien sur vérifier l'état du périphérique après avoir envoyé la commande mais cela me bloquerait le script le temps de voir si l'état à changé et une pause dans un script... c'est pas terrible.

Merci et bonne journée
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Connaitre le résultat d'une commande

Message par Neutrino »

Une pause dans le script ne fonctionnera pas.
Regarde plutôt du côté des customevents.
En gros, tu déclenches ton interrupteur et lance un customevent qui s'activera 1 s plus tard.
Une seconde plus tard, le script activé par le customevent vérifie si ça a marché ou pas.
C'est asynchrone, donc pas de blocage.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
PHP-IP
Messages : 126
Inscription : 31 janv. 2017, 19:51

Re: Connaitre le résultat d'une commande

Message par PHP-IP »

Merci :)
Je vais regarder de ce coté donc ;)
Répondre