Problem with code

Hello!
I’m trying to upload a sketch to \NODEMCA8266 12E 1.0, but the check gives an error Please specify your BLYNK_TEMPLATE_ID and BLYNK_TEMPLATE_NAME

#define BLYNK_TEMPLATE_ID "TMPL4Cgf7FWc7"
#define BLYNK_TEMPLATE_NAME "Quickstart Template"
#define BLYNK_AUTH_TOKEN "EROLyM01t0lNu4wwfx74YQrpAtvk8CY-"

float MyH, MyP, MyT, MyBr;
int MyAutoPower, MyAutoPowerTimer, MyStepTimer=0;
void SendAirProperties() {
  MyT=bme.readTemperature(); //BME280 (Temperature, Pressure, Humidity)
  Serial.println("Temperature = " + String(MyT) + " *C");
  MyP=bme.readPressure() / 100.0F *0.750062;
  Serial.println("Pressure = " + String(MyP) + " mmHg");
  MyH=bme.readHumidity();
  Serial.println("Humidity = " + String(MyH) +" %");
  MyBr=analogRead(A0); // Датчик яроксть
  Serial.println("Bright = " + String(MyBr));
  Serial.println();  
  Blynk.virtualWrite(V10,MyT);
  Blynk.virtualWrite(V11,MyH);
  Blynk.virtualWrite(V12,MyP);
  Blynk.virtualWrite(V13,MyBr);
  TEXT_1 = "ТЕМПЕРАТУРА " + String(MyT) + " С*";
  TEXT_2 = "ВЛАЖНОСТЬ " + String(MyT) + " %";
  TEXT_3 = "ДАВЛЕНИЕ " + String(MyT) + " ММ Р.С."; 

  if (MyAutoPower==1) { //Автовыключение/включение по таймеру + освещенности
    if (MyAutoPowerTimer==0 && MyBr<10) {
      Blynk.virtualWrite(V0,1);
    }else{
      Blynk.virtualWrite(V0,0);
    }
  }
  if (MyStepTimer<60*6*2) {MyStepTimer++;} else {Blynk.virtualWrite(V0,1);} // Время в минутах для включения в автоматический режим

  Blynk.virtualWrite(V2,AUTOPLAY);
  Blynk.virtualWrite(V4,thisMode);
  Blynk.virtualWrite(V5,globalBrightness);

  //Blynk.syncVirtual(V0, V1, V2, V3, V4, V5, V6);
}
  

BLYNK_CONNECTED() {
  Serial.println("BLYNK_CONNECTED syncVirtual ports");
  Blynk.syncVirtual(V0, V1, V2, V3, V4, V5, V6);
}

BLYNK_WRITE(V0){ //Включение и отключение
   if (param.asInt()==1) {
      // Включить демо-режим
      idleTimer.setInterval(idleTime == 0 ? 4294967295 : idleTime);
      idleTimer.reset();
      resetModes();  
      BTcontrol = false;
      AUTOPLAY = true;
      String s_tmp = String(ALARM_LIST);    
      uint32_t cnt = CountTokens(s_tmp, ','); 
      byte ef = random(0, cnt - 1);            
      // Включить указанный режим из списка доступных эффектов без дальнейшей смены
      // Значение ef может быть 0..N-1 - указанный режим из списка ALARM_LIST (приведенное к индексу с 0)      
      byte tmp = mapAlarmToEffect(ef);   
      // Если не опознали что за эффект - включаем режим "Камин"
      if (tmp != 255) setEffect(tmp);
      else            setEffect(EFFECT_FIRE);                
   }else{
      setSpecialMode(4);
   }
   Serial.println("BLYNK_WRITE_V0=" + String(param.asInt()));
}
BLYNK_WRITE(V1){
  MyAutoPower=param.asInt(); 
  MyStepTimer=0;
  if (MyAutoPower==1) {
    Blynk.setProperty(V3, "color", "#23C48E");
  }else{
    Blynk.setProperty(V3, "color", "#555555");
  }
  Serial.println("BLYNK_WRITE_V1=" + String(param.asInt()));
}
BLYNK_WRITE(V2){AUTOPLAY=param.asInt();}
BLYNK_WRITE(V3){MyAutoPowerTimer=param.asInt();}
BLYNK_WRITE(V4){
   thisMode=param.asInt()-1;
   nextMode();   
}
BLYNK_WRITE(V5){globalBrightness=param.asInt();}
BLYNK_WRITE(V6){
   runningText=param.asStr();
   runningText.replace("напиши", "");
   startRunningText();
}
BLYNK_WRITE(V7){ //Отключение/включение Алисой
  Blynk.virtualWrite(V0,param.asInt());
  Blynk.virtualWrite(V1,0);
} 

Is this your full sketch?

Pete.

No, it’s one of files

Need add in all files template id & name?

Thanks, solved this problem :slight_smile: