Hello nickiv,
My new extension to my project "SMS Gateway"
I have values coming in from a “Home Assistant” form.
I monitor MQTT with NOD-RED

I filter my conditions
`
// Récupérer les valeurs des entités
let tempNumber = flow.get('temp_sms_number') || msg.payload;
let tempMessage = flow.get('temp_sms_message') || msg.payload;
let smsNumber = flow.get('sms_number') || msg.payload;
let smsMessage = flow.get('sms_message') || msg.payload;
// Stocker les valeurs dans le contexte du flux
if (msg.topic.includes('temp_sms_number')) {
flow.set('temp_sms_number', msg.payload);
} else if (msg.topic.includes('temp_sms_message')) {
flow.set('temp_sms_message', msg.payload);
} else if (msg.topic.includes('sms_number')) {
flow.set('sms_number', msg.payload);
} else if (msg.topic.includes('sms_message')) {
flow.set('sms_message', msg.payload);
}
// Comparer les valeurs
if (tempNumber === smsNumber && tempMessage === smsMessage) {
// Les valeurs sont identiques, envoyer le SMS
msg.payload = {
number: smsNumber,
message: smsMessage
};
return msg;
}
// Si les valeurs ne sont pas identiques, ne rien faire
return null;
`
At the output I have this

My question is: how can this information be reused in the node SEND SMS ?

Phone Number and message ?
How do I forward my variables to the SMS SEND Node?
Regards
Hello nickiv,
My new extension to my project "SMS Gateway"
I have values coming in from a “Home Assistant” form.
I monitor MQTT with NOD-RED
I filter my conditions
`
// Récupérer les valeurs des entités
let tempNumber = flow.get('temp_sms_number') || msg.payload;
let tempMessage = flow.get('temp_sms_message') || msg.payload;
let smsNumber = flow.get('sms_number') || msg.payload;
let smsMessage = flow.get('sms_message') || msg.payload;
// Stocker les valeurs dans le contexte du flux
if (msg.topic.includes('temp_sms_number')) {
flow.set('temp_sms_number', msg.payload);
} else if (msg.topic.includes('temp_sms_message')) {
flow.set('temp_sms_message', msg.payload);
} else if (msg.topic.includes('sms_number')) {
flow.set('sms_number', msg.payload);
} else if (msg.topic.includes('sms_message')) {
flow.set('sms_message', msg.payload);
}
// Comparer les valeurs
if (tempNumber === smsNumber && tempMessage === smsMessage) {
// Les valeurs sont identiques, envoyer le SMS
msg.payload = {
number: smsNumber,
message: smsMessage
};
return msg;
}
// Si les valeurs ne sont pas identiques, ne rien faire

return null;
`
At the output I have this
My question is: how can this information be reused in the node SEND SMS ?
Phone Number and message ?
How do I forward my variables to the SMS SEND Node?
Regards