Newsgroup: it.hobby.fai-da-te
Titolo: Shelly i3 e 2.5

Ciao a tutti
 
Alcuni giorni fa sono arrivati gli Shelly.
Mi sono messo subito a montarli e a programmarli, ma mi sono
 sembrati tutt'altro che amichevoli.
 
Come detto precedentemente, il mio scopo è comandare due luci
 tramite due interruttori classici, come se fossero collegati
 direttamente alle lampadine. Per praticità non voglio passare per
 il router, altrimenti se il router è spento (o guasto...) le luci
 non funzionano. D'altra parte, il 2.5 può funzionare in modo AP.
 In questo modo, i due dispositivi non vedono internet, perciò gli
 aggiornamenti vanno fatti prima mettendoli in rete con il
 router.
 
Fatto ciò, ho dovuto ritornare al modo AP, ma non riesco più a
 farli funzionare! Nemmeno sono mai riuscito a comandare il 2.5
 dall'i3, ma solo dal telefonino (app) o dal computer. Dicono che
 bisogna associare degli indirizzi IP agli eventi rilevati
 dall'i3, ma non ho trovato ulteriori informazioni!
 
Qualcuno ha esperienza e mi può aiutare?
 
Grazie!
Gianluca
 
-- 
Vieni a trovarci su Youtube: 
https://goo.gl/522kv4
 

premessa: io non conosco gli oggetti in questione.
 
questo puo' aiutare ?
https://www.vincenzocaputo.com/domotica/recensione-shelly-i3-come-funziona-e-come-usarlo-via-mqtt-in-home-assistant-437
 
 
li parla di i3 abbinato a shelly 1, devi capire se il tuo 2.5 usa gli stessi 
comandi, nel caso sostituisci i comandi (URL)
 
 
mi viene solo un dubbio: la modalita' AP dello Shelly 2.5 e' utilizzabile 
per il funzionamento normale o serve solo per la configurazione ? 
 


secondo me ti stai complicando la vita. Gli shelly devono essere in 
rete. Il router deve essere acceso, a meno che tu non abbia una 
connessione a consumo, ma in questo caso basta disconnettere la linea 
lasciandolo acceso. Uso router dalle prime linee telecom a 256k e non 
se ne e' mai guastato uno.

Deve essere tutto trasparente, come se ci fossero solo due
 interruttori. Per accendere la luce non deve essere
 indispensabile la connessione con il router, che può essere
 spento, guasto, scollegato, portato al mare o dai miei suoceri o
 piantato.


   dall'i3, ma non ho trovato ulteriori informazioni!
 
Prima deve mettere tutti i dispositivi sotto lo stesso AP e poi gli i3 
li devi configurare, non funzionano mica da soli!
 
Davide.
 

Ciao, Davide.
 
Ho impostato il 2.5 come AP shellyswitch25-D8BF...  con IP 192.168.33.1
e l'i3 come client della stessa rete con IP 192.168.33.2, maschera 
255.255.255.0 e Gateway 192.168.33.1.
 
Sull'i3 ho impostato gli ingressi:
1.
BUTTON SWITCHED ON URL  
192.168.33.1/relay/0?turn=on
 
BUTTON SWITCHED OFF URL192.168.33.1/relay/0?turn=off
 
2.
BUTTON SWITCHED ON URL  
192.168.33.1/relay/1?turn=on
 
BUTTON SWITCHED OFF URL192.168.33.1/relay/1?turn=off
 
Ma il 2.5 non commuta. I relè scattano, invece, cliccando sulle icone 
dei pulsanti nella pagina web del 2.5.
 
Stranamente, le impostazioni degli ingressi devi farle con l'i3 
impostato come AP, connettendomi alla sua rete shellyix3... altrimenti, 
pur riuscendo ad accedere all'i3 e riuscendo anche a disattivare il LED 
intermittente, quando provo a impostare gli ON/OFF URL non viene 
visualizzata l'impostazione corrente e provando a salvare qualcosa 
ricevo un errore: Could not fetch actions - Device is unavailable.
 
Mi sai dire dove ho sbagliato?
 
Grazie
Gianluca

 regolarmente comandati dagli interruttori.
 
