Esp8266 connecting and reconnecting issue

I have several ESP8266’s that will not stay connected. One keeps giving me “Invalid auth token”, the other works and then stops and reconnects.

[0] Using static IP
[1300] IP:192.168.1.50
[1300]
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ / '/
/
//_, /////_
/
__/ v0.4.4 on Arduino Nano

[5001] Connecting to blynk-cloud.com:8442
[7147] Login timeout
[10132] Connecting to blynk-cloud.com:8442
[10302] Invalid auth token
[15252] Connecting to blynk-cloud.com:8442
[15419] Ready (ping: 49ms).
[15522] Connecting to blynk-cloud.com:8442


Dallas DS18B20 Temp: 50.6
Adafruit MCP9808 Temp: 72.3
Dallas DS18B20 Temp: 50.6
Adafruit MCP9808 Temp: 72.3
[1791376] Connecting to blynk-cloud.com:8442
[1791522] Ready (ping: 1ms).
Dallas DS18B20 Temp: 50.5
Adafruit MCP9808 Temp: 72.2
[1801420] Connecting to blynk-cloud.com:8442
[1801586] Ready (ping: 1ms).
Dallas DS18B20 Temp: 50.6
Adafruit MCP9808 Temp: 72.3
[1811420] Connecting to blynk-cloud.com:8442
[1811562] Ready (ping: 1ms).
Dallas DS18B20 Temp: 50.5
Adafruit MCP9808 Temp: 72.3
Dallas DS18B20 Temp: 50.5
Adafruit MCP9808 Temp: 72.3
Dallas DS18B20 Temp: 50.5
Adafruit MCP9808 Temp: 72.3

Invalid auth token is obvious… are you using the correct token for your project?

Also show your code as it will help us help you.

```cpp
CODE
```

Yes, double checked and even refreshed with a new one. Same results…

This one seems to be connecting now with new 'auth code". But still reconnects about every 10-30 seconds.

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
//#define BLYNK_DEBUG    
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
#include <SimpleTimer.h>
SimpleTimer timer;

char auth[] = "4fe5a3371203471eaa86968766d94ef8";

IPAddress device_ip  (192, 168,   1,  50);
IPAddress dns_ip     (  8,   8,   8,   8);
IPAddress gateway_ip (192, 168,   1,   1);
IPAddress subnet_mask(255, 255, 255,   0);

// Bridge widget on virtual pin 10
WidgetBridge bridge1(V10);
WidgetLED led1(V4);   // shop door

#include "DHT.h"
#define DHTPIN 2     // what digital pin we're connected to

// Uncomment type using!
//#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
#define DHTTYPE DHT21   // DHT 21 (AM2301)

DHT dht(DHTPIN, DHTTYPE);

// Keep this flag to not re-sync on every reconnection
bool isFirstConnect = true;

// This function will run every time Blynk connection is established
BLYNK_CONNECTED() {
    bridge1.setAuthToken("c5537fa8e1474d7fb49c4f8dff53c249"); //Sending to Livingroom
    if (isFirstConnect) {
    // Request Blynk server to re-send latest values for all pins
    Blynk.syncAll();
    isFirstConnect = false;
  }
}

void setup() 
{
  Serial.begin(9600);

  digitalWrite(5, HIGH);
  digitalWrite(6, HIGH);
    
  Blynk.begin(auth, "blynk-cloud.com", 8442, device_ip, dns_ip, gateway_ip, subnet_mask);
  
  dht.begin();
  
  // Make pin  HIGH by default
  pinMode(4, INPUT_PULLUP);
  
  // Setup a function to be called every () seconds
  timer.setInterval(10000L, temp);
  timer.setInterval(2000L, checkDoors);
}

