Bug Domoticz ? GPIO OUT qui change d'état tout seul
Publié : 10 avr. 2015, 22:50
Bonjour,
Je suis en phase d'expérimentation Domoticz et j'ai une anomalie que je ne comprends pas avec les ports GPIO OUT de mon Pi2 :
j'ai crée un interrupteur basé sur le gpio 25. J'ai bien entendu fait les exports nécessaire :
Lorsque je clique sur allumer et bien, ca allume ma LED (normal pour le moment). Et lorsque j'attends entre 10 secondes et 3 minutes, elle s'éteint toute seule !
Je pense que domoticz y est pour rien : j'arrête domoticz,
je tape un :
et ma led s'allume quelques secondes avant de s'éteindre encore...
Je fais un script en python rapide sur la même pin :
la LED s'allume et...s’éteint toute seule.
Je refais les mêmes tests sur le GPIO 22 : tout pareil.
Je teste d'utiliser un GPIO vierge (non exporté : GPIO 21 sur la pin 40) :
Je lance mon script python :
et là ca marche : elle reste bien allumée.
Avez-vous une piste ?
(note : mon GPIO 27 surveille l'état de ma porte de garage, il est sur IN et fonctionne normalement)
Je suis en phase d'expérimentation Domoticz et j'ai une anomalie que je ne comprends pas avec les ports GPIO OUT de mon Pi2 :
j'ai crée un interrupteur basé sur le gpio 25. J'ai bien entendu fait les exports nécessaire :
Code : Tout sélectionner
$ gpio exports
GPIO Pins exported:
22: out 0 none
23: out 0 none
24: out 0 none
25: out 0 none
27: in 0 both
Je pense que domoticz y est pour rien : j'arrête domoticz,
Code : Tout sélectionner
$ sudo service domoticz.sh stopCode : Tout sélectionner
gpio -g write 25 1Je fais un script en python rapide sur la même pin :
Code : Tout sélectionner
#!/usr/bin/env python
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(25,GPIO.OUT)
GPIO.output(25,GPIO.HIGH) Code : Tout sélectionner
~/domoticz/scripts/python $ sudo ./on_gpio25.py
./on_gpio25.py:10: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(25,GPIO.OUT) Je refais les mêmes tests sur le GPIO 22 : tout pareil.
Je teste d'utiliser un GPIO vierge (non exporté : GPIO 21 sur la pin 40) :
Je lance mon script python :
Code : Tout sélectionner
#!/usr/bin/env python
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(21,GPIO.OUT)
GPIO.output(21,GPIO.HIGH) Avez-vous une piste ?
(note : mon GPIO 27 surveille l'état de ma porte de garage, il est sur IN et fonctionne normalement)