Home Assistant
Sonoff Basic R2 / Dual R2: Errore Timed out waiting for packet header durante il flash via FTDI
1. A cosa serve La guida risolve l'errore di timeout di comunicazione (Timed out waiting for packet header) che si verifica quando si tenta di riprogrammare (flashare) i moduli Sonoff Basic R2 o Dual R2 con firmware Tasm

1. A cosa serve
La guida risolve l'errore di timeout di comunicazione (Timed out waiting for packet header) che si verifica quando si tenta di riprogrammare (flashare) i moduli Sonoff Basic R2 o Dual R2 con firmware Tasmota o ESPHome utilizzando un adattatore seriale USB-FTDI.
2. Specifiche e compatibilità
Microcontrollore: ESP8266 / ESP8285. Adattatore: USB-to-UART FTDI FT232RL (impostato a 3.3V). Software: ESPHome Flasher / Tasmotizer.
3. Materiali e prerequisiti necessari
Prerequisiti: 1. Convertitore FTDI USB-Seriale. 2. Cavi Jumper Dupont. 3. Saldatore a stagno e connettori strip pin 2.54mm.
Fase 1: Preparazione
Assicurati che il jumper di tensione sull'adattatore FTDI sia posizionato rigorosamente sui 3.3V. Il collegamento del pin 5V brucerà istantaneamente la memoria flash dell'ESP8266!
[SCHEMA GRAFICO: Collegamento FTDI a Sonoff Basic R2: FTDI (3.3V) -> VCC | FTDI (GND) -> GND | FTDI (TX) -> RX | FTDI (RX) -> TX | GPIO0 collegato a GND all'avvio]
Mieni premuto il pulsantino fisico presente sul Sonoff Basic R2 (collegato a GPIO0) MENTRE inserisci la presa USB del PC per azionare la modalità Bootloader!
NON collegare MAI il cavo di rete a 230V AC al Sonoff durante le operazioni di flashing via FTDI USB! Rischio folgorazione e distruzione del PC.
Fase 2: Configurazione
- Collega FTDI RX a Sonoff TX, ed FTDI TX a Sonoff RX. 2. Tieni premuto il pulsante GPIO0 del Sonoff. 3. Inserisci il cavo FTDI nella porta USB del PC. 4. Rilascia il pulsante dopo 3 secondi. 5. Apri ESPHome Flasher, seleziona la porta COM/ttyUSB ed avvia la scrittura.
Comando esptool: esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash 0x0 firmware.bin.
Fase 3: Automazione / Uso pratico
Comando CLI per la pulizia preventiva della memoria flash dell'ESP:
# Cancella completamente la memoria flash dell'ESP8266
esptool.py --port /dev/ttyUSB0 erase_flashConfigurazione ESPHome base per Sonoff Basic R2:
esphome:
name: sonoff-basic-r2
esp8266:
board: esp01_1m
switch:
- platform: gpio
name: "Relè Sonoff Basic"
pin: GPIO12Verifica e test operativo
Al termine della scrittura su ESPHome Flasher, scollega l'FTDI e rialimenta il dispositivo: il modulo trasmetterà il punto d'accesso Wi-Fi per la prima configurazione.
Il LED di stato verde del Sonoff Basic R2 inizia a lampeggiare confermando il corretto caricamento del firmware.
Cosa fare se qualcosa non funziona
- Packet header timeout: Invertire i cavi TX e RX ed accertarsi che GPIO0 sia a massa all'avvio. 2. Errore di alimentazione: L'FTDI non eroga abbastanza corrente, utilizzare un alimentatore esterno 3.3V dedicato con massa in comune. 3. COM port not found: Installare i driver ufficiali FTDI VCP.
9. Sicurezza e privacy
Sostituzione completa del firmware cloud proprietario eweLink con codice aperto 100% locale.
10. Requisiti e Risorse Ufficiali
Questa guida risolve una problematica tecnica di configurazione o sistema domotico. Di seguito i riferimenti alle documentazioni ufficiali:
* 🌐 Documentazione Ufficiale Home Assistant: [home-assistant.io/help](https://www.home-assistant.io/help/)
* 📦 Repository GitHub Troubleshooting: [github.com/home-assistant/core/issues](https://github.com/home-assistant/core/issues)
* 🛠️ Prerequisiti di sistema: Server Home Assistant OS aggiornato, connessione di rete LAN locale ed accesso Amministratore.