Передача повторяющихся значений

Если в аргументе Blynk.virtualWrite не изменяется значение, передается ли оно на сервер? То есть, если virtualWrite в цикле и при этом передаваемый аргумент меняется достаточно редко, нужно ли предусматривать защиту от перегрузки сервера?

Да.

Нет. Защита нужна только если вы очень много шлете. 100 рек-сек например.

1 Like

То есть, если в loop прописан virtualWrite, но при этом аргумент не изменяется, то сервер не перегружу?

Если будете отправлять значения в loop - то скорее переполните стек комманд отправляющихся в Blynk.run и в итоге потеряете связь с сервером.

Детальнее тут:

Это я знал. Просто предположил, что если данные не меняются то и в передачи этих данных, процедурами библиотеки, вроде как смысла нет. В своем варианте включил передачу данных только при изменении или при коннекте с сервером. Так как данные могут часами не меняться.

1 Like

Это самый разумный подход в IoT. Так и продолжайте.