How to change the scaling/value of a datastream in the Blynk cloud


I am communicating with the blynk cloud using MQTT protocol and a Unitronics PLC. Some of the data needs scaling so that it displays correctly on the dashboards, is there a way to do this in the cloud without changing any programming on the PLC?

For example:

  • PLC is sending the value of a tank level via MQTT to a virtual pin on a device in the blynk cloud. The value received is 800L but the actual tank level is 80L, I need to scale by a factor of 0.1 so that it displays correctly on widgets and graphs. I have looked at automations but can’t see anything.

Any help is appreciated, thank you

We currently don’t have a solution for that, but we are working on it. For now, we can only accept already processed values over MQTT.

As a workaround, you can run and node-red instance to process data, but it will require running their own server for that