Работа Bridge без доступа в интернет

спасибо. теперь все работает почти очень хорошо.
При пропадании wifi не виснет, но к сожалению не запускается если не было wifi при самом первом включении. Думаю мешает строка BLYNK_WRITE(V1) {slaider1 = param.asInt(); } которая идет до цикла, но не понимаю как это поправить. Сейчас упрощенно код такой:

BLYNK_WRITE(V1) {slaider1 = param.asInt(); }

void setup() {Blynk.begin(auth, ssid, pass);}
void loop() {
…измерение температуры и работа реле…

if (WiFi.status() != WL_CONNECTED)
{if (millis() - lastConnectionAttempt >= connectionDelay)
{lastConnectionAttempt = millis();
if (pass && strlen(pass)){WiFi.begin((char*)ssid, (char*)pass);}else{WiFi.begin((char*)ssid);}}}
else {Blynk.run();Blynk.virtualWrite(V11, temp1); }
delay(1000);
}