# Dialogue NODERED- ARDUINO 433

**URL:** <https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197>\
**Category:** Configuration\
**Created:** [Avril 15, 2022, 6:05 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197 "2022-04-15T18:05:50Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [Avril 15, 2022, 6:05 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/1 "2022-04-15T18:05:50Z")

</div>

Salut tout le monde, j’aurais besoin d’un petit coup de main car j’ai atteins mes limites en codage entre ces 2 plateformes.  
J’ai réussi à liaisonner MQTT avec NodeRed qui envoie un message à l’arduino pour qu’il envoie un code 433 mais ça ne veut pas.  
Je précise que le code Arduino semble bien envoyer quelques chose à l’émetteur car j’ai ajouté une LED témoin qui clignote bien mais aucune réaction de mon appareil 433.

Voici la partie du flow :  
a = ‘“SendRadioCode”’  
msg.payload="{“function\_name”:" + a + “,“Code”:” + msg.payload + “}%”;  
return msg;

ce qui donne un envoi de ce type :  
“{“function\_name”:“SendRadioCode”,“Code”:5588308}%”

Coté Arduino, voici le code de réception récupéré de Gladys V3 :  
void executeFunction(String json\_data) {  
StaticJsonBuffer\<200\> jsonBuffer;  
JsonObject& v = jsonBuffer.parseObject(json\_data);  
//on décompose la chaine de cartère  
if ( v[“function\_name”] == String(“SendRadioCode”) ) {  
SendRadioCode(v[“code”]);  
}  
}

et là se sèche …  
Si vous arrivez à tout piger et avez une idée lumineuse, je suis preneur … 😒

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Avril 15, 2022, 7:21 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/2 "2022-04-15T19:21:21Z")

</div>

Bonsoir @tiboys  
c’est un Rflink que tu utilises?

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [Avril 15, 2022, 7:52 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/3 "2022-04-15T19:52:51Z")

</div>

Je suis pas sûr de comprendre, j’utilise la librairie rcswitch.  
C’était ta question ?

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Avril 16, 2022, 6:42 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/4 "2022-04-16T06:42:30Z")

</div>

> [@tiboys](#):
>
> C’était ta question ?

Je te demandais si tu avais un montage RFlink , c’est a dire une arduino Mega un émetteur et un récepteur et dans la mega tu injectes le programme Rflink (projet open source)

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [Avril 16, 2022, 7:36 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/5 "2022-04-16T07:36:24Z")

</div>

Désolé je n’avais pas compris. L’installation est sur un arduino uno avec émetteur et récepteur 433.  
Sur chaque fil de data, j’ai ajouté une led pour qu’elle clignote lors de transfert d’info.  
Le code qui a été inséré en arduino est celui-ci :

> <https://github.com/GladysAssistant/gladys-radioemitter/blob/master/arduino-code.ino>

Le tuto était celui-ci :

> **[Contrôler des prises télécommandées 433Mhz | Gladys Assistant](https://gladysassistant.com/fr/blog/gerer-les-appareils-electrique/)**
>
> Gladys doit pouvoir gérer les lumières et les appareils électriques, que nous soyons là, ou que nous soyons absent !

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Avril 16, 2022, 8:32 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/6 "2022-04-16T08:32:49Z")

</div>

Ah oui j’avais survolé ça a l’époque de la V3, mais je suis tombé sur le rflink et comme j’avais une mega j’ai fait l’installation et on se prend moins la tête avec le code. Si tu passes avec une méga 2560, j’ai fais un tuto sur node red et rflink qui fonctionne bien (chez moi ), il ne restera qu’ a coder un peu, sous node red.

> [@Rflink, Node Red et Gladys](https://community.gladysassistant.com/t/rflink-node-red-et-gladys/6844):
>
> Bonjour, Voici un tutoriel sur le fonctionnement de la passerelle RFLINK avec Node Red et Gladys. Attention, ce chapitre est rajouté suite à la montée de version de NODE RED en V3, et intègre également le rétrograde de version pour la palette Serialport v1.0.1 qu’il ne faut pas utiliser. Si vous avez déjà un NodeRed qui ne fonctionne plus il faut le désinstaller sinon passez directement a l’installation. Tuto pour réinstaller NODE Red en V3 et garder la version 0.15.0 de Serialport 1 passag…

Pour ton cas je ne pourrais pas aider,

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 16, 2022, 9:20 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/7 "2022-04-16T09:20:58Z")

</div>

Salut @tiboys ! Est-ce que la partie arduino seule fonctionne bien ? Si tu prend ton arduino, branché à ton ordinateur au logiciel Arduino, ça marche bien ?

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [Avril 16, 2022, 10:03 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/8 "2022-04-16T10:03:29Z")

</div>

Salut @pierre-gilles , la même chose se produit quand je branche l’arduino sur un NodeRed local.  
Réception nickel avec modification du bouton dans Gladys via MQTT mais l’émission ne fonctionne pas.  
“{“function\_name”:“SendRadioCode”,“Code”:5591380}%”  
Le message est bien envoyé à l’arduino et la led connecté sur l’émetteur clignote mais les appareils 433 ne réagissent pas.  
Le format du code envoyé semble pourtant respecter celui attendu par l’arduino vu que la led clignote mais impossible de savoir où sa coince.  
J’ai testé avec un autre arduino en réception 433 mais qui ne capte rien, comme ci le code envoyé n’était pas “convenable”.

 ![Capture d’écran 2022-04-16 120148](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3e46774c98bc7b91a5d74f372e79126c384b2f64.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 16, 2022, 10:06 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/9 "2022-04-16T10:06:17Z")

</div>

Et sans passer par Node RED ? Avec le logiciel arduino uniquement ?

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [Avril 16, 2022, 10:27 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/10 "2022-04-16T10:27:56Z")

</div>

Bingo, la requête dans le moniteur série de l’arduino active bien l’appareil 433 :  
{“function\_name”:“SendRadioCode”,“code”:“5588308”}%

C’est donc entre NodeRed et l’arduino …  
Ce doit être dans cette requête que ça coince alors :  
a = ‘“SendRadioCode”’  
msg.payload="{“function\_name”:" + a + “,“code”:” + msg.payload + “}%”;  
return msg;

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 16, 2022, 10:34 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/11 "2022-04-16T10:34:21Z")

</div>

rajoute des logs dans Node-RED pour voir le payload envoyé 🙂

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [Avril 16, 2022, 10:38 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/12 "2022-04-16T10:38:58Z")

</div>

Désolé mais je ne sais pas faire ça … 😒

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 16, 2022, 11:35 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/13 "2022-04-16T11:35:19Z")

</div>

Regarde ma vidéo sur Node-RED sur YouTube, dedans je montre comment faire 🙂

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [Avril 17, 2022, 9:41 UTC](https://community.gladysassistant.com/t/dialogue-nodered-arduino-433/7197/14 "2022-04-17T09:41:39Z")

</div>

@pierre-gilles , j’ai revisionné ta vidéo très instructive.  
Je n’ai pas tilté mais en fait les logs dont tu parles correspondent au débug.  
Je l’utilise depuis le début pour voir où ça coince.

Bon alors je suis vraiment neuneu. Je viens de me rendre compte que j’avais un problème de majuscule dans le “Code” alors que l’arduino attendait “code”. Je n’ai pas été assez rigoureux sur la casse des valeurs 😒

Merci @Psoy pour ton post, désolé je n’avais pas vu ta réponse. Je vais regarder ton tuto et le conserver au ca où.  
Merci à tous les 2.
