Hi, Everyone! I’m back after 1 year and a half with a similar issue (couldn’t find a solution to the previous one).
Going straight to the point: I use blynk to share Temperature (V6) from one NodeMCU to another one (V8) using Blynk Automation. At first, I’ve tried to setup it to share Temperature once per second, but Blynk fails to keep it (Topic from 1,5 year ago - unsolved). As a workaround, I’ve changed both Sketches so that Sender NodeMCU (Aquecedor) could send data to Receiving NodeMCU (RF 433) only when there is a change in Temperature.
After configuring Automation using both (Web Dashboard and Mobile app), it was supposed to keep both ends Sender (V6) and Receiving (V8) with the same value. But mostly, it doesn’t happens as expected due to a known issue: Sometimes i have 2 changes in Temperature in less than 1 second. When it happens, Automation is unable to send the most recent data value, as can be seen in print below taken from Automation Report.
If we take a close look to the 2 highlighted red squares, we can see that Automation sends the same Temperature in a row, when it was supposed to send the most recent one. It keeps this way until there is a new change in Temperature and, eventually, loses sync again due to 2 changes inside the same second.
To deal with it, i’ve come up with an idea that involves using HTTP Get (which i avoid as much as i can due to long delay - 200 ms from Brazil).
I can provide further information, but it is important to say that it is not a problem with my Sketches, as i can see the most recent value in both devices inside Web Dashboard and mobile app (they don’t match!!).
The issue can be seen when one insert Blynk.virtualWrite(V6, Temperature) inside a Timer and set it up to less than 1 second. Try random Temperature each time.
I could share both Sketches but Sender has 1500 lines and Receiving has 900 lines.
Once again: I believe it is from server side.
Below, Print taken from Automation configuration in Brazilian Portuguese.
And the print from Mobile App where Temperature is not the same.
Important note: I’m aware that Mobile app Tile shows both device’s V6, but Receiving Sketch takes V8 (BLYNK.WRITE V8) and then send it back using Blynk.virtualWrite V6.