Il mio unico 2.5 farà da AP e lo metterò su uno dei due portafaretti, 
con un'uscita su quel portafaretti e l'altra uscita sull'altro. Sarà 
comandato, quindi, solo tramite WiFi dall'i3, comandato a sua volta da 
due interruttori BTicino serie Living.

Aggiungo: azionando gli interruttori, vedo le "spie" accendersi e 
spegnersi nella pagina web dell'i3.

 ha scritto:

Rispetto alla guida che ti ho linkato, manca http:// davanti al IP.
 
Se allo shelly 2.5 ti colleghi con un pc e scrivi quel url sul
 browser, i relè funzionano?
 
-- 
non firmo niente !

>> 
https://is.gd/5X4iZC
 
 
Dove mi stai mandando?...


http:// mi sembra di averlo messo per sicurezza, ma non dovrebbe servire...
 
Più tardi provo dal computer.


   browser, i relè funzionano?
 
Giusto suggerimento.
Però se sta usando, come scrive sotto, il 2.5 come AP, 192.168.33.1 è 
lui, ci sarebbe più che altro da capire se l'i3 è entrato in rete 
correttamente.
 
Davide.

 
https://is.gd/5X4iZC
 
 
Se vuoi metterti in casa anche un hub zegbee...
 
Davide.
 

 ha scritto:

Appunto, se il
pc funziona, il problema è dal lato I3.
Lo so che ha provato dalla sua app, ma non mi fido, l'app potrebbe
 dare comandi che non sappiamo o accedere attraverso una porta
 diversa dalla 80.


L'app l'ho disinstallata. Faccio tutto dal pc.
Collegandomi all'AP del 2.5 accedo all'192.168.33.2 dell'i3 e vedo
 le impostazioni, anche se, come ho già scritto, non visualizza
 gli URL on/off, né riesce a impostarli.


   gli URL on/off, né riesce a impostarli.
 
Cosa significa "non visualizza", i relativi campi sono vuoti?
Sicuro di non aver semplicemente dimenticato di cliccare "salva" o 
equivalente in fondo al modulo?
 
Davide.

Sì, i campi sono vuoti. Se scrivo qualcosa e salvo, appare errore
 con barra rossa perché non comunica, anziché la barra verde, però
 carica le pagine e legge lo stato degli ingressi.
 
Collegandomi direttamente all'i3 impostato come AP, invece, leggo
 i campi e posso salvare.
 
Sembra che comunichi solo parzialmente...


 i campi e posso salvare.
 
e questa configurazione non rimane salvata quando rimetti il I3 come client 
del 2.5 ?
 
immagino che questa pagina la sai gia' a memoria:
https://shelly-api-docs.shelly.cloud
 
 
io ho sempre il dubbio che in modalita' AP non possano eseguire il regolare 
funzionamento.
per esempio nella sezione "HTTP Server" c'e' scritto:
All devices run a local HTTP server on port 80. It serves as a simple web 
page which allows the user to setup basic parameters.
 
non hai pero' fatto la prova di aprire uno degli URL di comando delle luci 
dal Browser del PC, quando il PC e' connesso allo shelly 2.5 che fa da AP. 
 

Aggiornamento:
 
Ho impostato l'i3 come AP e il 2.5 come Client. Ora posso fare tutte le 
impostazioni e leggo nella pagina dell'i3 lo stato degli interruttori 
collegati (seppure con un secondo di ritardo... Mah... vedremo!), però 
il 2.5 non commuta.
 
Ho provato a scrivere nel browser
http://192.168.33.2/relay/0?=on
 
oppure
http://192.168.33.2/relay/0?=off
 
(33.1 è l'i3 e 33.2 è il 2.5)
ma il 2.5 non commuta e appare:
 
ison	true
has_timer	false
timer_started	0
timer_duration	0
timer_remaining	0
overpower	false
overtemperature	false
is_valid	true
source	"http"


http://192.168.33.2/relay/0?=on
 
 
manca la parola "turn"
http://192.168.33.2/relay/0?turn=on
 
 

 
http://192.168.33.2/relay/0?=on
 
 
A me risulta che il comando sia:
 
http://192.168.33.2/relay/0?turn=on
 
 
Prova così.
 
Davide.

 web page which allows the user to setup basic parameters.
 
In realtà sarebbe fatto apposta per farli funzionare anche senza un 
router. Dal "bugiardino" allegato (Introduction to Shelly)::
"(...) Shelly has an integrated web server, through which the User may 
adjust, *control* and monitor the device. Shelly has two WiFi modes - 
access point (AP) and Client mode (CM). (...)"
 
D'altra parte, commutando gli interruttori vedo nella pagina dell'i3 i 
simboli che diventano celesti, quindi lo stato viene trasmesso, e 
cliccando sui pulsanti della pagina del 2.5 sento i relè commutare.
 
Sembra proprio che i comandi non vengano riconosciuti, ma dovunque 
confermano quelli...

 manca la parola "turn"
Sì, hai ragione. E' solo l'ennesima prva che ho fatto! :)

