Aggiornare massivamente tutti i Sonoff-Tasmota della propria domotica con TasmoAdmin

Scopi della guida
  • Aggiornare i propri componenti Sonoff aggiornati Sonoff-Tasmota all’ultima versione disponibile del firmware, tutti contemporaneamente e over-the-air
  • Livello di difficoltà: medio/basso
Concetti affrontati:
  • compilazione firmware
  • utilizzo interfaccia web
Componenti software utilizzate:
Prerequisiti
Dispositivi fisici utilizzati:
GUIDA maggiormente indicatA per:

Tutti gli ambienti

Note e disclaimer
  • qualsiasi modifica all'impianto elettrico dev'essere effettuata da personale qualificato
  • qualsiasi modifica attuata in proprio è a propria responsabilità personale nonché a proprio rischio e pericolo (la presente guida ha puro scopo didattico)
  • qualsiasi modifica attuata in proprio a un dispositivo ne fa decadere la garanzia.

Abstract

L’aggiornamento dei componenti della famiglia ITEAD Sonoff Smart Home precedentemente riprogrammati con firmware Sonoff-Tasmota è un compito piuttosto semplice: è infatti sufficiente ricompilare il firmware, recarsi presso l’interfaccia web dei dispositivi e, tramite la procedura OTA (over-the-air), provvedere (in due step) all’aggiornamento tramite l’uso del firmware precedentemente compilato.

Si tratta di una procedura come detto piuttosto semplice, la quale però si complica quando i componenti Sonoff nella propria domotica cominciano ad essere più di uno. A questo punto è necessario infatti ripetere la procedura (che, come detto, prevede due passaggi, il primo usando un compilato “base”, il secondo “completo) per ognuno dei componenti presenti in domotica.

Per evitare questo tedioso ripetersi di azioni sempre uguali ci viene in contro TasmoAdmin, un tool web che ci permette di aggiornare (oltre che gestire) tutti i componenti Sonoff-Tasmota presenti in domotica in un colpo solo.

Compilazione del firmware

Primo passo è quello di compilare la nuova versione del firmware. Per effettuare l’aggiornamento OTA del firmware è necessario avere sia un compilato “minimal” sia un compilato “full”. Iniziare con il download dell’ultima versione di Sonoff-Tasmota, decomprimere lo zip e accedervi tramite l’ambiente di sviluppo che si utilizza solitamente (una guida alla programmazione usando ATOM è disponibile qui).


Identificare, nel file “/sonoff/user_config.h” le variabili “#define STA_SSID1” e  #define STA_PASS1“ e impostare in quei due campi il SSID della propria Wi-Fi e la relativa password. Attenzione a non commettere errori, o dopo la riprogrammazione il/i Sonoff non rientreranno più in rete costringendovi a una riprogrammazione fisica dei dispositivi, con tutto quello che comporta (smontaggio ecc.).

Impostare ora, su “platformio.ini“:

“env_default = sonoff-minimal”

quindi compilare e successivamente salvare da parte il file “firmware.bin“generato dalla compilazione (solitamente si trova sotto presso nel percorso “/pioenvs/sonoff-minimal” all’interno della cartella dove si è decompresso il firmware).

Ora modificare nuovamente “platformio.ini” impostando:

“env_default = sonoff”

e compilare nuovamente, stavolta collezionando il file “firmware.bin” generato stavolta nel percorso “/pioenvs/sonoff“.

Ora avremo quindi un “firmware.bin” relativo al compilato “minimal” e uno relativo al “full“.

Aggiornamento massivo

Accedere quindi presso la propria istanza TasmoAdmin tramite browser, selezionare quindi la voce di menu “Devices/Update”:

TasmoAdmin - aggiornamento massivo step 1

Impostare, sulla voce “OTA Server IP” l’ip di TasmoAdmin stesso (l’indirizzo utilizzato per collegarvicisi) e relativa porta.

Alla voce “MINIMAL Firmware” cliccare “Browse” e selezionare il file “firmware.bin” relativo al compilato “minimal” precedentemente prodotto; a quella “FULL Firmware”, selezionare quello “full“.

Cliccare poi su “Next”.

TasmoAdmin - aggiornamento massivo step 2

Se sarà andato tutto bene l’interfaccia web indicherà “Minimal Firmware: Upload successfull!” e “Full Firmware: Upload successfull!“.

Selezionare ora quale/i Sonoff della lista aggiornare utilizzando le spunte sulla sinistra; terminata la scelta, cliccare su “Start Update”.

La procedura da qui sarà completamente automatica, la quale terminerà quando nella schermata di log saranno apparsi tanti “Update done!” quanti saranno stati i Sonoff selezionati per l’aggiornamento.

TasmoAdmin - aggiornamento massivo step 3

Tornando alla lista dei Sonoff, si potrà notare la versione del firmware aggiornata all’ultima versione.


ATTENZIONE: ricorda che sul nostro community FORUM c'è una sezione ad hoc dedica ai Sonoff, per qualsiasi dubbio, domanda, informazione nel merito specifico di queste componenti.
Dubbi? Perplessità? Fai un salto sul FORUM o sulla CHAT @DISCORD!
Questa pagina è coperta dalla licenza Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licenseil che significa che puoi liberamente condividerlo, senza modificarlo, citando il link della fonte.