ESP8266 bloccati dopo un blackout

512 views
Skip to first unread message

Marco Pozzuolo

unread,
Jun 7, 2016, 5:19:06 AM6/7/16
to souliss-it
Ciao,
mi succede una cosa strana. Ieri dopo un blackout ho trovato 3 i 3 Nodi ESP in uno stato strano.
Erano già nel loop, quindi cercavano di registrarsi al gateway, lo so perchè faccio lampeggiare un led fino a quando il nodo non ha fatto il join al gateway, però i nodi non sono pingabili e non sono visibili sul router wifi. E' come se avessero slatato la procedura di aggancio al Wifi.
Nel mio codice c'è anche una funzione per resettarli con un pulsante, usando ESP.reset(); che se eseguito riavvia il nodo, ma rientra nella stessa identica condizione.
Il nodo è reattivo ai comandi locali e resta perennemente in Join JoinInProgress()==true
L'unico modo per risolvere è staccare la spina per un po' e poi rialimentare il tutto.
Dunque uso Ardu 1.6.8 con ESP 2.0.0 rc2, e souliss 720 di una settimana fa.
Lo fa con schede ESP diverse, sia le Olimex che le ESP12.
Prima dell'aggiornameno al Framework ESP 2.0.0rc2 non l'avevano mai fatto, però con il framework vecchio, li trovavo freezati, non rispondevano ne al ping ne ai comandi locali.

Non saprei dove sbattere la testa.
Allego uno sketch.

Marco
Souliss_ESP8266_PowerSocket_DHT.ino

Dario Cdj

unread,
Jun 7, 2016, 5:22:12 AM6/7/16
to souli...@googlegroups.com
Prova ad upgradare il core, io sto usando la 2.2.0 da ieri e sembra andare....e prima usavo la 2.1.0
P.S. Anche se ti sembrerà una str. hai per caso cambiato il canale della wifi? 

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/408a5485-55f5-4dc3-98dd-32b180fee6a6%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.

Marco Pozzuolo

unread,
Jun 7, 2016, 5:27:09 AM6/7/16
to souliss-it
No il canale Wifi è quello da 6 anni ed è fisso. Fortunatamente abito in una zone a bassa densità quindi riesco a tenermi il canale fisso.
Stasera aggirono il framework e aggiorno i nodi. Grazie

Dario Cdj

unread,
Jun 7, 2016, 5:30:17 AM6/7/16
to souli...@googlegroups.com
tra l'altro uso in gran parte il tuo codice per il powersocket (led che lampeggia, etc.) e guardacaso ieri ho avuto un blackout (!!!) ma il nodo ha fatto i suoi bravi lampeggi e poi si è linkato alla wifi e funzia...
ide 1.6.8 souliss720rc e core 2.2.0. Il codice gira anche con arduinoOTA+webconfig
Salut

Marco Pozzuolo

unread,
Jun 7, 2016, 5:33:30 AM6/7/16
to souli...@googlegroups.com
Stasera aggiorno il framwork ESP
Grazie


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.

Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Di Maio, Dario

unread,
Jun 7, 2016, 2:53:40 PM6/7/16
to souliss-it

Credo che non si aggancino al Wifi, quindi non vedono il Gateway.

Quando torna l'alimentazione, il router impiega piú tempo dei nodi per partire. I nodi non vedono la rete e non si collegano.

Non so se una volta non connessi, ritentino.

Dario.

From Mobile.

Dario Cdj

unread,
Jun 7, 2016, 2:57:54 PM6/7/16
to souli...@googlegroups.com

No Dario a me è capitato di riavviare diverse volte il router e non ho mai dovuto riavviare le esp....tranne casi rarissimi

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Di Maio, Dario

unread,
Jun 7, 2016, 3:02:35 PM6/7/16
to souliss-it

Se accendi il router dopo aver avviato i nodi?

From Mobile.

Dario Cdj

unread,
Jun 7, 2016, 3:31:17 PM6/7/16
to souli...@googlegroups.com

Così non ho provato, ma se riavvio il router mentre i nodi sono online si, e si ricollegano....

Marco Pozzuolo

unread,
Jun 7, 2016, 4:36:19 PM6/7/16
to souli...@googlegroups.com
@Dario1 il router è sotto UPS e quindi non si spegne. Fregato :-D))


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.

Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Dario Cdj

unread,
Jun 7, 2016, 4:37:47 PM6/7/16
to souli...@googlegroups.com

E se si impalla? Fregato 2:)

Marco Pozzuolo