http://192.168.33.2/relay/0?turn=off
 
 
Adesso dal browser funziona... Ma lo avevo provato identico, prima da 
Pale Moon e poi da Firefox! Mah...

 Pale Moon e poi da Firefox! Mah...
 
Azionando gli interruttori, però, i relè non scattano... :(


Sei sicuro che l'i3 abbia salvato correttamente la configurazione? 
Ricaricando la pagina i campi sono corretti?
 
Davide.

 Ricaricando la pagina i campi sono corretti?
Sì.


Sei sicuro di aver messo on e off e di non aver copiaincollato lo stesso 
url nei due campi?
 
Davide.

Sì.

Button switched ON url
V Enabled
Url to be hit when the button is switched ON.
Works only when button is configured as Toggle
 
http://192.168.33.2/relay/0?turn=on
 
 
Button switched OFF url
V Enabled
Url to be hit when the button is switched OFF.
Works only when button is configured as Toggle
 
http://192.168.33.2/relay/0?turn=off
 

BUTTON TYPE
V Toggle Switch - Set Shelly device to be "Toggle" switch. Act as a flip 
switch with one state for "ON" and one state for "OFF".

Piuttosto...
Parlano tanto di fase e neutro come nelle caldaie, ma lì c'è il problema 
del rilevatore di fiamma a ionizzazione. Che problemi ci potrebbero 
essere se fossero collegati al contrario? Non c'è nessun riferimento a 
terra...
Qui, nella mia zona, la rete elettrica è bifase: due fasi da 127V 
rispetto a terra; il neutro non è distribuito.
 

da browser apri la pagina "
http://192.168.33.1/settings
" sul I3
https://shelly-api-docs.shelly.cloud/#shelly-i3-settings
 
 
e poi /settings/actions
 
per verificare che sia tutto corretto
 


Ho finito le idee, immagino che sia un problema in qualche impostazione 
ma senza avercele sottomano ci vorrebbe la sfera di cristallo.
 
Davide.

 
Mi sembra corretto...
N.B.: sull'interruttore 2 è rimasta una vecchia impostazione errata, ma 
non è collegato.
 
actions
 
btn_on_url	
0	
index	0
urls	
0	"
http://192.168.33.2/relay/0?turn=on
"
enabled	true
 
1	
index	1
urls	
0	"
http://192.168.33.2/relay/1?turn=on
"
enabled	true
 
2	
index	2
urls	
0	"
http://192.168.33.14
"
enabled	true
 
 
btn_off_url	
0	
index	0
urls	
0	"
http://192.168.33.2/relay/0?turn=off
"
enabled	true
 
1	
index	1
urls	
0	"
http://192.168.33.2/relay/1?turn=off
"
enabled	true
 
2	
index	2
urls	
0	"
http://192.168.33.15
"
enabled	true
 
 
shortpush_url
(...)
 

Sembra che il 2.5 riceva sempre un comando di accensione, perché se io 
spengo entrambi i relé tramite i pulsanti sull'interfaccia web del 2.5, 
poi stacco la spina al 2.5 (per le prove è collegato così) e la 
riattacco, i relè si eccitano nuovamente. Eppure, sia per LUCE 1 che per 
LUCE 2 ho impostato
POWER ON DEFAULT MODE: SWITCH - Operates the Shelly device according to 
the state of the switch or button connected to the device.

Adesso ho impostato entrambi DEFAULT OFF e inserendo la spina i relé non 
scattano più subito, ma neanche scattano azionando gli interruttori.

Ieri avevo scritto un breve messaggio a Shelly tramite un messaggio su 
Facebook ma, purtroppo, l'orario è dalle 9 alle 18 GMT+3, quindi dalle 7 
alle 16 del nostro GMT+1 e mi era arrivata una risposta automatica in 
inglese con gli orari. Oggi mi hanno risposto alle 16.40, ma quando me 
ne sono accorto si era fatto tardi.
 
Ho scritto nuovamente stasera descrivendo bene il problema e le prove 
effettuate. Domani mi risponderanno. Vedremo...

 Davide.
Eccola:
https://www.amazon.it//dp/B08L5SMGYT/
 
Te la mando a casa? :)
 

