[Node-Red] - JavaScript et setTimeout

Parce qu'il en faut pour tout le monde, discutez ici d'ADA, de shell et autres Wolfram...

Modérateur : Francois

Répondre
Martin1
Messages : 3
Enregistré le : sam. 30 mai 2015 14:34

[Node-Red] - JavaScript et setTimeout

Message par Martin1 » sam. 30 mai 2015 14:49

Salut,
J'utilise node-red(qu'on peu installer sur le raspberry pi), pour l'instant tout ce passe plutôt bien sauf pour le setTimeout, j'ai beau essayer de le faire fonctionner de toute les façons possible, il ne fonctionne jamais j'ai pourtant pris des exemples simple :/
Vous pouvez utiliser node-red sur ce site : https://fred.sensetecnic.com/
Voici le code classique:

function maFunction(){
setTimeout(function(){msg.payload = "Hi"}, 4000);
}
maFunction();
return msg;

Le msg.payload est propre a Node-Red, c'est l’équivalent de "Alert"

Voici la version clipboard:

[{"id":"32b00d34.cd4ff2","type":"inject","name":"","topic":"","payload":"","payloadType":"none","repeat":"","crontab":"","once":false,"x":286,"y":376,"z":"c8d7cce3.37283","wires":[["403c2c33.bfc3d4"]]},{"id":"403c2c33.bfc3d4","type":"function","name":"","func":"function maFunction(){\n setTimeout(function(){msg.payload = \"Hi\"}, 4000);\n}\nmaFunction();\nreturn msg;","outputs":1,"valid":true,"x":468,"y":375,"z":"c8d7cce3.37283","wires":[["d8a0cb9b.275f38"]]},{"id":"d8a0cb9b.275f38","type":"debug","name":"","active":true,"console":"false","complete":"false","x":681,"y":375,"z":"c8d7cce3.37283","wires":[]}]

Mon code est mauvais ? Si oui vous me conseillez de faire quoi ?
Merci!

Répondre

Retourner vers « Autres langages »