void temp() 
{
  // Reading temperature or humidity takes about 250 milliseconds!
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  float h = dht.readHumidity()-6; 
  // Read temperature as Fahrenheit (isFahrenheit = true)
  float f = dht.readTemperature(true);

  // Check if any reads failed and exit early (to try again)

  if (isnan(h) || isnan(f) || h == 2147483647 || f == 2147483647) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  // Compute heat index in Fahrenheit (the default)
  float hif = dht.computeHeatIndex(f, h);

    Serial.print("Humidity: ");    Serial.print(h, 1);
    Serial.print("\tTemperature: "); Serial.println(f, 1);
//    Serial.print("Heat index: ");  Serial.println(hif,0);

    Blynk.virtualWrite(V1, f);
    bridge1.virtualWrite(V13, f);
    Blynk.virtualWrite(V2, h);
    bridge1.virtualWrite(V14, h);
}

void checkDoors()
{
  // Invert state, since button is "Active LOW"
    if (digitalRead(4)) {
      led1.on();
      Serial.println ("open");
      bridge1.virtualWrite(16, 1);
  } else {
      led1.off();
      Serial.println ("closed");
      bridge1.virtualWrite(16, 0);
  }
}

void loop()
{
  Blynk.run();
  timer.run();
}

This one keeps re-connecting to blynk-cloud.
Some times it will work most of the day and then just start reconnecting.
When I do a RESET it will start working correctly, but it never last.

//**********  Blynk_ESP8266  **********
//*************************************
#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
//#define BLYNK_DEBUG     
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>

char auth[] = "c5537fa8e1474d7fb49c4f8dff53c249";

SimpleTimer timer; 

//**********  Dallas Temp  **********
//***********************************
#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is plugged into port 2 on the Arduino
#define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature. 
DallasTemperature sensors(&oneWire);

//********** Adafruit MCP9808  **********
//***************************************
#include <Wire.h>
#include "Adafruit_MCP9808.h"

// Create the MCP9808 temperature sensor object
Adafruit_MCP9808 tempsensor = Adafruit_MCP9808();

//**********  LiquidCrystal_I2C  **********
//*****************************************
#include <LiquidCrystal_I2C.h>

// Set the LCD address
LiquidCrystal_I2C lcd(0x3F, 20, 4);

  byte thermometer[8] = //icon for thermometer
{
    B00100,
    B01010,
    B01010,
    B01010,
    B01110,
    B11111,
    B11111,
    B01110
};

  byte waterDroplet[8] = //icon for water droplet
{
    B00100,
    B00100,
    B01010,
    B01010,
    B10001,
    B10001,
    B10001,
    B01110,
};

int officeTemp;
int officeHumd;
int shopTemp;
int shopHumd;
int garageTemp;
int mainDoor;
int thirdDoor;
int shopDoor;
int sideDoor;
int ledPin = 14;

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "*************";
char pass[] = "***************";
IPAddress device_ip  (192, 168,   1,  52);
IPAddress dns_ip     (  8,   8,   8,   8);
IPAddress gateway_ip (192, 168,   1,   1);
IPAddress subnet_mask(255, 255, 255,   0);

void setup()
{
  Serial.begin(9600);
  
  // Setup WiFi network
  WiFi.config(device_ip, gateway_ip, subnet_mask);
  WiFi.begin(ssid, pass);

  // Setup Blynk
  Blynk.config(auth);
  while (Blynk.connect() == false) {
  }
  
  timer.setInterval(10000L, temp);
  timer.setInterval(2000L, checkDoors);
  
  sensors.begin();
  
  // Make sure the sensor is found, you can also pass in a different i2c
  // address with tempsensor.begin(0x18) for example
  if (!tempsensor.begin()) {
    Serial.println("Couldn't find MCP9808!");
    while (1);
  }

  // initialize the LCD
  lcd.begin();

  // Turn on the blacklight
  lcd.backlight();
  lcd.clear();
  lcd.createChar(1,thermometer);
  lcd.createChar(2,waterDroplet);

  pinMode (ledPin, OUTPUT);
}

  //********** Get and Print Temp Readings  **********
  //**************************************************
