@Dmitriy, something is definitely off with this Blynk.setProperty function. @mars was right, the only way i can make it work, is like this:
Blynk.setProperty(V_RELAY_1_STATE, "label", unitName + " RLY 1");
yield();
Blynk.run();
Blynk.setProperty(V_RELAY_2_STATE, "label", unitName + " RLY 2");
yield();
Blynk.run();
Blynk.setProperty(V_RELAY_3_STATE, "label", unitName + " RLY 3");
yield();
Blynk.run();
Blynk.setProperty(V_RELAY_4_STATE, "label", unitName + " RLY 4");
yield();
Blynk.run();
Blynk.setProperty(V_MOTION_LED, "label", unitName + " LED");
yield();
Blynk.run();
Blynk.setProperty(V_MOTION_STATE, "label", unitName + " ALARM");
yield();
Blynk.run();
Blynk.setProperty(V_MESSAGE, "label", unitName + " NFO");
yield();
Blynk.run();
Blynk.setProperty(V_RESTART_CAUSE, "label", unitName + " LR");
yield();
Blynk.run();
Blynk.setProperty(V_SEND_RTC, "label", unitName + " RTC");
yield();
Blynk.run();
this way it is working reliably.
but, for example if i try it like this (or any other way), it crashes the esp:
Blynk.setProperty(V_RELAY_1_STATE, "label", unitName + " RLY 1");
Blynk.setProperty(V_RELAY_2_STATE, "label", unitName + " RLY 2");
yield();
Blynk.run();
Blynk.setProperty(V_RELAY_3_STATE, "label", unitName + " RLY 3");
Blynk.setProperty(V_RELAY_4_STATE, "label", unitName + " RLY 4");
yield();
Blynk.run();
Blynk.setProperty(V_MOTION_LED, "label", unitName + " LED");
Blynk.setProperty(V_MOTION_STATE, "label", unitName + " ALARM");
yield();
Blynk.run();
Blynk.setProperty(V_MESSAGE, "label", unitName + " NFO");
Blynk.setProperty(V_RESTART_CAUSE, "label", unitName + " LR");
yield();
Blynk.run();
Blynk.setProperty(V_SEND_RTC, "label", unitName + " RTC");
yield();
Blynk.run();