unread,
Jun 7, 2016, 4:39:51 PM6/7/16
to souli...@googlegroups.com
durante il blackuot mi sono arrivate le notifiche dal gatyeway souliss su pushbullet sul cellulare quindi non si è impallato


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Dario Cdj

unread,
Jun 7, 2016, 4:42:07 PM6/7/16
to souli...@googlegroups.com

Pure il gateway sotto gruppo... Ma è meglio di pushetta pushbullet?

Marco Pozzuolo

unread,
Jun 7, 2016, 4:43:42 PM6/7/16
to souli...@googlegroups.com
tutto il core sotto ups. pushbullet lo uso da openhab, non l'ho integrato sui nodi


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Di Maio, Dario

unread,
Jun 7, 2016, 4:44:22 PM6/7/16
to souliss-it

I nodi si sono riavviati?

From Mobile.

Marco Pozzuolo

unread,
Jun 7, 2016, 4:45:25 PM6/7/16
to souli...@googlegroups.com
si, erano in Join, ma non rispondevano al ping


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Il giorno 7 giugno 2016 22:44, Di Maio, Dario <dario....@souliss.net> ha scritto:

I nodi si sono riavviati?

From Mobile.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Di Maio, Dario

unread,
Jun 7, 2016, 4:50:07 PM6/7/16
to souliss-it

Quindi i peer non sono sotto ups ed il gateway si. I peer però non si sono connessi al wifi?

From Mobile.

Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.

Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Marco Pozzuolo

unread,
Jun 7, 2016, 5:39:58 PM6/7/16
to souli...@googlegroups.com
Ciao Dario1,
riepilogo: Router e Gateway non si sono spenti
Peer: si sono spenti per pochi secondi, max 10, dopo di che li ho trovati la nello stato di JoinInProgress()==true, quindi teoricamente avrebbero dovuto essere collegati al Wifi, e invece i peer non rispondevano al Ping e non erano presenti sul router, questo il motivo per cui non riuscivano a fare il Join. Quello che trovo strano è che il codice sia entrato nel loop, senza aver agganciato il wifi.
Ultima stranezza, per i peer che non hanno fatto il join al gateway e che non pingavo, la salute su souliss APP e sul OHab Binding era a 255

Marco



-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Di Maio, Dario

unread,
Jun 7, 2016, 5:46:45 PM6/7/16
to souliss-it

Per risolvere cosa hai spento?

From Mobile.

Marco Pozzuolo

unread,
Jun 7, 2016, 5:48:36 PM6/7/16
to souli...@googlegroups.com
Per risolvere ho riavviato i peer, semplicemente disalimentandoli per qualche secondo e ricollegandoli all'alimentazione.
Hanno fatto il join al WIFI e dopo un paio di minuti join al gateway.
E' veramente stranissimo


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Il giorno 7 giugno 2016 23:46, Di Maio, Dario <dario....@souliss.net> ha scritto:

Per risolvere cosa hai spento?

From Mobile.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Di Maio, Dario

unread,
Jun 7, 2016, 5:53:32 PM6/7/16
to souliss-it

Li hai riavviati tutti insieme o uno alla volta?

From Mobile.

Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.

Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Marco Pozzuolo

unread,
Jun 7, 2016, 5:59:39 PM6/7/16
to souli...@googlegroups.com
Uno alla volta, sono in 3 stanze diverse, per riavviarli tutti assieme devo staccare la corrente




-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Damiano Verzulli

unread,
Jun 8, 2016, 1:48:35 AM6/8/16
to souliss-it


Il 07/giu/2016 23:39, "Marco Pozzuolo" <marco.p...@gmail.com> ha scritto:
>
> ... li ho trovati la nello stato di
> JoinInProgress()==true

Questo non è uno stato. È una "condizione" che, in quanto tale, può essere vera o falsa.

Come faccio a capire lo "stato" in base a quello che hai scritto?

Bye,
DV

Di Maio, Dario

unread,
Jun 8, 2016, 1:59:45 AM6/8/16
to souliss-it

Prova a staccare la corrente allora. Se di nuovo non si connetteranno, puoi risolvere con un ritardo all'avvio proporzionale all'indirizzo vNet dei nodi.

Dario.

From Mobile.

Di Maio, Dario

unread,
Jun 8, 2016, 2:00:58 AM6/8/16
to souliss-it

La condizione é JoinInProgress, se restituisce true significa che ancora non si é agganciato al Gateway.

Dario.

From Mobile.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Di Maio, Dario

unread,
Jun 8, 2016, 2:01:15 AM6/8/16
to souliss-it

Lo stato, scusa, non la condizione.

From Mobile.

Marco Pozzuolo