void temp()
{ 
  // call sensors.requestTemperatures() to issue a global temperature 
  // request to all devices on the bus
//  Serial.print("Requesting temperatures...");
  sensors.requestTemperatures(); // Send the command to get temperatures
//  Serial.println("DONE");
  float outTemp = sensors.getTempFByIndex(0)+1.7;
  // After we got the temperatures, we can print them here.
  // We use the function ByIndex, and as an example get the temperature from the first sensor only.
  Serial.print("Dallas DS18B20 Temp: "); Serial.println(outTemp, 1);
  
  Blynk.virtualWrite(1, outTemp); // virtual pin 

//  Serial.println("wake up MCP9808.... "); // wake up MSP9808 - power consumption ~200 mikro Ampere
  tempsensor.shutdown_wake(0);   // Don't remove this line! required before reading temp
  // Read and print out the temperature
  float inTemp = tempsensor.readTempC() * 9.0 / 5.0 + 32;
  Serial.print("Adafruit MCP9808 Temp: ");  Serial.println(inTemp, 1); 
  delay(250);
//  Serial.println("Shutdown MCP9808.... ");
  tempsensor.shutdown_wake(1); // shutdown MSP9808 - power consumption ~0.1 mikro Ampere

  Blynk.virtualWrite(2, inTemp); // virtual pin   

        lcd.setCursor(0,0);   
          lcd.print ("Out ");lcd.write(1);lcd.print (" ");
          lcd.print (outTemp, 0); lcd.print((char)223); // print degree symbol
          lcd.print ("F"); 
          lcd.print (" In "); lcd.write(1);lcd.print (" ");
          lcd.print (inTemp, 0); lcd.print((char)223); // print degree symbol
          lcd.print ("F");
        lcd.setCursor(0,1);   
          lcd.print ("Office "); lcd.write(1);lcd.print (" ");
          lcd.print (officeTemp); lcd.print((char)223); // print degree symbol
          lcd.print ("F  ");
          lcd.write(2);lcd.print (" "); lcd.print (officeHumd);lcd.print ("% ");    
        lcd.setCursor(0,2);
          lcd.print ("Shop   "); lcd.write(1);lcd.print (" ");
          lcd.print (shopTemp); lcd.print((char)223); // print degree symbol
          lcd.print ("F  ");
          lcd.write(2);lcd.print (" "); lcd.print (shopHumd);lcd.print ("%");   
        lcd.setCursor(0,3);
          lcd.print ("Garage "); lcd.write(1);lcd.print (" ");
          lcd.print (garageTemp); lcd.print((char)223); // print degree symbol
          lcd.print ("F");  
}

  //**********  Reading from Office  **********
  //*******************************************
  BLYNK_WRITE(V11){
    officeTemp = param.asInt(); //pinData variable will store value that came via Bridge
//        Serial.print ("Office Temp: "); Serial.println (officeTemp);
}

  BLYNK_WRITE(V12){
    officeHumd = param.asInt(); //pinData variable will store value that came via Bridge
//        Serial.print ("Office Humd: "); Serial.println (officeHumd);      
}

  //**********  Reading from Shop  **********
  //*****************************************
  BLYNK_WRITE(V13){
    shopTemp = param.asInt(); //pinData variable will store value that came via Bridge
//        Serial.print ("Shop Temp: "); Serial.println (shopTemp);
}

  BLYNK_WRITE(V14){
    shopHumd = param.asInt(); //pinData variable will store value that came via Bridge
//        Serial.print ("Shop Humd: "); Serial.println (shopHumd);
}

  //**********  Reading from Garage  **********
  //*******************************************
  BLYNK_WRITE(V15)  {
    garageTemp = param.asInt(); //pinData variable will store value that came via Bridge
//        Serial.print ("Garage Temp: "); Serial.println (garageTemp);
}

  //**********  Shop Door **********
  //********************************
  BLYNK_WRITE(V16)  {
    shopDoor = param.asInt(); //pinData variable will store value that came via Bridge 
}

  //**********  Main Door **********
  //********************************
  BLYNK_WRITE(V17)  {
    mainDoor = param.asInt(); //pinData variable will store value that came via Bridge
}

  //**********  3rd Door **********
  //*******************************
  BLYNK_WRITE(V18)  {
    thirdDoor = param.asInt(); //pinData variable will store value that came via Bridge
}

  //**********  Shop Side Door **********
  //*************************************
  BLYNK_WRITE(V19)  {
    sideDoor = param.asInt(); //pinData variable will store value that came via Bridge
}

