Shelly Scanner

Shelly Scanner è un'applicazione che consente di monitorare e gestire la gran parte dei dispositivi IoT della famiglia Shelly fornendo una panoramica istantanea di tutti i device presenti sulla rete alla quale è collegato il computer. La dashboard fornisce una lettura immediata di dati quali potenza del segnale wi-fi, stato del cloud, tempo trascorso dall'ultimo riavvio (uptime), misure e temperatura interna (per i dispositivi che la misurano); inoltre dà la possibilità di comandare i device. Altre utili funzioni, come per esempio il backup e il restore della configurazione dei dispositivi, sono poi raggiungibili attraverso la toolbar.

GUI GUI
L'aspetto potrebbe cambiare a seconda della versione e del SO.
GUI
Aggiornamento del firmware.
GUI
Analisi dei dettagli.

L'uso dell'applicazione dovrebbe essere piuttosto intuitivo tuttavia ci sono alcuni dettagli che ad un primo sguardo possono sfuggire, per questo ho preparato un Manuale sintetico.

I dispositivi al momento supportati sono:

  • Shelly 1 (addon supportato)
  • Shelly 1L
  • Shelly 1pm (addon supportato)
  • Shelly 2
  • Shelly 2.5
  • Shelly RGBW2
  • Shelly Dimmer (1/2)
  • Shelly I3
  • Shelly EM
  • Shelly 3EM
  • Shelly UNI
  • Shelly Plug
  • Shelly Plug S
  • Shelly Bulb
  • Shelly Duo
  • Shelly Duo RGB
  • Button 1
  • Motion (1/2)
  • Shelly TRV (restore non completo)
  • Shelly D&W (1/2)
  • Shelly Flood
  • Shelly H&T
  • Shelly Plus 1 (addon supportato)
  • Shelly Plus 1PM (addon supportato)
  • Shelly Plus 2PM (addon supportato)
  • Shelly Plus i4 (addon supportato)
  • Shelly Plus Dimmer 0-10 (addon sup.)
  • Shelly Plus RGBW PM
  • Shelly Plus plug IT
  • Shelly Plus plug US
  • Plug Plus S
  • Plug UK
  • Wall Dimmer
  • Wall Display
  • Plus H&T
  • Shelly Smoke
  • Shelly mini 1 gen2
  • Shelly mini 1pm gen2
  • Shelly mini pm gen2
  • Shelly Plus UNI
  • BLU Gateway
  • Shelly Pro 1
  • Shelly Pro 1PM
  • Shelly Pro 2
  • Shelly Pro 2PM
  • Shelly Pro 3 (parziale)
  • Shelly Pro 4PM
  • Shelly Dimmer PRO 1
  • Shelly Pro EM - 50
  • Shelly Pro 3 EM (parziale)
  • Shelly 1 G3 (addon supportato)
  • Shelly 1PM G3 (addon supportato)
  • Shelly 2PM G3 (addon supportato)
  • Shelly i4 G3 (addon supportato)
  • Shelly Dimmer 0/1-10 G3 (addon sup.)
  • Shelly X MOD1
  • Shelly mini 1 gen3
  • Shelly mini 1pm gen3
  • Shelly mini pm gen3
  • BLU Gateway gen3
  • H&T gen3
  • BLU (BTHome) devices
Anche i dispositivi non direttamente supportati sono visti e gestiti, sia pure parzialmente, dall'applicazione.

I dispositivi, che vengono trovati e identificati automaticamente, devono essere connessi alla stessa rete locale (LAN) a cui è connesso il computer che esegue l'applicazione.

Poiché l'applicazione comunica con i dispositivi attraverso le API rese disponibili dal produttore non può in alcun modo determinare danneggiamenti dell'hardware.
Essendo supportato, tra le altre cose, il Backup/Restore della configurazione dei dispositivi, occorre precisare che non tutti i paramenti vengono ripristinati, inoltre non posso garantire che il Restore non alteri parametri in maniera non prevista (eseguo i test sui miei dispositivi ma le varianti sono probabilmente molte migliaia).

L'applicazione potrebbe non funzionare al meglio con dispositivi il cui firmware non è aggiornato.

Attenzione: è necessario che sia installata la jre (o jdk) Java in versione 17 o superiore.
Si può scaricare la jdk/jre gratuitamente da qui: Oracle.com oppure, in alternativa, qui c'è una versione molto leggera della jre: Eclipse Temurin jre.

Per eseguire l'applicazione (versione zip):

  1. scaricare il file zip dal questa pagina;
  2. scompattare il file sul disco;
  3. Eseguire (doppio click) il file shellyscan-x.x.x.jar oppure avviare l'applicazione da terminale con la seguente riga di comando:
    java -jar <path completo>\shellyscan-x.x.x.jar
    Per eseguire su OS X occorre creare all'interno della cartella ottenuta dopo aver eseguito il passo 2 un file di testo (ASCII) contenente la seguente riga java -jar /Applications/ShellyScanApp/shellyscan-x.x.x.jar, il file non deve avere preferibilemente alcuna estensione, rendere eseguibile il file eseguendo da terminale il comando chmod 755 <nome del file di testo>, spostare la cartella in Applicazioni e infine eseguire il file creato fornendo le autorizzazioni eventualmente richieste. Inoltre, in alcuni casi, è necessario autorizzare l'applicazione a scrivere sul disco: System Settings -> Privacy & Security -> Full Disk Access aggiungere shellyscan-<...>.
Se la procedura descritta non funziona potete consultare le FAQ.

E' doveroso da parte mia ringraziare per l'aiuto nei test e per l'apporto di idee spesso interessanti alcuni membri del gruppo facebook Gli Shelleraty Di Shelly Italia che in molte occasioni si prestano a fare da cavia.

Qui trovate un breve articolo che spiega il mio personale punto di vista sull'annosa questione dell'assegnazione di IP statici ai dispositivi Shelly.

Per informazioni, commenti o segnalazioni è possibile inviare un messaggio al seguente indirizzo di posta elettronica: info@usna.it

Shelly Scanner è scaricabile gratuitamente e lo sarà sempre, tuttavia, se lo ritenete opportuno, potete supportare il suo sviluppo con una donazione.