I write a script python that access to Mysql Database and switch on/off some led.
I want it to start at boot of raspberry but not work. If i delete the mysql access the script (with cron) work. Why?
It is the script:
import RPi.GPIO as gpio
import _mysql
gpio.setmode(gpio.BCM)
gpio.setwarnings(False)
rele_luci=17;
fotoresistenza=4;
gpio.setup(fotoresistenza,gpio.IN) #fotoresistenza
gpio.setup(rele_luci,gpio.OUT) #rele-luci-giardino
connessione = _mysql.connect("localhost","residente","pinkrabbits","domotica")
comando = "SELECT attivo FROM casa WHERE id_stanza = 1"
while 1==1:
query = connessione.query(comando)
risultato = connessione.store_result()
attivo = int(risultato.fetch_row()[0][0])
if (attivo == 0):
valore=gpio.input(fotoresistenza)
if valore == 0:
gpio.output(rele_luci,1)
comando2 = "UPDATE casa SET luci=1 WHERE id_stanza=1"
else:
gpio.output(rele_luci,0)
comando2 = "UPDATE casa SET luci=0 WHERE id_stanza=1"
query = connessione.query(comando2)