11/07/2019, 20:53
(Questo messaggio è stato modificato l'ultima volta il: 07/08/2019, 23:15 da Thedrifter.)
Ciao,
utilizzo raspberry per inviarmi delle notifiche a telegram, il tutto funziona, ma il messaggio che arriva su telegram è doppio, arriva 2 volte, il messaggio viene inviato a 2 account telegram, e con entrambi arriva doppio...
Vi rimetto il codice, se qualcuno trova qualche errore sulla parte fatta in python.
Sul pulsante c'è resistenza e condensatore per fare da antirimbalzo, però non sembrerebbe quello il problema, visto che non è casuale, ma sempre arriva doppio, e comunque il pulsante è per prova, il comando arriva da altro processore...
TOKEN1 = "xxxxx"
TOKEN2 = "xxxxx"
MSG1 = "Un sensore esterno ha rilevato un movimento"
MSG2 = "Rilevata mancanza rete 220"
MSG3 = "Pompa acqua accesa da troppo tempo"
MSG4 = "Disponibile"
# importazione librerie:
from gpiozero import Button
from signal import pause
import requests
def mail1():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG1})
req = requests.post('https://api.rpinotify.it/message/' + TOKEN2 + '/', data={'text': MSG1})
def mail2():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG2})
def mail3():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG3})
def mail4():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG4})
#programma:
ingr1 = Button (17)
ingr2 = Button (27)
ingr3 = Button (22)
ingr4 = Button (5)
ingr1.when_pressed=mail1
ingr2.when_pressed=mail2
ingr3.when_pressed=mail3
ingr4.when_pressed=mail4
pause()
utilizzo raspberry per inviarmi delle notifiche a telegram, il tutto funziona, ma il messaggio che arriva su telegram è doppio, arriva 2 volte, il messaggio viene inviato a 2 account telegram, e con entrambi arriva doppio...
Vi rimetto il codice, se qualcuno trova qualche errore sulla parte fatta in python.
Sul pulsante c'è resistenza e condensatore per fare da antirimbalzo, però non sembrerebbe quello il problema, visto che non è casuale, ma sempre arriva doppio, e comunque il pulsante è per prova, il comando arriva da altro processore...
TOKEN1 = "xxxxx"
TOKEN2 = "xxxxx"
MSG1 = "Un sensore esterno ha rilevato un movimento"
MSG2 = "Rilevata mancanza rete 220"
MSG3 = "Pompa acqua accesa da troppo tempo"
MSG4 = "Disponibile"
# importazione librerie:
from gpiozero import Button
from signal import pause
import requests
def mail1():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG1})
req = requests.post('https://api.rpinotify.it/message/' + TOKEN2 + '/', data={'text': MSG1})
def mail2():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG2})
def mail3():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG3})
def mail4():
req = requests.post('https://api.rpinotify.it/message/' + TOKEN1 + '/', data={'text': MSG4})
#programma:
ingr1 = Button (17)
ingr2 = Button (27)
ingr3 = Button (22)
ingr4 = Button (5)
ingr1.when_pressed=mail1
ingr2.when_pressed=mail2
ingr3.when_pressed=mail3
ingr4.when_pressed=mail4
pause()