unread,
Jun 8, 2016, 3:58:29 AM6/8/16
to souli...@googlegroups.com
Dario1,
però il problema non è VNET ma il Wifi che non si connette, non mi spiego cosa centra l'indirizzo vNet dei nodi
M.


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Di Maio, Dario

unread,
Jun 8, 2016, 4:24:07 AM6/8/16
to souliss-it

Lo usi per creare un delay diverso alla partenza per ogni nodo. In modo che non tentino di connettersi tutti insieme.

Dario.

From Mobile.

Marco Pozzuolo

unread,
Jun 8, 2016, 4:32:08 AM6/8/16
to souli...@googlegroups.com
Visto che l'ID del nodo è l'indirizzo IP potrei usarlo come delay, però ho IP alti e ravvicinati da 131 a 136, quindi il delay sarebbe lungo ma praticamente simile.
Potrei applicare qualche formula per ottenere un tempo basso ma con più differenza? Sai che con la matematica non ci azzecco niente
Grazie

Marco


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

tony pedi

unread,
Jun 8, 2016, 4:41:07 AM6/8/16
to souliss-it
delay ((indirizzo_vnet-131)*5000)

saranno distanziati di 5 sec l'uno dall'altro

tony pedi

unread,
Jun 8, 2016, 4:43:57 AM6/8/16
to souliss-it
oppure

delay ( indirizzo_vnet - 128 ) * 5000)

così darai 10 sec iniziali di tempo in più al gateway per inizializzarsi ... e solo dopo il primo nodo comincerà ad avviarsi


Il giorno mercoledì 8 giugno 2016 09:32:08 UTC+1, Marco Pozzuolo ha scritto:

Marco Pozzuolo

unread,
Jun 8, 2016, 5:33:11 AM6/8/16
to souli...@googlegroups.com
a quale punto del codice del peer lo metto, prima di Initialize() ?

Grazie


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

tony pedi

unread,
Jun 8, 2016, 5:47:51 AM6/8/16
to souliss-it
"questo lo ignoro" :D

però sì, pure io credo che probabilmente initialize è la prima istruzione che implica una qualche comunicazione e quindi PRIMA va posizionato questo delay

Marco Pozzuolo

unread,
Jun 8, 2016, 5:50:41 AM6/8/16
to souli...@googlegroups.com

Ok ho gia preparato il codice, stasera lancio gli OTA

Marco Pozzuolo

unread,
Jun 9, 2016, 4:48:06 AM6/9/16
to souliss-it
Ok aggiornato tutto con il Delay all'avvio.
Ho anche inserito, su suggerimento di Dario1, un Reset del nodo se non riceve traffico vNet per 20 minuti:

#define VNET_RESETTIME_INSKETCH
#define VNET_RESETTIME 0x00042F7 // ((20 Min*60)*1000)/70ms = 17143 => 42F7
#define VNET_HARDRESET ESP.reset()

Vediamo come vanno.
Grazie
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+unsubscribe@googlegroups.com.

Dario Cdj

unread,
Jun 9, 2016, 4:53:06 AM6/9/16
to souli...@googlegroups.com

Questo è MOLTO interessante, secondo me va messo ovunque in qualsiasi nodo esp

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Domenico Carvetta

unread,
Jun 9, 2016, 1:37:01 PM6/9/16
to souliss-it
Marco, 
queste 3 righe le hai inserite in testa allo sketch ? vero?

Marco Pozzuolo

unread,
Jun 9, 2016, 3:05:37 PM6/9/16
to souli...@googlegroups.com

Si

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Domenico Carvetta

unread,
Jun 10, 2016, 4:50:04 AM6/10/16
to souliss-it
Marco, scusami ancora per la domanda.
Le 3 righe verranno poste prima di tutti gli #include ? Vero?


#define VNET_RESETTIME_INSKETCH
#define VNET_RESETTIME      0x00042F7 // ((20 Min*60)*1000)/70ms = 17143 => 42F7
#define VNET_HARDRESET      ESP.reset()

// Configure the framework
#include "bconf/MCU_ESP8266.h"              // Load the code directly on the ESP8266
#include "conf/DynamicAddressing.h"

// **** Define the WiFi name and password ****
#define WIFICONF_INSKETCH
#define WiFi_SSID             "xxxxxxxxxxxxxxxxxxx"
#define WiFi_Password         "xxxxxxxxxxxxxxxx"    

// Include framework code and libraries
#include <ESP8266WiFi.h>
#include <EEPROM.h>
#include "Souliss.h"

Marco Pozzuolo

unread,
Jun 10, 2016, 4:52:06 AM6/10/16
to souli...@googlegroups.com


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Domenico Carvetta