void checkDoors (){

  if (mainDoor == 1 || thirdDoor == 1 || shopDoor == 1){
      digitalWrite (ledPin, HIGH);
  }
  else {
      digitalWrite (ledPin, LOW);
  }
}

void loop()
{
  Blynk.run();
  timer.run();
}

Here is some DEBUG code.


/ _ )/ /_ _____ / /__
/ _ / / // / _ / '/
/
//_, /////_
/
__/ v0.4.4 on Arduino Nano

[1412] Free RAM: 1100
[5001] Connecting to blynk-cloud.com:8442
[10002] Connecting to blynk-cloud.com:8442
[10114] <[02|00|01|00]
[10115] <4fe5a3371203471eaa86968766d94ef8
[10169] >[00|00|01|00|C8]
[10170] Ready (ping: 52ms).
[10176] <[11|00|01|00]e
[10203] <ver[00]0.4.4[00]h-beat[00]10[00]buff-in[00]256[00]dev[00]Arduino Nano[00]cpu[00]ATmega328P[00]con[00]W5100[00]build[00]Jan 18 2017 18:12:48[00]
[10363] <[0F|00|02|00]%
[10388] <10[00]i[00]c5537fa8e1474d7fb49c4f8dff53c249
[10444] <[10|00|03|00|00]
[10473] >[14|00|01|00|0E]
[10503] >pm[00]5[00]out[00]6[00]out
[10540] >[00|00|01|00|C8]
[10567] >[00|00|02|00|C8]
[10596] >[14|00|03|00|0B]
[10625] >vw[00]2[00]30.700
[10653] >[14|00|03|00|0B]
[10682] >vw[00]1[00]71.960
[10711] >[14|00|03|00|06]
[10738] >vw[00]4[00]0
[10762] >[14|00|03|00|06]
[10790] >dw[00]5[00]1
[10814] >[14|00|03|00|06]
[10843] >dw[00]6[00]1
[10866] >[14|00|03|00|0F]
[10896] >vw[00]5[00]2147483647
[10928] >[14|00|03|00|0F]
[10957] >vw[00]6[00]21[01|00|0E]pm[00]5[00]
[11002] >out[00]6
[11032] >[00]out[00|00|01|00|C8|00|00|02|00|C8|14|00|03|00|0B]vw[00]2[00]30.700[14|00|03|00|0B]vw[00]1[00]71.960[14|00|03|00|06]vw[00]
[11163] Invalid header type: 111
[11199] Connecting to blynk-cloud.com:8442
[12472] Cmd skipped:20
closed
[12472] Cmd skipped:15
[14472] Cmd skipped:20
closed
[14472] Cmd skipped:15
[16355] Connecting to blynk-cloud.com:8442
[16471] <[02|00|01|00]
[16472] <4fe5a3371203471eaa86968766d94ef8
[16475] Cmd skipped:20
closed
[16508] Cmd skipped:15
[16533] >[00|00|01|00|C8]
[16561] Ready (ping: 85ms).
[16591] <[11|00|0A|00]e
[16617] <ver[00]0.4.4[00]h-beat[00]10[00]buff-in[00]256[00]dev[00]Arduino Nano[00]cpu[00]ATmega328P[00]con[00]W5100[00]build[00]Jan 18 2017 18:12:48[00]
[16778] <[0F|00|0B|00]%
[16803] <10[00]i[00]c5537fa8e1474d7fb49c4f8dff53c249
[16860] <[10|00|0C|00|00]
[16893] >[14|00|01|00|0E]
[16918] >pm[00]5[00]out[00]6[00]out
[16955] >[00|00|0A|00|C8]
[16983] >[00|00|0B|00|C8]
[18472] Cmd skipped:20
closed
[18472] Cmd skipped:15
Humidity: 30.5 Temperature: 72.0
[20744] Cmd skipped:20
[20744] Cmd skipped:15
[20761] Cmd skipped:20
[20786] Cmd skipped:15
[20811] Cmd skipped:20
closed
[20844] Cmd skipped:15
[22055] Connecting to blynk-cloud.com:8442
[22171] <[02|00|01|00]
[22172] <4fe5a3371203471eaa86968766d94ef8
[22222] >[00|00|01|00|C8]
[22223] Ready (ping: 48ms).
[22234] <[11|00|15|00]e
[22260] <ver[00]0.4.4[00]h-beat[00]10[00]buff-in[00]256[00]dev[00]Arduino Nano[00]cpu[00]ATmega328P[00]con[00]W5100[00]build[00]Jan 18 2017 18:12:48[00]
[22421] <[0F|00|16|00]%
[22446] <10[00]i[00]c5537fa8e1474d7fb49c4f8dff53c249
[22502] <[10|00|17|00|00]
[22531] <[14|00|18|00|06]
[22558] <vw[00]4[00]0
closed
[22591] <[0F|00|19|00|0A]
[22619] <10[00]vw[00]16[00]0
[22650] >[14|00|01|00|0E]
[22680] >pm[00]5out[00]6[00]ou[E8|00]
[22718] Invalid pin 5 mode 6
[22750] Invalid pin 5 mode
[22780] >[00|15|00|C8|00]
[22808] >[00|16|00|C8|14]
[22836] >[00|17|00|0B]v
[22862] >w[00]2[00]3
[22894] >0.700[14|00|17|00|0B]vw[00]1[00]71.960[14|00|17|00|06]vw[00]4[00]0[14|00|17|00|06]dw[00]5[00]1[14|00|17|00|06]dw[00]
[23017] Invalid header type: 119
[23052] Connecting to blynk-cloud.com:8442
[24472] Cmd skipped:20
closed
[24472] Cmd skipped:15
[26472] Cmd skipped:20
closed
[26472] Cmd skipped:15
[28326] Connecting to blynk-cloud.com:8442
[28445] <[02|00|01|00]
[28446] <4fe5a3371203471eaa86968766d94ef8
[28472] Cmd skipped:20
closed
[28483] Cmd skipped:15
[28508] >[00|00|01|00|C8]
[28536] Ready (ping: 86ms).
[28566] <[11|00] [00]e
[28592] <ver[00]0.4.4[00]h-beat[00]10[00]buff-in[00]256[00]dev[00]Arduino Nano[00]cpu[00]ATmega328P[00]con[00]W5100[00]build[00]Jan 18 2017 18:12:48[00]
[28752] <[0F|00]![00]%
[28776] <10[00]i[00]c5537fa8e1474d7fb49c4f8dff53c249
[28832] <[10|00]"[00|00]
[28860] >[14|00|01|00|0E]
[28890] >pm[00]5[00]out[00]6[00]out
[28926] >[00|00] [00|C8]
[28953] >[00|00]![00|C8]
[28981] >[14|00]"[00|0B]
[29008] >vw[00]2[00]30.700
[29036] >[14|00]"[00|0B]
[29065] >vw[00]1[00]71.960
[29092] >[14|00]"[00|06]
[29120] >vw[00]4[00]0
[29144] >[14|00]"[00|06]
[29171] >dw[00]5[00]1
[29195] >[14|00]"[00|06]
[29221] >dw[00]6[00]1
[29246] >[14|00]"[00|0F]
[29275] >vw[00]5[00]2147483647
[29306] >[14|00]"[00|0F]
[29335] >vw[00]6[00]2147483647
[29366] >[14|00]"[00|07]
[29393] >vw[00]16[00]0
[29418] >[14|00]"[00|07]
[29446] >vw[00]13[00]"
[29470] >[00|06]vw[00]
[29495] >4[00]0[14|00]
[29520] Packet too big: 5120
[29551] Connecting to blynk-cloud.com:8442
Humidity: 30.5 Temperature: 72.0
[30743] Cmd skipped:20
[30743] Cmd skipped:15
[30760] Cmd skipped:20
[30786] Cmd skipped:15
[30811] Cmd skipped:20
closed
[30843] Cmd skipped:15
[32472] Cmd skipped:20
closed
[32472] Cmd skipped:15
[34472] Cmd skipped:20
closed
[34472] Cmd skipped:15
[34705] Connecting to blynk-cloud.com:8442
Humidity: 30.6 Temperature: 71.8
[67220] Cmd skipped:20
[67221] Cmd skipped:15
[67237] Cmd skipped:20
[67263] Cmd skipped:15
[67288] Cmd skipped:20
closed
[67321] Cmd skipped:15
[67346] Connecting to blynk-cloud.com:8442
[67504] <[02|00|01|00]
[67505] <4fe5a3371203471eaa86968766d94ef8
Humidity: 30.6 Temperature: 71.8
[67544] Cmd skipped:20
[67568] Cmd skipped:15
[67594] Cmd skipped:20
[67618] Cmd skipped:15
[67643] Cmd skipped:20
closed
[67677] Cmd skipped:15
[67701] >[00|00|01|00|C8]
[67730] Ready (ping: 221ms).
[67761] <[11|00]9[00]e
[67785] <ver[00]0.4.4[00]h-beat[00]10[00]buff-in[00]256[00]dev[00]Arduino Nano[00]cpu[00]ATmega328P[00]con[00]W5100[00]build[00]Jan 18 2017 18:12:48[00]
[67947] <[0F|00]:[00]%
[67971] <10[00]i[00]c5537fa8e1474d7fb49c4f8dff53c249
[68027] <[10|00];[00|00]
Humidity: 30.6 Temperature: 71.8
[68089] <[14|00]<[00|0B]
[68116] <vw[00]1[00]71.780
[68146] <[0F|00]=[00|0F]
[68172] <10[00]vw[00]13[00]71.780
[68209] <[14|00]>[00|0B]
[68236] <vw[00]2[00]30.600
[68265] <[0F|00]?[00|0F]
[68292] <10[00]vw[00]14[00]30.600
[68329] <[14|00]@[00|06]
[68356] <vw[00]4[00]0
closed
[68387] <[0F|00]A[00|0A]
[68415] <10[00]vw[00]16[00]0
[68447] >[14|00|01|00|0E]
[68476] >pm[00]5[00]out[00]6[00]out
[68512] <[14|00]B[00|06]
[68540] <vw[00]4[00]0
closed
[68572] <[0F|00]C[00|0A]
[68599] <10[00]vw[00]16[00]0
[68631] >[00|00]9[00|C8]
[68658] <[14|00]D[00|06]
[68684] <vw[00]4[00]0
closed
[68716] <[0F|00]E[00|0A]
[68744] <10[00]vw[00]16[00]0
[68781] >[00|00]:[00|C8]
[68802] <[14|00]F[00|06]
[68829] <vw[00]4[00]0
[68852] Sent 5/11
closed
[68881] Cmd skipped:15
[68905] Cmd skipped:20
closed
[68939] Cmd skipped:15
[68964] Cmd skipped:20
closed
[68998] Cmd skipped:15
[69022] Cmd skipped:20
closed
[69056] Cmd skipped:15

