• 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