Problemi chat Telegram
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Problemi chat Telegram
Hai ragione, effettivamente potrei mettere questi firmware online e dare accesso a distanza con un semplice url.
Devo vedere se é realmente possibile fare l'update con https:// con la partizione OTA attuale (penso che funzioni solo l'http:// che oggi é bandita da Internet)
Devo vedere se é realmente possibile fare l'update con https:// con la partizione OTA attuale (penso che funzioni solo l'http:// che oggi é bandita da Internet)
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Problemi chat Telegram
Buongiorno, da qualche giorno riscontro un problema su Telegram.
Ho provato ,per eliminare altre possibili cause, ad usare solo il file di esempio.
telegram.settoken "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
telegram.setwait 10
telegram.setmode 0
onwgetasync asynco
'Get the update each 5 seconds
timer0 5000, getmessages
wait
getmessages:
telegram.GetUpdatesAsync
return
'Receive the messages
asynco:
r$ = WGETRESULT$
wlog r$
text$ = json$(r$, "text")
if (text$ <> "not found") then
c$ = json$(r$, "chat.id") 'get the chat_id
wlog telegram.sendmessage$(val(c$), "echo : " + text$)
end if
return
questo e ' il log che ne deriva ( senza mandare nessun messaggio) :
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
Connection Failed
Connection Failed
Connection Failed
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
questo ovviamente dopo un po' di tempo.....in pratica appaiono degli errori saltuari (Connection Failed) e poi
dopo una serie continua di questi errori il programma si ferma (senza errori),
il esp32 e' sempre connesso e raggiungibile ma il programma si e' fermato.
Facendo reboot riparte regolarmente.
Ora no so' se possa dipendere da qualche problema della mia rete ma comunque non dovrebbe provocare lo stop del programma.
Grazie per la pazienza
Fabrizio
Ho provato ,per eliminare altre possibili cause, ad usare solo il file di esempio.
telegram.settoken "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
telegram.setwait 10
telegram.setmode 0
onwgetasync asynco
'Get the update each 5 seconds
timer0 5000, getmessages
wait
getmessages:
telegram.GetUpdatesAsync
return
'Receive the messages
asynco:
r$ = WGETRESULT$
wlog r$
text$ = json$(r$, "text")
if (text$ <> "not found") then
c$ = json$(r$, "chat.id") 'get the chat_id
wlog telegram.sendmessage$(val(c$), "echo : " + text$)
end if
return
questo e ' il log che ne deriva ( senza mandare nessun messaggio) :
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
Connection Failed
Connection Failed
Connection Failed
{"ok":true,"result":[]}
{"ok":true,"result":[]}
{"ok":true,"result":[]}
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
Connection Failed
questo ovviamente dopo un po' di tempo.....in pratica appaiono degli errori saltuari (Connection Failed) e poi
dopo una serie continua di questi errori il programma si ferma (senza errori),
il esp32 e' sempre connesso e raggiungibile ma il programma si e' fermato.
Facendo reboot riparte regolarmente.
Ora no so' se possa dipendere da qualche problema della mia rete ma comunque non dovrebbe provocare lo stop del programma.
Grazie per la pazienza
Fabrizio
Fabrizio Bellini
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Problemi chat Telegram
Il programma funzionava correttamente prima?
Hai sempre la stessa versione caricata?
Potrebbe esserci un problema di memory leak, magari sarebbe interessante aggiungere, nel wlog, anche ramfree e vedere se la ram diminiusce ad ogni ciclo
Hai sempre la stessa versione caricata?
Potrebbe esserci un problema di memory leak, magari sarebbe interessante aggiungere, nel wlog, anche ramfree e vedere se la ram diminiusce ad ogni ciclo
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Problemi chat Telegram
Ciao, la versione e' la Annex32 CAN 1.52.1 LFS e fino a qualche giorno fa' non mi dava problemi ,il programma e' quello che hai indicato nel esempio del Help ( ho provato apposta quello per escludere errori altrove) e pertanto non dovrebbero esserci problemi di memory leak.
Fabrizio
Fabrizio
Fabrizio Bellini
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Problemi chat Telegram
Devo riprovare allora, potrebbe esserci qualcosa che é cambiata in Telegram
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Problemi chat Telegram
Ho pensato anche io a quello, pero' l'errore appare solo ogni tanto e comunque non spiega perche' il programma si fermi
Fabrizio
Fabrizio
Fabrizio Bellini
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Problemi chat Telegram
Aggiornamento, sembra che dopo alcuni giorni di malfunzionamento adesso il sistema funzioni di nuovo regolarmente.
Forse un problema di Telegram, strano che sia durato cosi' tanto tempo.
Forse un problema di Telegram, strano che sia durato cosi' tanto tempo.
Fabrizio Bellini
-
- Posts: 95
- Joined: Fri Feb 12, 2021 4:25 pm
- Location: Villar Perosa
- Has thanked: 211 times
- Been thanked: 20 times
Re: Problemi chat Telegram
Buongiorno, torno sull' argomento ....stamattina di nuovo problemi con Telegram.
La questione e' che la routine che gestisce Telegram, quando si manifestano queste anomalie, smette di funzionare e alle volte smette di funzionare tutto il programma, cioe' il modulo ESP32 non e' piu' online e non reagisce in nessun modo.
Per ovviare a cio' al momento faccio eseguire un reboot ogni ora...ma non e' certo una situazione ottimale.
Non so' se sia possibile modificare in qualche forma la routine per far si' che, in caso di anomalie da parte di Telegram, la routine stessa non si pianti e non vada eventualmente a piantare tutto il programma.
Non so' se e' un problema tutto mio ...credo di no anche perche' passano settimane senza problema alcuno.
Altri hanno avuto problemi analoghi ??
Grazie
Fabrizio
La questione e' che la routine che gestisce Telegram, quando si manifestano queste anomalie, smette di funzionare e alle volte smette di funzionare tutto il programma, cioe' il modulo ESP32 non e' piu' online e non reagisce in nessun modo.
Per ovviare a cio' al momento faccio eseguire un reboot ogni ora...ma non e' certo una situazione ottimale.
Non so' se sia possibile modificare in qualche forma la routine per far si' che, in caso di anomalie da parte di Telegram, la routine stessa non si pianti e non vada eventualmente a piantare tutto il programma.
Non so' se e' un problema tutto mio ...credo di no anche perche' passano settimane senza problema alcuno.
Altri hanno avuto problemi analoghi ??
Grazie
Fabrizio
Fabrizio Bellini
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Problemi chat Telegram
Provero' a dare un occhiata a questa parte, potrebbe essere legata ad un memory leak quando il remote server non risponde correttamente; siccome Telegram usa HTTPS, questa operazione utilizza molta RAM.[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Fri Mar 08, 2024 1:50 pm Buongiorno, torno sull' argomento ....stamattina di nuovo problemi con Telegram.
La questione e' che la routine che gestisce Telegram, quando si manifestano queste anomalie, smette di funzionare e alle volte smette di funzionare tutto il programma, cioe' il modulo ESP32 non e' piu' online e non reagisce in nessun modo.
Per ovviare a cio' al momento faccio eseguire un reboot ogni ora...ma non e' certo una situazione ottimale.
Non so' se sia possibile modificare in qualche forma la routine per far si' che, in caso di anomalie da parte di Telegram, la routine stessa non si pianti e non vada eventualmente a piantare tutto il programma.
Non so' se e' un problema tutto mio ...credo di no anche perche' passano settimane senza problema alcuno.
Altri hanno avuto problemi analoghi ??
Grazie
Fabrizio
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: Problemi chat Telegram
Allora, ho provato un po' a vedere cosa succede in condizioni "inusuali" ed ho trovato un problema di memory leak quando il modulo perde, anche per qualche secondo, la connessione WiFi; questo puo' succedere nel caso in cui il modulo si sconnette per poi riconnettersi automaticamente al Router WiFi.
Questo snippet permette di riprodurre facilmente il problema sconnettendo regolarmente il modulo dal WiFi :
Ho quindi corretto il problema nella versione 1.52.4 .... non resta che provare 
Da notare che c'é una perdita "fisiologica"
di ram ma che resta contenuta e stabile a qualche KB.
Questo snippet permette di riprodurre facilmente il problema sconnettendo regolarmente il modulo dal WiFi :
Code: [Local Link Removed for Guests]
telegram.settoken "put_your_key_here"
telegram.setwait 3
telegram.setmode 1
onwgetasync asynco
timer1 20000, awakeme
timer0 5000, getmessages
ram1 = ramfree(1)
ram2 = ramfree
wait
getmessages:
'wlog ram1 - ramfree(1), ram2 - ramfree
print ram1 - ramfree(1), ram2 - ramfree
telegram.GetUpdatesAsync
return
asynco:
r$ = WGETRESULT$
'wlog r$
print r$
text$ = json$(r$, "text")
if (text$ <> "not found") then
c$ = json$(r$, "chat.id") 'get the chat_id
'wlog telegram.sendmessage$(val(c$), "echo : " + text$)
print telegram.sendmessage$(val(c$), "echo : " + text$)
end if
return
awakeme:
print "awake"
wifi.awake
return

Da notare che c'é una perdita "fisiologica"
