Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • 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