# Mon if ne fonctionne pas

**URL:** <https://discourse.nodered.org/t/mon-if-ne-fonctionne-pas/16902>\
**Category:** General\
**Created:** [19 October 2019 22:22 UTC](https://discourse.nodered.org/t/mon-if-ne-fonctionne-pas/16902 "2019-10-19T22:22:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mlebailly22](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mlebailly22/32/50398_2.png) [@Mlebailly22](https://discourse.nodered.org/u/Mlebailly22)\
**Post date:** [19 October 2019 22:22 UTC](https://discourse.nodered.org/t/mon-if-ne-fonctionne-pas/16902/1 "2019-10-19T22:22:48Z")

</div>

Bonjour,  
Je vous mais si dessous un code qui se trouve dans la node "fonctions" et mon probleme est simple dans cette fonctions j'ai l'heure qui arrive sous la forme hh:mm:ss mais j'ai l'impression que peut importe l'heure qu'il est et se que j'ai dans mon if il l'ignore et il me renvoie l'heure comme si il n'avait pas fait la boucle

```auto
var Front = flow.get("front");
if((msg.payload == "23:56:00")&&(Front === true)){
    msg.payload = String("Meteo");
    flow.set(front,false);
}
else if(msg.payload == "23:55:00"){
    flow.set(front,true);
    msg.payload = ("rst");
}
return msg;

```

j'espere que vous pourez m'aider  
Merci d'avance  
Melvin

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [19 October 2019 22:48 UTC](https://discourse.nodered.org/t/mon-if-ne-fonctionne-pas/16902/2 "2019-10-19T22:48:00Z")

</div>

# Dans votre code, si msg.payload est autre chose que "23:56:00" ou "23:55:00" alors ni le "if" ni le "else si" ne seront exécutés.

In your code, if msg.payload is anything but "23:56:00" or "23:55:00" then neithor the "if' nor the "else if" will execute

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [20 October 2019 02:42 UTC](https://discourse.nodered.org/t/mon-if-ne-fonctionne-pas/16902/3 "2019-10-20T02:42:32Z")

</div>

> [@Mlebailly22](#):
>
> flow.set(front,false)

`flow.set("front",false)`

* * *
  
However, it looks like you are trying to create 2 timed events...
- at 23:55 that sends a payload of "rst"
- at 23:56 send a payload of "Meteo"

You could instead install `node-red-contrib-cron-plus` node from the pallete and add 2 schedules...

1. `0 55 23 * * *` which means "at 23:55:00 every day" to send "rst"
2. `0 56 23 * * *` which means "at 23:56:00 every day" to send "Meteo"

---

<div class="post-metadata">

**Author:** ![Mlebailly22](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mlebailly22/32/50398_2.png) [@Mlebailly22](https://discourse.nodered.org/u/Mlebailly22)\
**Post date:** [20 October 2019 10:57 UTC](https://discourse.nodered.org/t/mon-if-ne-fonctionne-pas/16902/4 "2019-10-20T10:57:07Z")

</div>

Merci beaucoup je vais essayer le `node-red-contrib-cron-plus`.  
Et sinon je sais que si l'heure est autre chose que 23h56 ou 23h55 alors ni mon if ni mon else if ne sera exécuté mais la même lorsque qu'il était 23h56 ou 55 aucun des deux n'étais exécuté.  
Donc j'espère que avec le 'cron-plus' ça va fonctionner

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [20 October 2019 18:25 UTC](https://discourse.nodered.org/t/mon-if-ne-fonctionne-pas/16902/6 "2019-10-20T18:25:56Z")

</div>

S'il vous plaît laissez-nous savoir le résultat, dans la langue dans laquelle vous vous sentez le plus à l'aise
