• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
blocca avvio all si raspberry

Raspberry si blocca all'avvio
#11
copialo e incollalo nel post. ragghiundendolo nel tag code
esempio:
[ code ]
qui il
tuo script
...
[ /code ]

(senza gli spazi vicini alle parentesi quadre)
Risposta
#12
Grazie,
questo è un codice copiato, funzionante:
Codice:
import telepot def on_chat_message(msg): content_type, chat_type, chat_id = telepot.glance(msg) if content_type == 'text': bot.sendMessage(chat_id, 'vediamo se va') TOKEN = "XXX" bot = telepot.Bot(TOKEN) bot.message_loop(on_chat_message) import time while 1: time.sleep(10)

e questo quello che ho fatto io:

Codice:
TOKEN = "XXX" chat_id = xxx # Inserisci il chat id di chi deve ricevere il messagio 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 LED, Button from signal import pause import telepot led = LED(6) led1 = LED(13) bot = telepot.Bot(TOKEN) bot.message_loop(on_chat_message) def mail1(): content_type, chat_type, chat_id = telepot.glance(msg) bot.sendMessage(chat_id, 'prova invio') def mail2(): def mail3(): def mail4(): #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

gli errori che mi restituisce sono questi:
Traceback (most recent call last):
File "/usr/lib/python3.7/ast.py", line 35, in parse
return compile(source, filename, mode, PyCF_ONLY_AST)
File "/home/pi/Desktop/Invio_Mail.py", line 28
def mail3():
^
IndentationError: expected an indented block

Grazie infinite
Risposta
#13
Python è abbastanza descrittivo con gli errori:
la riga 28
def mail3():
il ^ indica il punto della riga che non va bene
IndentationError: expected an indented block indica un errore di identazione (dopo un def devi mettere almeno una riga identata.. invece di lasciare vuote le funzioni, mettici un null correttamente rientrato
Risposta
#14
Ciao,
Grazie, chiedo venia, è la prima volta che uso Python, proprio non sapevo...
Ora funziona regolarmente
Grazie grazie Big Grin
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect