Step 1:
In the app, I am able to set a value in the Step setting widget. I am sending actual values and not steps.
Step 2:
I am also able to read the value from a virtual pin on the hardware site every time I request to read from the virtual pin assigned to the Step Setting.
Step 3:
After a successful read by the hardware, I see the value label displayed in the widget resets to zero but the widget still has the value set in Step 1.
Opps, I think I misread your issue… but I will leave my previously commented issue there anyhow as it still needs to be addressed.
In your case, “reading” a value from the widget (presumably by the BLYNK_WRITE() command will NOT change anything in the label OR the value of that widgets virtual pin.
As @Fettkeewl said, we need to see your code that causes this observation.
Hello Fetteewl…Did a bit more debugging by adding one more Step widget. Saw it work with no issues. It turns out to be my code. I had the same virtual pin for the Step Widget assigned to a LCDWidget by mistake. I was doing a lcd.clear() and hence was removing the label value. All is good now.