OTA NodeMCU

WiFi.begin(ssid, pass); //per aggiornamenti OTA
  Blynk.config(auth); //per aggiornamenti OTA
  Blynk.connect();; //per aggiornamenti OTA

  ArduinoOTA.setHostname("NodeMCU_LUCI_ZONA_GIORNO");  // per aggiornamenti OTA (nome identificativo dispositivo)
  ArduinoOTA.begin();  //per aggiornamenti OTA
  
  
 Blynk.begin(auth, ssid, pass);
  

} 
void loop() {
  timer.run();
  ArduinoOTA.handle();  //per aggiornamenti OTA
  Blynk.run();

Ho provato a togliere WiFi.begin(ssid, pass) perchè Blynk.begin già dovrebbe connettersi. L’hostname non lo uso. In questo momento la mia configuazione in setup è questa:

void setup(void) {

  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);

  //WiFi.begin(ssid, pass);
  
  ArduinoOTA.begin();  // For OTA

  ////////////////////////////////
  Serial.begin(9600);
  ina219.begin();
  //Blynk.begin(auth, ssid, pass);

  pinMode(greenLEDD7, OUTPUT);
  pinMode(redLEDD8, OUTPUT);
  pinMode(relayFaretto10WD4, OUTPUT);
  pinMode(relayMadonnaD5, OUTPUT);

  digitalWrite(relayFaretto10WD4, LOW);
  digitalWrite(relayMadonnaD5, LOW);

  // Setup a function to be called every second
  timer.setInterval(1000L, letturaPannelloProva); 
  timer.setInterval(1500L, sendInaValues);  
  timer.setInterval(3000L, controllaConnessione); 
  
}

può andare? E poi ho messo ovviamente la chimata ArduinoOTA.handle() nel loop.
Fammi sapere! Gentilissimo!

riesci ad aiutarmi? Hai un contatto diretto? Grazie

  //************************************* OTA *************************************//
  ArduinoOTA.setHostname(HostName); //OTA Set the name of the network port
  ArduinoOTA.setPassword(PW); //OTA Set access password for remote firmware
  ArduinoOTA.begin();  // For OTA

  Serial.print("OTA Ready  ");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());

..................

void loop() {
  timer.run();
  ArduinoOTA.handle();  // For OTA
  Blynk.run();