unread,
Jun 10, 2016, 4:54:05 AM6/10/16
to souliss-it
thk.

Domenico Carvetta

unread,
Jun 10, 2016, 7:44:40 AM6/10/16
to souliss-it
Ciao Marco,
ho implementato il reset come da post precedenti.
Una domanda: ma il reset è solo software ? vero?
Sono sufficienti quelle 3 righe di codice a realizzare il reset del peer ogni 20 minuti?

Marco Pozzuolo

unread,
Jun 10, 2016, 8:56:43 AM6/10/16
to souli...@googlegroups.com
Resetta il Peer se non riceve dati vNet per 20 minuti, così mi ha suggerito Dario1 ma non ho mai avuto modo di provarlo.
Se guardi lo sketch, c'è anche il codice per resettare il nodo, se tieni premuto il pulsante per più di 5 secondi, comodo se non puoi disalimentare il nodo.

Marco


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Domenico Carvetta

unread,
Jun 10, 2016, 9:22:55 AM6/10/16
to souliss-it
Infatti Marco era, appunto, quello che avrei voluto verificare.

Ora, ho il peer acceso e running con un semplice T11 ed un led "blink" indicante che la connessione Wifi è ok.
Ma non riesco a capire se il reset della vNet, in assenza di dati, ogni 20 minuti viene eseguito o meno.

Marco Pozzuolo

unread,
Jun 10, 2016, 10:26:47 AM6/10/16
to souli...@googlegroups.com
Se il WiFi è connesso, vNet fa traffico con il Gateway e questo evita il reset. Dovresti isolare il nodo


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Dario Cdj

unread,
Jun 11, 2016, 5:11:03 AM6/11/16
to souli...@googlegroups.com

Ok ieri ho potuto verificare pure io e non è come pensavo. Se resetto il router con i nodi accesi questi si ricollegano quando il router è up, ma se stacco la luce e la riattacco (il router ci sta circa 2 min a tornare up) trovo tutti i nodi in config mode ( e tutti i relativi al soulissXx...). Marcolino alla  fine il delay dove l'hai messo? Come si mette a 2 min?
Inoltre, Il traffico vnet c'è anche se il nodo non è connesso alla.Wi-Fi? Oppure se è in config mode e non lo configuri entro 20min si resetta (mettendo le righe del reset)? Sarebbe buono anche cosi, stacchi la luce, i nodi entrano in config mode, non li configuri x 20min, si resettano e si agganciano alla rete che nel frattempo si è avviata....
Tnx
Dario2

Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.

Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Di Maio, Dario

unread,
Jun 11, 2016, 5:13:16 AM6/11/16
to souliss-it
Ciao Dario,

no, se entrano in configuration mode restano li per sempre. Con un ritardo alla connessione risolvi il problema.

Dario.

Dario Cdj

unread,
Jun 11, 2016, 5:20:20 AM6/11/16
to souli...@googlegroups.com

Cuore piazzo in setup prima della parte di webconfig un delay(120000); brutale se voglio 2 min?

Di Maio, Dario

unread,
Jun 11, 2016, 5:21:02 AM6/11/16
to souliss-it

Dario Cdj

unread,
Jun 11, 2016, 5:21:06 AM6/11/16
to souli...@googlegroups.com

Cuore era cioè (cazz di cell)....

Dario Cdj

unread,
Jun 11, 2016, 5:21:41 AM6/11/16
to souli...@googlegroups.com

Di Maio, Dario

unread,
Jun 11, 2016, 5:22:35 AM6/11/16
to souliss-it

Dario Cdj

unread,
Jun 11, 2016, 5:23:29 AM6/11/16
to souli...@googlegroups.com

Si ma mi rispondi sul delay pls :)

Di Maio, Dario

unread,
Jun 11, 2016, 5:30:04 AM6/11/16
to souliss-it
Si certo.

Dario Cdj

unread,
Jun 11, 2016, 5:41:14 AM6/11/16
to souli...@googlegroups.com

Tnx farò così ed eviterò rogne.
Ieri ho anche notato che dopo diverse prove gli ap restavano di nuovo attivi (soulissXX..) anche quando si collegavano alla Wi-Fi. Ti facevano anche collegare ma aprendo 192.168.4.1 mi dava pagina non raggiungibile.....
Ma sta cosa non si può evitare? È successo dopo diversi riavvii del router....

Il 11/Giu/2016 11:30, "Di Maio, Dario" <dario....@souliss.net> ha scritto:
>
> Si certo.


>
> --
> Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
> Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
> Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

> Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/CAKGhMPLvLJG92p_4EC%2BgYH1L%2Bw4_j%2Bm036wSQj%2BVEAZ3McDq6g%40mail.gmail.com.

