Bonjour Neodyme,j ai due loupé quelque chose. Comment reunir les payload de deux nodes distinct afin de recreer une trame http dans un troisieme node? Merci pour ton aide.
Salut Neodyme, as tu des exercices à partager pour s'exercer ? Nous develloppons actuellement la technologie IIOT sous node red dans mon entreprise et j'aimerai bien me former grâce à tes vidéos très intérressantes. Merci à toi !
Bonjour, Malheureusement les exercices ne sont pas encore disponible. Ces vidéos sont en fait liées à un cours qui sera donné à l'Université de Liège après Noël. Par conséquent tout le support didactique n'est pas encore au point. Pour plus d'infos sur Node-RED je t'invite à venir poser des question en live (mardi et samedi à partir de 18h). Je donne également des formations privées pour lesquelles je peux créer des exercises sur mesures en fonction des besoins et objectifs visés (à discuter en DM Twitter/Discord plus plus d'infos)
À mon cas j'ai effectué 10 noeuds fonctions qui contienent un code de multiplication de la valeur input du tableau de bord avec des constantes differentes et je voudrais faire la sommes des resultats des fonctions
Bonjour Neodyme, je suis coincé sur un problème mais inverse à celui que tu donnes dans la vidéo à savoir extraire les données. J'ai un capteur DHT22 qui me sort l'information sous la forme d'un objet {"temperature":28.5,"humidity":52.1,"heatIndex":29.26}. J'utilise un switch pour séparer la température et l'humidité, mais impossible de déterminer la règle dans le switch pour les séparer. J'ai essayer plusieurs trucs du plus simple Property msg.payload == string "temperature" (avec et sans guillemet, avec accolades) mais je n'y arrive simplement pas. J'ai fouillé dans le cookbook de Node Red, et d'autres sites mais les cas ne correspondent pas à mon besoin. Aurais-tu miraculeusement une solution à me soumettre ? Merci par avance.
C'est normal :D Quan tu fais msg.payload == "temperature" tu demande si ton msg.payloard est une string et si elle correspond à "temperature". Or ici ton msg.payload est un objet. Donc, après avoir bien parsé ton imput tu dois chercher la clé "température" avec [has key] dans la cas d'un switch (ensuite tu écris temperature sans guillemets). Dans une node function tu peux aussi faire if ( "temperature" in msg.payload){ unTruc(); }
@@NeodymeTV Salut, effectivement cela fonctionne mieux avec [has key] et la clé sans guillemet, mais cela ne suffit pas à isoler chacun des éléments. En effet, du fait que la condition [has key]==temperature est vraie, tout le contenu du message est routé vers la sortie. J'ai du faire suivre par un noeud Change avec msg.payload.temperature pour filtrer la clé d'intérêt. Finalement, je vais passer par une fonction avec un simple msg.payload = msg.payload.temperature, return msg, c'est à priori moins intuitif que le symbole de routage (c'est un cours que je prépare pour des élèves de lycée qui n'ont jamais utilisé node red, et qui n'ont que très peu de notion de programmation !) , mais beaucoup plus simple au final. Encore merci pour ta réponse, ton travail, ta bonne humeur et ton humour, j'apprend toujours beaucoup avec tes vidéos, et c'est toujours un plaisir de les visionner (ou de re-visionner aussi).
C'est la partie 3 du cours 3 (plus digeste que de faire une grosse vidéo par cours) ;) Il en reste encore une partie (sur la création de dashboard). Le cours 4 sera sur les Arduino, ESP et microcontrôleurs en général.
Bonjour, félicitations pour ces tutoriels.
Bonjour, merci pour tes vidéos même si je découvre aujourd'hui, et qui plus est je débute totalement dans la domotique et node red
Cours intéressant comme toujours. Merci
Salut Neodyme, super cours merci encore ! 😍
Merci beaucoup pour ton travail 😁😁😘
Merci pour ce cours bien détaillé
Merci pour cette vidéo très utile !
👍
Bonjour Neodyme,j ai due loupé quelque chose. Comment reunir les payload de deux nodes distinct afin de recreer une trame http dans un troisieme node? Merci pour ton aide.
Salut Neodyme, as tu des exercices à partager pour s'exercer ?
Nous develloppons actuellement la technologie IIOT sous node red dans mon entreprise et j'aimerai bien me former grâce à tes vidéos très intérressantes.
Merci à toi !
Bonjour,
Malheureusement les exercices ne sont pas encore disponible. Ces vidéos sont en fait liées à un cours qui sera donné à l'Université de Liège après Noël. Par conséquent tout le support didactique n'est pas encore au point.
Pour plus d'infos sur Node-RED je t'invite à venir poser des question en live (mardi et samedi à partir de 18h).
Je donne également des formations privées pour lesquelles je peux créer des exercises sur mesures en fonction des besoins et objectifs visés (à discuter en DM Twitter/Discord plus plus d'infos)
À mon cas j'ai effectué 10 noeuds fonctions qui contienent un code de multiplication de la valeur input du tableau de bord avec des constantes differentes et je voudrais faire la sommes des resultats des fonctions
Bonjour Neodyme, je suis coincé sur un problème mais inverse à celui que tu donnes dans la vidéo à savoir extraire les données. J'ai un capteur DHT22 qui me sort l'information sous la forme d'un objet {"temperature":28.5,"humidity":52.1,"heatIndex":29.26}. J'utilise un switch pour séparer la température et l'humidité, mais impossible de déterminer la règle dans le switch pour les séparer. J'ai essayer plusieurs trucs du plus simple Property msg.payload == string "temperature" (avec et sans guillemet, avec accolades) mais je n'y arrive simplement pas. J'ai fouillé dans le cookbook de Node Red, et d'autres sites mais les cas ne correspondent pas à mon besoin. Aurais-tu miraculeusement une solution à me soumettre ? Merci par avance.
C'est normal :D
Quan tu fais msg.payload == "temperature" tu demande si ton msg.payloard est une string et si elle correspond à "temperature".
Or ici ton msg.payload est un objet.
Donc, après avoir bien parsé ton imput tu dois chercher la clé "température" avec [has key] dans la cas d'un switch (ensuite tu écris temperature sans guillemets). Dans une node function tu peux aussi faire if ( "temperature" in msg.payload){
unTruc();
}
@@NeodymeTV Salut, effectivement cela fonctionne mieux avec [has key] et la clé sans guillemet, mais cela ne suffit pas à isoler chacun des éléments. En effet, du fait que la condition [has key]==temperature est vraie, tout le contenu du message est routé vers la sortie. J'ai du faire suivre par un noeud Change avec msg.payload.temperature pour filtrer la clé d'intérêt. Finalement, je vais passer par une fonction avec un simple msg.payload = msg.payload.temperature, return msg, c'est à priori moins intuitif que le symbole de routage (c'est un cours que je prépare pour des élèves de lycée qui n'ont jamais utilisé node red, et qui n'ont que très peu de notion de programmation !) , mais beaucoup plus simple au final. Encore merci pour ta réponse, ton travail, ta bonne humeur et ton humour, j'apprend toujours beaucoup avec tes vidéos, et c'est toujours un plaisir de les visionner (ou de re-visionner aussi).
cours 4 non ? bonjour au fait...
C'est la partie 3 du cours 3 (plus digeste que de faire une grosse vidéo par cours) ;)
Il en reste encore une partie (sur la création de dashboard).
Le cours 4 sera sur les Arduino, ESP et microcontrôleurs en général.