enabled true
 
quello 0 (zero) prima del URL, cosa sarebbe ?
 
ma non riesci a fare uno screenshot o caricare il file che scarichi su un 
sito di filesharing ?
mi sarei aspettato esattamente quello che si vede nel loro manuale:
{
  "actions": {
    "out_on_url": [
      {
        "index": 0,
        "urls": [],
        "enabled": false
      }
    ],
    "out_off_url": [
      {
        "index": 0,
        "urls": [],
        "enabled": false
      }
    ], 
 

     "out_on_url": [
Ecco: 
https://i.postimg.cc/Bvz4XDCD/Shelly-actions.jpg
 
 
 >> index 0
 >> urls 0 "
http://192.168.33.2/relay/0?turn=on
"
 >> enabled true
 
 > quello 0 (zero) prima del URL, cosa sarebbe?
E' il canale 0, il primo dei due canali/relè (0 e 1).

 E' il canale 0, il primo dei due canali/relè (0 e 1).
Ah, no. Scusa. Credo che sia il numero progressivo delle azioni che deve 
eseguire, iniziando da zero:
"Мore than 2 actions can affect the normal operation of the device 
depending on the network infrastructure and the controlled devices."

Mi ha scritto ora Mr. Shelly via Facebook:
 
"The actions menu can't work while the devices are in Access Point mode."
 
!!! >:( !!!
Gli ho risposto: WHY???...

 ha scritto:

Bene ora verifica anche "/settings"
-- 
non firmo niente !

Questa risposta è assurda:
"Because they do not have connection between them. They are not in a 
same network."
 
Se stanno su 192.168.33.1 e 192.168.33.2 con maschera 255.255.255.0, 
come fanno a non stare nella stessa rete???...


Mica penserai che al supporto clienti su facebook mettano un tecnico 
"vero"? Quelli gli servono per lo sviluppo...
 
Davide.

Risposta:
"No, when the device is in Access point, it is not in a network."
???... >:(

 
 
Comprati un terzo shelly per fare solo da AP agli altri 2.
:-)


Poco fa ho parlato con un collega (molto affidabile, curioso, si 
interessa di tutto e gioca con tutto dalla meccanica all'elettronica). 
Mi ha suggerito di vedere se con Tasmota gli Shelly possono funzionare 
senza router. Anche lui se ne interesserà e mi farà sapere. Ho dato 
un'occhiata, ma non ho trovato informazioni in proposito.
 
Per il mio scopo, altrimenti, mi ha consigliato dei Sonoff a 433MHz. Non 
trovo, però, quale modello potrebbe fare al caso mio, tanto più a 2 
canali e comandato da interruttori, anziché da un telecomando.
 
Anch'io gli ho detto "potrei mettere un i3 solo come AP", ma mi ha fatto 
notare che deve anche fare da router, e non lo può fare...

On 1/12/21 2:55 PM, LAB wrote:

E' difficile capire il problema specifico, ma di certo la modalità AP 
negli Shelly è principalmente pensata per la configurazione iniziale e 
nel funzionamento "normale" è previsto che si colleghino ad un AP esterno.
Che comunque è un oggetto che si trova a 17 euro su amazon:
https://www.amazon.it/dp/B00TQEX8BO
 
cercando forse trovi anche roba più economica.
Non so se valga la pena di ammattirsi...
 
Davide.
 

 ha scritto:

Da router ? Perché ?
La tua attuale configurazione, se ho capito bene, è I3 come AP,
 2.5 come client del I3, PC come client del I3, e dal pc il
 comando per accendere e spegnere le luci funziona, giusto
 ?
Quindi il I3 come AP fa tutto quello che serve, a parer mio.
 
Altra domanda: usi il I3 in modo AP che hai dopo il reset o quello
 scelto in "internet/sicurezza" ?
 
Hai provato a vedere se c'è differenza tra i 2 modi AP ?


Vedo "Internet & Security" e "Settings".
 
In "Internet & Security":
 
LONGPUSH DURATION
MULTIPUSH
TIME ZONE AND GEO-LOCATION
DEVICE NAME
LED LIGHT CONTROL (l'ho provato: spegne il LED intermittente dell'i3)
FIRMWARE UPDATE
FACTORY RESET
DEVICE REBOOT
DEVICE DISCOVERABLE ([V] Make device discoverable)
DEVICE INFO (Device ID)

Ooops... Era in "Settings".
 
In "internet & Security":
 
WIFI MODE - CLIENT
WIFI MODE - ACCESS POINT
RESTRICT LOGIN
SNTP SERVER
ADVANCED - DEVELOPER SETTINGS (Enable action execution via MQTT)
CLOUD (Connecting your Shelly to its cloud allows you to control it 
remotely, receive notifications and updates about your devices.)

 
 
Ho capito: vuoi dire senza averlo modificato dopo il reset. Non ricordo...

Mi chiedo il senso di ciò che mi ha risposto il tizio dalla pagina 
Facebook di Shelly:
" When the device is in Access point, it is not in a network"
Una persona incompetente non direbbe una cosa simile...

 ha scritto:

Esatto, quel wifi mode - access point.
cliccando li cosa ti fa configurare ?


 
Serve solo per passare in AP, inserendo eventualmente una password.
 
[V] Configure Shelly device to create WiFi Access Point and you can 
connect to its network
Password opzionale
[(o)] Create Access Point


 
e tu configura e crea l'access point  :-)
 
 
 

Cosi feci...
 
 
-- 
Vieni a trovarci su Youtube: 
https://goo.gl/522kv4
 

 Dove mi stai mandando?...
 
affan...vimar ;-)

 vimar ;-)
:)
Io, però, ho tutto BTicino serie Living, quindi mi serve qualcosa da 
collegare a interruttori preesistenti...
 

LAB ha spiegato il 13/01/2021 :

sono abbastanza sicuro che anche bticino abbia prodotti simili ai 
vimar. E' sul costo che non mi pronuncio

 E' sul costo che non mi pronuncio...Non solo: la serie Living International è fuori produzione da anni... :(
Un dispositivo da collegare a interruttori preesistenti, invece, è 
universale!
 

 E' sul costo che non mi pronuncio...
Non solo: la serie Living International è fuori produzione da anni...


Alla fine, oggi ho comprato due interruttori a cordino...
Alta tecnologia! :) :(

 Alla fine, oggi ho comprato due interruttori a cordino...
 
C'è poco da fare, gli Shelly sono pensati per funzionare con un AP 
"vero", le altre modalità sono da evitare.
Io ho recentemente messo un i3 a comandare una lampada a terra con una 
shelly bulb duo. Venuto veramente bene...
 
Davide.

 shelly bulb duo. Venuto veramente bene...
Attraverso il router?...

 Alta tecnologia! :) :(
 
Alla fine non ho messo nemmeno i cordini!
 
Avrei dovuto mettere comunque quasi 2m di canalina sul soffitto tra i 
due portafaretti... Allora ho messo la stessa lunghezza di canalina tra 
il portafaretti aggiunto e il muro laterale, ho forato il muro verso il 
ripostiglio e ho raggiunto la scatola in cui ho fatto i collegamenti 
necessari.
 
Funziona! :)

  sembrati tutt'altro che amichevoli.
 
Da quello che vedo, sopratutto l'i3, hanno la possibilita' di essere flashati e siccome saranno sicuramente degli esp8266
direi che un firmware open che faccia quello che vuoi tu lo trovi tranquillamente.
 
Giulia
 
 


Beh sì, nella frase prima dico appunto che sono pensati per passare da 
un access point "vero"...
 
Davide.
 


A meno di dover fare cose molto particolari, o di voler per forza far 
girare software di cui si conosce il sorgente, le ragioni per non usare 
il firmware originale degli Shelly sono poche.
Funziona decentemente, pubblicano aggiornamenti continui, e permette 
comunque (cosa che ritengo la più importante) di mettere in piedi un 
sistema di domotica completamente autonomo senza passare per il cloud di 
nessuno.
 
Davide.