Hello friends,
I’m finishing the migration to the new Blynk and I’m stuck on how to migrate Bridges.
I understood Bridges could be implemented by Automation, but my devices seem not available to Automations, as shown by the picture bellow.
I read all the documentation but I think it’s not paired with the current web version.
Could you please let me know how could I make my devices available for Automation?
Best regards.
As you can see by the picture above, I have allowed the datastreams available to automation, but automations are only working only for notifications. The button Control is disabled, and that is my problem. How could I enable it?
The automation has been allowed as seen by the picture bellow
I tried to allow Automations according to documentation and Maria’s Youtube videos, but the option is not anymore present in the datastream properties.
Hello Madhukesh,
Thanks for your response, the button Control now works!
The data is being transferred from one device to another.
But there’s another problem: Only a fixed value could be tranferred. I need to implement a variable data transfer like the old Bridge widget.
Please see my Automation implementation bellow, so you can understant what I meant to do.
That’s not possible.
the automation is just a trigger that will preform an action based on certain condition.
to send data between devices like the old blynk bridge widget, you can check this
But a better workaround that using the API in my opinion, provided you use it with Node-Red and the Blynk plug-in, use a single Blynk device in Node-Red and don’t run any Blynk code on your devices.
Hello Pete
How is it going?
Your code worked as a charm for ESP32. It’s really a better option than MQQT or EspNow.
Since I’m using ESP8266, I need to change the code a little bit for the use of the API call new sintax . The modification is:
#include <BlynkSimpleEsp8266.h> //Changed for ESP8266 #include <ESP8266HTTPClient.h> //Changed for ESP8266 #include <WiFiClient.h> //Added for new API syntax
//New API syntax call
WiFiClient client;
http.begin(client, server_path.c_str());
@alvelloso please edit your post, using the pencil icon at the bottom, and add triple backticks at the beginning and end of your code so that it displays correctly.
Triple backticks look like this:
```