Di Maio, Dario

unread,
Jun 11, 2016, 6:02:46 AM6/11/16
to souliss-it
Onestamente non saprei come fare, il problema è che l'ESP8266 si ricollega all'ultima rete valida.

Se ad esempio crei uno sketch e poi riprogrammi l'ESP con uno vuoto, il collegamento al WiFi avverrà allo stesso, quindi se gli rimane dentro l'AP c'è poco da fare.

Normalmente Souliss verifica le credenziali dello sketch e quelle dell'ultima connessione ed in caso siano diverse forza la connessione alla nuova rete, ma non c'è accesso diretto (che io sappia) per poter cancellare in modo bruto.

Il fatto che non funzioni il webserver è semplicemente perché gira solo dentro il while() del setup, ma se lo metti nel loop potrai accedere.

Dario.

Dario Cdj

unread,
Jun 11, 2016, 6:06:16 AM6/11/16
to souli...@googlegroups.com

No no, io non voglio ne il web server ne l'ap quando si collega correttamente....  diventa un casino così...

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Di Maio, Dario

unread,
Jun 11, 2016, 6:07:56 AM6/11/16
to souliss-it
Immaginavo, ma era per darti un'idea di cosa succede.

Dario Cdj

unread,
Jun 11, 2016, 6:10:58 AM6/11/16
to souli...@googlegroups.com

Insomma non c'è via di uscita, quando fa così si deve riuppare sketch vuoto che si collega....?

Il 11/Giu/2016 12:07, "Di Maio, Dario" <dario....@souliss.net> ha scritto:
Immaginavo, ma era per darti un'idea di cosa succede.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Marco Pozzuolo

unread,
Jun 24, 2016, 3:42:00 AM6/24/16
to souli...@googlegroups.com
Questa mattina, c'è stato un blackout, e tutti i nodi sono risaliti correttamente.
Grazie a tutti per il supporto.

M.


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.

Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Dario Cdj

unread,
Jun 24, 2016, 3:47:25 AM6/24/16
to souli...@googlegroups.com
Marco, non mi ricordo una cosa, usi webconfig e dynamic config su souliss o tutto statico? L'altro giorno ho installato un sistema in una casa vacanze di un amico ma staccando la luce e riattaccandola anche con i delay per permettere al router di accendersi, non risalivano i nodi manco a morire... o certe volte non partivano..certe volte partivano in configurazione anche se il router era online.... insomma non era stabile....
Allora ho messo tutto statico e funziona tutto perfetto, anche senza delay i nodi che partono contemporaneamente al router (che ci sta molto più tempo a partire) tornano online regolarmente.....

E' possibile che webconfig abbia ancora qualche buco grosso quanto una casa? 

Dario2

Marco Pozzuolo

unread,
Jun 24, 2016, 3:48:23 AM6/24/16
to souli...@googlegroups.com
Tutto statico.
M.


-----------------------------------------------------------------------------------------------------------------
Marco Pozzuolo
PS. Realizzo PCB artigianali con piste stagnate.

Dario Cdj

unread,
Jun 24, 2016, 3:50:43 AM6/24/16
to souli...@googlegroups.com

domenico carvetta

unread,
Jun 24, 2016, 3:51:24 AM6/24/16
to souliss-it

Anche io tutto statico e funzia ☺

Dario Cdj

unread,
Jul 24, 2016, 3:39:57 AM7/24/16
to souliss-it
Tristemente riapro questo post perché ho il sistema giù da 3gg.... Ma non a causa di un blackout. Stavolta si è impallata la parte wifi del router.Resettato router in remoto ma i nodi non salgono manco a morire. Se guardo i client connessi al router trovo uno/due nodi su 20 circa... E non c'è il gateway. Provato anche a cambiare canale ma non risalgono. Qualche suggerimento diverso da mandare qualcuno a casa ad abbassare e rialzare magnetotermico "domotica" ?

Di Maio, Dario

unread,
Jul 24, 2016, 4:10:56 AM7/24/16
to souliss-it

Ma il ritardo alla connessione l'avevi inserito?

From Mobile.

On 24 Jul 2016 09:39, "Dario Cdj" <dari...@gmail.com> wrote:
Tristemente riapro questo post perché ho il sistema giù da 3gg.... Ma non a causa di un blackout. Stavolta si è impallata la parte wifi del router.Resettato router in remoto ma i nodi non salgono manco a morire. Se guardo i client connessi al router trovo uno/due nodi su 20 circa... E non c'è il gateway. Provato anche a cambiare canale ma non risalgono. Qualche suggerimento diverso da mandare qualcuno a casa ad abbassare e rialzare magnetotermico "domotica" ?

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare messaggi in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/cec0eb53-4d7b-49b1-8533-1d10d24a309e%40googlegroups.com.
Per ulteriori opzioni, visita https://groups.google.com/d/optout.

