IN BREVE
Che cos’è | Tasmota è un firmware Open Source installabile su qualunque componente domotico (e non) basato sui System-On-Chip (SOC) ESP8266 / ESP32 quali, ad esempio, quelli della linea ITEAD “Sonoff Smart Home“, oppure Shelly “Home Automation Systems”, NodeMCU e molti, molti altri. |
Come si usa | Il firmware è liberamente scaricabile dal proprio repository Internet ed è personalizzabile, configurabile, compilabile e installabile da zero sui componenti come descritto estesamente nella nostra MASTERGUIDE dedicata. |
Questa guida | Questa guida è concepita per coloro che utilizzino Tasmota e, a fronte della disponibilità di un aggiornamento, vogliano aggiornare tale firmware |
Assunti e prerequisiti
Per provvedere all’aggiornamento OTA (Over-The-Air, quindi senza connessioni fisiche ma utilizzando il supporto Wi-Fi) è necessario che:
- il componente abbia a bordo il firmware Tasmota (altrimenti non si tratta di aggiornamento ma di installazione ex-novo);
- il componente sia connesso alla Wi-Fi;
- sapere che alcune tecniche prevedono l’uso di MQTT, pertanto è necessario che, eventualmente, il componente sia connesso al proprio broker domestico.
Al fine di aggiornare, è talvolta necessario dotarsi a monte del pacchetto firmware. Come noto, esso può essere compilato a mano (e quindi personalizzato) oppure scaricato già compilato con impostazioni standard (pratica più adottata).
Il firmware pre-compilato è disponibile qui per i componenti basati su ESP8266 e qui per quelli ESP32.
I precompilati si distinguono:
Solitamente la procedura “sicura”, indipendentemente dalla versione Tasmota che si ha a bordo del componente, è quella di utilizzare i primi due file: la procedura prevede di aggiornare prima usando la versione minimale e poi, dopo il riavvio, usando quella base. Chi però abbia a bordo una versione superiore alla 8.2 può direttamente utilizzare la versione base, ma in versione compressa (file tasmota.bin.gz). Comunque, per chi arrivasse da versioni precedenti alla 7.x, esiste un migration path che spiega in dettaglio come provvedere all’upgrade (non è consigliabile per esempio passare dalla 6.x alla 9.x). |
Come aggiornare:
- singolarmente, tramite interfaccia web:
- via OTA Url
- via OTA e file precompilato (scaricato o compilato da sé)
- massivamente, tramite TasmoAdmin;
- via OTA con download automatico
- via OTA e file precompilato (scaricato o compilato da sé)
- massivamente, tramite comando MQTT di gruppo;
Interfaccia Web
OTA URL
Collegarsi tramite browser all’indirizzo IP del componente da aggiornare, dopodiché accedere presso la voce di menu “Firmware Upgrade“. Nella buca di testo “Upgrade by web server” > “OTA Url” inserire il seguente indirizzo:
http://ota.tasmota.com/tasmota/release/NOME_FILE
dove NOME_FILE sarà:
- tasmota.bin.gz – per tutti i sistemi uguali o superiori alla 8.2;
- tasmota-minimal.bin – per tutti quelli con sistemi superiori alla 7.x ma inferiori alla 8.2
- tutti quelli con versioni inferiori alla 7.x debbono migration path sopracitato, prima di avanzare. ABORTIRE, quindi, e informarsi bene prima su quali versioni installare.
Provvedere all’aggiornamento cliccando su “Start upgrade“. Al termine, quelli del primo caso avranno aggiornato alla nuova versione, mentre quelli del secondo caso dovranno tornare nuovamente presso la voce di menu “Firmware Upgrade” e modificare NOME_FILE indicando tasmota.bin ed effettuare nuovamente Start upgrade“. Al termine, il firmware sarà aggiornato.
OTA FILE PRECOMPILATO
Collegarsi tramite browser all’indirizzo IP del componente da aggiornare, dopodiché accedere presso la voce di menu “Firmware Upgrade“. Nella voce “Upgrade by file upload” cliccare su “Upgrade by file upload” > “Choose file” per scegliere il file (precedentemente scaricato o precompilato da sé):
- tasmota.bin.gz – per tutti i sistemi uguali o superiori alla 8.2;
- tasmota-minimal.bin – per tutti quelli con sistemi superiori alla 7.x ma inferiori alla 8.2
- tutti quelli con versioni inferiori alla 7.x debbono migration path sopracitato, prima di avanzare. ABORTIRE, quindi, e informarsi bene prima su quali versioni installare.
Provvedere all’aggiornamento cliccando su “Start upgrade“. Al termine, quelli del primo caso avranno aggiornato alla nuova versione, mentre quelli del secondo caso dovranno tornare nuovamente presso la voce di menu “Firmware Upgrade” e scegliere, stavolta, tasmota.bin ed effettuare nuovamente Start upgrade“. Al termine, il firmware sarà aggiornato.
TasmoAdmin
Accedere quindi presso la propria istanza TasmoAdmin tramite browser, selezionare quindi la voce di menu “Dispositivi” > “Aggiorna“.
OTA CON Download automatico
N.b. Procedura valida per tutti i firmware da aggiornare uguali o superiori alla 8.2. |
Nel campo “IP OTA Server” indicare l’indirizzo IP che ospita TasmoAdmin, e la porta al quale risponde l’interfaccia web dello stesso nell’esempio che segue 192.168.1.99:9541).
Selezionare poi, presso “Firmware version for automatic update“, la versione “Tasmota” oppure quella necessaria.
Infine. cliccare su “Automatico“.
Al passaggio successivo, selezionare il componente (con firmware uguale o superiore alla 8.2) da aggiornare, dopodiché cliccare su “Avvio Aggiornamento“.
Al termine della procedura, il componente (o i componenti) selezionato sarà stato aggiornato.
OTA FILE PRECOMPILATO
N.b. Procedura valida per tutti i firmware da aggiornare superiori alla 7.x ma inferiori alla 8.2 |
Nel campo “IP OTA Server” indicare l’indirizzo IP che ospita TasmoAdmin, e la porta al quale risponde l’interfaccia web dello stesso nell’esempio che segue 192.168.1.99:9541).
Poi cliccare su “Browse” di “MINIMAL Firmware” e scegliere
- NULLA, per tutti i sistemi uguali o superiori alla 8.2;
- il file scaricato/precompilato tasmota-minimal.bin – per tutti quelli con sistemi superiori alla 7.x ma inferiori alla 8.2
- tutti quelli con versioni inferiori alla 7.x debbono verificare il migration path sopracitato, prima di avanzare.
Poi cliccare su “Browse” di “Full Firmware” e scegliere
- tasmota.bin.gz – per tutti i sistemi uguali o superiori alla 8.2;
- tasmota.bin – per tutti quelli con sistemi superiori alla 7.x ma inferiori alla 8.2
- tutti quelli con versioni inferiori alla 7.x debbono migration path sopracitato, prima di avanzare. ABORTIRE, quindi, e informarsi bene prima su quali versioni installare.
A questo punto cliccare su “Prossimo“.
Al passaggio successivo, selezionare il componente (con firmware uguale o superiore alla 8.2) da aggiornare, dopodiché cliccare su “Avvio Aggiornamento“.
Al termine della procedura, il componente (o i componenti) selezionato sarà stato aggiornato.
Comando MQTT di gruppo
N.b. Utilizzare questa modalità con grande cautela, solo quando si capisce con certezza cosa si sta facendo. Non fare tentativi tanto per farli, specialmente se tutti i componenti non sono allineati come versione firmware. |
Assumendo che i componenti da aggiornare siano tutti collegati al medesimo broker MQTT e che siano tutti raggruppati, come di default, al GROUPTOPIC “tasmotas“, è possibile aggiornare direttamente tramite comando MQTT eseguibile da sezione “Console” dell’interfaccia web di uno dei componenti:
cmnd/tasmotas/otaurl http://ota.tasmota.com/tasmota/release/NOME_FILE
dove NOME_FILE sarà:
- tasmota.bin.gz – per tutti i sistemi uguali o superiori alla 8.2;
- tasmota-minimal.bin – per tutti quelli con sistemi superiori alla 7.x ma inferiori alla 8.2
- tutti quelli con versioni inferiori alla 7.x debbono migration path sopracitato.
Provvedere all’aggiornamento eseguendo il comando:
cmnd/tasmotas/upgrade 1
Al termine, quelli del primo caso avranno aggiornato alla nuova versione, mentre quelli del secondo caso dovranno eseguire i comandi:
cmnd/tasmotas/otaurl http://ota.tasmota.com/tasmota/release/tasmota.bin
cmnd/tasmotas/upgrade 1
Per completare la procedura. Al termine, il firmware sarà aggiornato su tutti i componenti.
Ultimi 10 aggiornamenti
- Aggiornamento 14.3.0 “Robert” per il firmware Tasmota 17 Ottobre 2024
- Aggiornamento 14.2.0 “Rita” per il firmware Tasmota 16 Agosto 2024
- Aggiornamento 14.0.0 “Rodney” per il firmware Tasmota 14 Maggio 2024
- Aggiornamento 13.3.0 “Quinlan” per il firmware Tasmota 13 Dicembre 2023
- Aggiornamento 13.2.0 “Quincy” per il firmware Tasmota (addio HomeKit, benvenuto Matter) 30 Ottobre 2023
- Aggiornamento 13.1.0 “Quentin” per il firmware Tasmota 16 Agosto 2023
- Aggiornamento 13.0.0 “Qasim” per il firmware Tasmota 10 Luglio 2023
- Aggiornamento 12.5.0 “Peyton” per il firmware Tasmota 19 Aprile 2023
- Aggiornamento 12.3.0 “Percy” per il firmware Tasmota 19 Dicembre 2022
- Aggiornamento 12.2.0 “Patrick” per il firmware Tasmota 24 Ottobre 2022
Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Alcuni link sono taggati in qualità di affiliati Amazon e riceviamo un compenso dagli acquisti idonei, utile al sostenimento del sito, ma le nostre recensioni sono tutte indipendenti e non sponsorizzate. Se ti sei perso, a tua disposizione c'è la mappa. |