Page 1 sur 1
probleme script python action relai
Publié : 26 nov. 2017, 21:38
par sebnatl
bonjour , j ai fait un script python pour actionner un relai plusieurs fois de suite mais le soucis qu il reste dans l etat LOW plutot que HIGH apres execution
Code : Tout sélectionner
import RPi.GPIO as GPIO
import time
# blinking function
def blink(pin):
GPIO.output(pin,GPIO.LOW)
time.sleep(0.4)
GPIO.output(pin,GPIO.HIGH)
time.sleep(0.4)
return
# to use Raspberry Pi board pin numbers
GPIO.setmode(GPIO.BOARD)
# set up GPIO output channel
GPIO.setup(31, GPIO.OUT)
# blink GPIO19 3 times
for i in range(0,3):
blink(31)
meme en rajoutant
et
alors que quand je redemarre le raspberry tout est en HIGH
comment puis je avoir ce relai dans l etat high apres execution ?
merci
Re: probleme script python action relai
Publié : 09 déc. 2017, 14:22
par sebnatl
Bonjour , mon problème est résolu mais le soucis , et que je ne peut pas exécuter le python dans domoticz , donc j ai creer un fichier LUA pour executer le python mais celui ci ne s arrete pas car il relance sans arret les fichier LUA en boucle
Code : Tout sélectionner
import RPi.GPIO as GPIO
import time
# blinking function
def blink(pin):
GPIO.output(pin,GPIO.HIGH)
time.sleep(0.4)
GPIO.output(pin,GPIO.LOW)
time.sleep(0.4)
return
# to use Raspberry Pi board pin numbers
GPIO.setmode(GPIO.BOARD)
# set up GPIO output channel
GPIO.setup(31, GPIO.OUT, initial=GPIO.HIGH)
# blink GPIO19 3 times
for i in range(0,3):
blink(31)
le python et ensuite le LUA
Code : Tout sélectionner
commandArray = {}
if devicechanged['volet cuisine'] == On then
os.execute('sudo python /home/pi/domoticz/scripts/python/ouverture_volet.py')
end
return commandArray
avez vous une idee pour qu il se lance que une fois puis stop !!
cette commande est pour le controle de mes volets qui emploi des boitiers YOKIS (qui possédé une buté électronique donc stop automatique en fin de course car les moteur n en possede pas .)
Re: probleme script python action relai
Publié : 10 déc. 2017, 18:28
par sebnatl
Bonjour malgré l affluence des réponses pour mon poste je continu a chercher

, je suis prés du but et je tiens a le terminer .
Donc j ai créer un interrupteur virtuel comme volet et je lui ai mis les scripts:
mais le message d erreur est
Code : Tout sélectionner
2017-12-10 17:50:53.609 User: Admin initiated a switch command (846/volet cuisine script/On)
2017-12-10 17:50:53.610 GPIO: WriteToHardware packet type 16 or subtype 0 unknown
et
Code : Tout sélectionner
Erreur d'envoi de la commande à l’interrupteur, vérifiez le dispositif/matériel !
lors de l appui sur la commande.
pourtant la commande
Code : Tout sélectionner
sudo python /home/pi/domoticz/scripts/python/ouverture_volet.py
fonctionne tres bien
LA JE SECHE !!!!
Re: probleme script python action relai
Publié : 28 déc. 2017, 18:20
par sebnatl
Bonjour , bon j ai trouvé et ca marche ! il fallait simplement rajouter le (#!/usr/bin/python) en debut de chaque script .