Dario Cdj

unread,
Jul 24, 2016, 5:10:44 AM7/24/16
to souli...@googlegroups.com

No perché mi risalivano soli.... Sob


Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/CAKGhMPLUMBCtMA7yDKz1EO78QxiRPh5KcxjoRCnm4euLpn-dXA%40mail.gmail.com.

Tonino Fazio

unread,
Jul 24, 2016, 9:19:58 AM7/24/16
to souliss-it
Io ho dovuto buttare via il router Huawei dato da infostrada. Circa 10 client wifi e qualche regola, ed il Wi-Fi ai impallava. E mi è successo anche con un D-Link wrt54 e modem separato. In realtà non sono stato capace si fare un debug serio. Adesso ho un modem separato ed una routerboard, e va tutto fluido. Non ho avuto più rallentamenti sul versante Wi-Fi. Configurazione Souliss tutta statica. Anch'io ho avuto gli stessi problemi con l'autoconf

Giuseppe P.

unread,
Sep 11, 2016, 12:31:10 PM9/11/16
to souliss-it
Riprendo questo post dato che probabilmente ho lo stesso identico problema con una rete composta da due nodi soltanto.
 
Nodo 0 -Gateway AVR Mega + W5100
Nodo 1 -Peer ESP01 in bridge come supernodo su AVR Nano
 
I nodi sono rimasti attivi per circa un mese senza nessun problema, ieri sera invece rientro a casa e trovo il peer in souliss app con salute a 0 quindi non raggiungibile.
Dato che utilizzo IP statici sia sul Gateway che sulla ESP01 (quest'ultima fa solo d'antenna per AVR Nano) ho eseguito il ping sull'indirizzo IP della ESP ed ha risposto, ho controllato nella lista del router se effettivamente la ESP01 fosse collegata al WIFI ed era collegata, quindi di conseguenza ho pensato che il problema sia nel collegamento vNet tra il peer ed il Gateway, infatti premento il reset sull'AVR nano senza toccare la ESP il peer compare nuovamente in soulissapp.
Aggiungo che nel setup del Gateway, ho inserito la RoutingTable per istruire il Gateway già in fase di avvio che dietro il Bridge (ponte) ESP01 vi è un peer AVR (nel mio caso AVR Nano).-
Presumo che il problema sia scaturito sicuramente da un blackout oppure da altra anomalia e pertanto volevo chiedervi se le regole postate sopra per il reset della vNet possano funzionare anche su tale nodo peer composto da ESP in bridge su AVR (inserendo ovviamente la regola del reset vNet sulla ESP01), dato che gli indirizzi vNet sono differenti e cioè in questo caso è l'AVR che deve fare il join sulla ESP e di conseguenza la ESP al Gateway.  
 

Lorenzo Giordano

