BLYNK.connect() timeout event syntax

Thank you yet again @PeteKnight, Mr Google didn’t find this so the reference referral is much appreciated.

FYI, before your reply came through I had a crack at my own 2-step, 2 x timeout config. It compiles fine and I just need to test it to confirm. It’s close to the same as your beehive project except I also added the Blynk connect timeout to cover all bases. For archive completeness this is what I’ll try (and refine as needed). Once tested and confirmed I’ll report back for the record.

Once again, thank you!
Cheers
Ralph

// Constants
#include "credentials.h"
#define BLYNK_FIRMWARE_VERSION        "0.1.0"
#define BLYNK_PRINT Serial
#include <BlynkSimpleEsp8266_SSL.h>

// WiFi Callback
bool connectToWiFi(void){   
    WiFi.begin(ssid, pass);
    int i = 0;
    while(WiFi.status() != WL_CONNECTED){
        i++;
        delay(500);
        if(i >= 60){
            return false;
        }
    }
    WiFi.mode(WIFI_STA);
    return true;
}

// Setup Calls
  Serial.println("ESP Awake Now............");

  bool wifiConnect = connectToWiFi();
  if(wifiConnect == false){
      goToSleep();
  }
  Blynk.config(auth);   
  while (Blynk.connect() == false) {
      bool result = Blynk.connect();    
        if(result == false){
           goToSleep(); 
        }
  }
  
  Serial.println(""); Serial.println("Blynk Connected............\n");