Page 1 sur 1

[Node-Red] - JavaScript et setTimeout

Posté : sam. 30 mai 2015 14:49
par Martin1
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!