Hello, I turn to you again, because I have a difficulty:
on the previous node I read the info from openweather, but I would like to summarize the info on a much shorter post. (and translate it into French that I am)
I have syntax errors? or declaration of variables? (in fact I don't know node red)
can you give me the right wording (i think you will understand what i want to do by reading my program:
let alerte0 = string;
let alerte1 = string;
let alerte2 = string;
let alerte3 = string;
let message1 = string;
let message2 = string;
let message3 = string;
let message4 = string;
alerte0 = msg.payload.alerts[0];//.event||0;
alerte1 = msg.payload.alerts[1];//.event||0;
alerte2 = msg.payload.alerts[2];//.event||0;
alerte3 = msg.payload.alerts[3];//.event||0;
message1 = "";
message2 = "";
message3 = "";
message4 = "";
if (alerte0=="Moderate rain-flood warning" || alerte1 =="Moderate rain-flood warning" || alerte2 =="Moderate rain-flood warning" || alerte3 =="Moderate rain-flood warning"){
message1="Pluie"
}
else{ message1="";}
if (alerte0=="Moderate wind warning" || alerte1 =="Moderate wind warning" || alerte2 =="Moderate wind warning" || alerte3 =="Moderate wind warning"){
message2="Vent"
}
else{ message2="";}
if (alerte0=="Moderate flooding warning" || alerte1 =="Moderate flooding warning" || alerte2 =="Moderate flooding warning" || alerte3 =="Moderate flooding warning"){
message3="Inondation"
}
else{ message3="";}
if (message1==="" && message2!==""){
message1=message2;
message2={};
}
if (message2==="" && message3!==""){
message2=message3;
message3={};
}
if (message3==="" && message4!==""){
message3=message4;
message4={};
}
msg.payload="ALERTE : " + message1 + message2 + message3 + message4 ;
return msg;