[Node-Red] - JavaScript et setTimeout
Posté : 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!
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!