unread,
Sep 12, 2016, 6:51:21 AM9/12/16
to souliss-it
Non sono un esperto ma questa è la mia esperienza (anch'io ho avuto il problema del blackout con ESP impallate)
Io l'ho fatto su tutta la rete aumentando un pochino il ritardo a cascata (es. gateway delay 1 min - peer/bridge 1:30 sec - peer collegati a bridge 1:45), non so se serva a qualcosa ma mi sembrava la cosa migliore.
Ho fatto un po' di test togliendo e rimettendo corrente, con i miei modem funziona abbastanza egregiamente ...solo qualche volta mi si blocca la ESP ma poi la resetto da remoto o ritolgo e ri do corrente e si ripristina.


Ciao
Lorenzo 

Giuseppe P.

unread,
Sep 13, 2016, 7:26:19 AM9/13/16
to souliss-it
Lorenzo potresti postare i tuoi sketch?

Lorenzo Giordano

unread,
Sep 14, 2016, 7:15:26 AM9/14/16
to souliss-it
Stasera ti posto degli esempi ...ma sono praticamente estratti da quelli qui sopra di Marco Pozzoli

1.  Solo su ESP inserito il Reset dopo 20 min nel caso di non collegamento alla rete vNet (però non sono mai riuscito a provarlo)

#define VNET_RESETTIME_INSKETCH
#define VNET_RESETTIME 0x00042F7 // ((20 Min*60)*1000)/70ms = 17143 => 42F7
#define VNET_HARDRESET ESP.reset()

2. Inserito delay (60000) come prima istruzione del setup () : 60000 per gateway, 90000 per peer/bridge, 115000 per peer collegati al bridge

3. Inserita istruzione per lampeggio led interno se collegato con il gateway ...qui nn ricordo il codice, avevo modificato un pochino quello di MArco

Spero di esserti utile anch'io almeno una volta dopo tutti i tuoi aiuti ....Cmq stasera ti posto un esempio se riesco

Ciao
Lorenzo

Dario Cdj

unread,
Sep 14, 2016, 7:36:28 AM9/14/16
to souli...@googlegroups.com
Ciao a tutti, 
bene, adesso ve lo pongo io un quesito....
Il mio gateway è una esp12 collegata con un avr nano a sua volta collegato con nrf.
Più che hang della esp ho notato che ogni tanto va in hang l'avr e resettandolo va tutto ok.
Si può fare la stessa cosa della comunicazione VNET anche sull'avr ? ho visto che per resettare via software un arduino si dovrebbe : 

Attivare il "watchdog timer" e aspettare che si resetti.
Il "cane da guardia" è un timer che serve a resettare un processore che si sia incastrato per un problema software. Il timer, una volta attivato, resetta il processore a meno che non venga fatto ripartire... perciò in un'applicazione che deve mantenere un certo livello di affidabilità, il programma fa ripartire il timer regolarmente ... dovesse mai incepparsi allora dopo pochi millisecondi il processore si resetta. Aggiungi questo all'inizio tuo sketch Arduino
Code: [Select]

#include <avr/io.h>
#include <avr/wdt.h>

#define Reset_AVR() wdt_enable(WDTO_30MS); while(1) {} 


mentre nel punto dove vuoi resettare scrivi:
Code: [Select]

Reset_AVR();

grazie 
Dario2

Giuseppe P.

unread,
Sep 14, 2016, 9:53:51 AM9/14/16
to souliss-it
Dariocdj è proprio quello che accade al sottoscritto, e cioè nei miei peer composti da esp01 che fa da bridge su avr nano, non sono le esp01 ad andare in palla ma bensì l'avr che resettandolo senza toccare le esp01 riprende a funzionare l'intero nodo. Io personalmente penso che il problema sia dovuto dal collegamento usart tra queste due schede utilizzando il partitore resistivo che fa andare in tilt l'avr. Bisognerebbe secondo me utilizzare un approccio diverso per il suo collegamento. Cmq Lorenzo se puoi allegami i tuoi sketch. Grazie

Giuseppe P.

unread,
Sep 14, 2016, 6:47:49 PM9/14/16
to souliss-it
Ok caricato il seguente sketch su usart nano, lo tengo sotto test.
Ho inserito un timer di 8 secondi per il watchdog reset arduino.


#include <avr/wdt.h> 

#include "bconf/StandardArduino.h"          // Use a standard Arduino
#include "conf/usart.h"                     // USART               // USART 
#include <SPI.h>
#include "Souliss.h"

#define MYLEDLOGIC_n1          0
#define MYLEDLOGIC1_n1          1    

void setup()
{   
    wdt_enable(WDTO_8S);
  
    Initialize();

    // Set network parameters
   SetAddress(0xD002, 0xFF00, 0xD001);    

      Set_SimpleLight(MYLEDLOGIC_n1);        // Define a simple LED light logic
    Set_SimpleLight(MYLEDLOGIC1_n1); 
    // We connect a pushbutton between 5V and pin2 with a pulldown resistor 
    // between pin2 and GND, the LED is connected to pin9 with a resistor to
    // limit the current amount
    pinMode(8, OUTPUT);                  // Hardware pulldown required 
    pinMode(9, OUTPUT);                 // Power the LED
    pinMode(12,OUTPUT);

}

void loop()
{
      // Here we start to play
    EXECUTEFAST() {                     
        UPDATEFAST();   
        
        FAST_50ms() {   // We process the logic and relevant input and output every 50 milliseconds
             
            Logic_SimpleLight(MYLEDLOGIC_n1);                          // Drive the LED as per command
            DigOut(8, Souliss_T1n_Coil, MYLEDLOGIC_n1);// Use the pin9 to give power to the LED according to the logic
            Logic_SimpleLight(MYLEDLOGIC1_n1);                          // Drive the LED as per command
            DigOut(9, Souliss_T1n_Coil, MYLEDLOGIC1_n1);                // Use the pin9 to give power to the LED according to the logic
        } 
    FAST_PeerComms();

    START_PeerJoin();

     wdt_reset();
  }
}       

Di Maio, Dario

unread,
Sep 15, 2016, 1:57:36 AM9/15/16
to souliss-it

Nel file di configurazione di vNet, cercate RESET. C'é una linea dove potete inserire un'istruzione di reset, as esempio forzando in watchdog.

Dario.

From Mobile.

Dario Cdj

unread,
Sep 16, 2016, 11:04:51 AM9/16/16
to souli...@googlegroups.com

No Giuseppe ho testato il tutto anche con un level shifter serio... Stesso risultato, anche se sono blocchi random anche dopo mesi. Il partorire 10k/20k non mi ha più funzionato (prima lo usavo) e poi ho cominciato ad usare 1k/2k... Adesso si potrebbe provare senza partitore......tanto la esp è sempre 5v tolerant...


Il 14/Set/2016 15:53, "Giuseppe P." <giusepp...@gmail.com> ha scritto:
Dariocdj è proprio quello che accade al sottoscritto, e cioè nei miei peer composti da esp01 che fa da bridge su avr nano, non sono le esp01 ad andare in palla ma bensì l'avr che resettandolo senza toccare le esp01 riprende a funzionare l'intero nodo. Io personalmente penso che il problema sia dovuto dal collegamento usart tra queste due schede utilizzando il partitore resistivo che fa andare in tilt l'avr. Bisognerebbe secondo me utilizzare un approccio diverso per il suo collegamento. Cmq Lorenzo se puoi allegami i tuoi sketch. Grazie
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+unsubscribe@googlegroups.com.
Per postare messaggi in questo gruppo, invia un'email a souli...@googlegroups.com.

Giuseppe P.

unread,
Sep 16, 2016, 4:44:36 PM9/16/16
to souliss-it
Dariocdj io utilizzo un partitore resistivo 1k 2k con altri valori non funzionava. Cmq io provero a creare un livello di cambio anche sulla linea Rx Arduino su Tx Esp con un transistor NPN 2N2222, anche se con il codice che ho postato su dove ho inserito il watchdog per il reset dell' arduino automatico non ho trovato sorprese al momento. In sostanza in quel codice se il timer non si dovesse azzerare perché magari il loop si è bloccato in una parte del codice e di conseguenza non riesce a far eseguire l'ultima riga di sketch, trascorsi 8 secondi l'avr si resetta.

Dario Cdj

unread,
Sep 17, 2016, 3:18:35 AM9/17/16
to souli...@googlegroups.com

Non cambia niente con il transistor, te lo garantisco. E manco con il level shifter commerciale....

Il 16/Set/2016 22:44, "Giuseppe P." <giusepp...@gmail.com> ha scritto:
>
> Dariocdj io utilizzo un partitore resistivo 1k 2k con altri valori non funzionava. Cmq io provero a creare un livello di cambio anche sulla linea Rx Arduino su Tx Esp con un transistor NPN 2N2222, anche se con il codice che ho postato su dove ho inserito il watchdog per il reset dell' arduino automatico non ho trovato sorprese al momento.  In sostanza in quel codice se il timer non si dovesse azzerare perché magari il loop si è bloccato in una parte del codice e di conseguenza non riesce a far eseguire l'ultima riga di sketch, trascorsi 8 secondi l'avr si resetta.
>

> --
> Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.

> Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/tmumSKHxlVI/unsubscribe.

> Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.


> Per postare messaggi in questo gruppo, invia un'email a souli...@googlegroups.com.

> Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/1d85e0f4-e95e-453f-8496-f5d35464ba95%40googlegroups.com.

Giuseppe P.

unread,
Sep 17, 2016, 9:18:46 AM9/17/16
to souliss-it
Level shifter commerciale non funziona proprio ne comprai 6 e neanche uno ne funziona.

Lorenzo Giordano

unread,
Sep 21, 2016, 7:06:16 AM9/21/16
to souliss-it
Giuseppe scusa il ritardo.

Sinceramente ho visto che il tuo problema è probabilmente legato ad altro e quindi i miei sketch sono inutili.
L'unico bridge che ho è tra arduino ed arduino quindi non ho un level converter anche se non sono sicuro che la comunicazione mi funzioni sempre ;-P

Per quanto riguarda invece il problema delle ESP che non si collegano a Souliss, dopo 2 settimane di funzionamento del nuovo sketch penso (E spero) di aver risolto.
Ho fatto un po' di test con SoulissApp e Finge e ho visto che sia ESP disconnesse da rete e Souliss si sono poi ricollegate, sia ESP connesse alla rete ma non a Souliss si sono anch'esse ricollegate a Souliss senza alcun intervento

Ciao
Lorenzo


Il giorno sabato 17 settembre 2016 15:18:46 UTC+2, Giuseppe P. ha scritto:
Reply all
Reply to author
Forward
0 new messages