Even with a basic sketch it will not connect.

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#define BLYNK_DEBUG     
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
#include <SimpleTimer.h>

char auth[] = "4fe5a3371203471eaa86968766d94ef8";

IPAddress device_ip  (192, 168,   1,  50);
IPAddress dns_ip     (  8,   8,   8,   8);
IPAddress gateway_ip (192, 168,   1,   1);
IPAddress subnet_mask(255, 255, 255,   0);


void setup() 
{
  Serial.begin(9600);

  Blynk.begin(auth, "blynk-cloud.com", 8442, device_ip, dns_ip, gateway_ip, subnet_mask);
}

void loop()
{
  Blynk.run();
}
___  __          __

/ _ )/ /_ _____ / /__
/ _ / / // / _ / '/
/
//_, /////_
/
__/ v0.4.4 on Arduino Nano

[1412] Free RAM: 1417
[5001] Connecting to blynk-cloud.com:8442
[20026] Connecting to blynk-cloud.com:8442
[20151] <[02|00|01|00]
[20152] <4fe5a3371203471eaa86968766d94ef8
[20205] >[00|00|0A|00|09]
[22156] Login timeout
[25156] Connecting to blynk-cloud.com:8442
[25288] <[02|00|01|00]
[25289] <4fe5a3371203471eaa86968766d94ef8
[30292] Connecting to blynk-cloud.com:8442