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](scanner_gui.png)
![GUI](scanner_gui.png)
![GUI](app_img/fwupdate.png)
![GUI](app_img/devinfo.png)
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 (anche con addon)
- Shelly 1L
- Shelly 1pm (anche con addon)
- 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 (anche con addon)
- Shelly Plus 1PM (anche con addon)
- Shelly Plus 2PM (anche con addon)
- Shelly Plus i4 (anche con addon)
- 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 Pro 1
- Shelly Pro 1PM
- Shelly Pro 2
- Shelly Pro 2PM
- Shelly Pro 3 (parziale)
- Shelly Pro 4PM
- Shelly mini 1 gen3
- Shelly mini 1pm gen3
- Shelly mini pm gen3
- H&T gen3
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 Java in versione 17 o superiore.
Si può scaricare la 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):
- scaricare il file zip dal questa pagina;
- scompattare il file sul disco;
- 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 rigajava -jar /Applications/ShellyScanApp/shellyscan-x.x.x.jar
, rendere eseguibile il file eseguendo da terminale il comandochmod 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-<...>.
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 ed in particolare Marco Tallon che in molte occasioni si presta 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