Hello I have to send a msg.payload that I need to add data with different send times.
Because i send data to server every 3 seconds and i need include all data in one message.
Example:
message1 ="hi1"; //this message should be added every 3 seconds
message2 ="hi2"; //this message should be added every 6 seconds
message3 ="hi3";//this message should be added every 9 seconds
Your requirements to "include all data in one message" and "send data every 3 seconds" are conflicting.
After 3 seconds "hi1_1" message has arrived. Should you wait until "h2_1" and "hi3_1" arrive or send it without? If waiting, what do you want to do with "h1_2" and "h1_3"?
Is duplicated output data acceptable?
At 12 seconds a "hi1_4" message and "hi2_2" message arrive - NOT precisely simultaneously.
Sould you send
"hi1_4", "hi2_1", "hi3_1"
then
"hi1_4", "hi2_2", "hi3_1"
Hmm. Given the season, should it be ho1, ho2, ho3?