Page 7 sur 7
Re: GPIOs inputs & Domoticz
Publié : 16 nov. 2015, 22:01
par guigui79
BONJOUR !
On va prendre en exemple le GPIO 25 (pin 22) que je veux passer en IN.
Alors, j'ai déclaré mes GPIO in et out dans le fichier etc/rc.local
Code : Tout sélectionner
# Pin GPIO25 (IN)
echo "25" > /sys/class/gpio/export
chmod 777 -R /sys/class/gpio/gpio25
echo "in" > /sys/class/gpio/gpio25/direction
je les aient aussi déclarer en SSH avec les commandes "gpio export 25 in" puis "gpio edge 25 both".
ce qui donne :

- 1
- gpio in1.1.jpg (18.23 Kio) Consulté 8680 fois
un gpio readall donne :

- 2
- gpio in0.jpg (71.35 Kio) Consulté 8680 fois
pour info, tous mes outputs fonctionnent. j'ai des relais 5v dessus et ils fonctionnent tous.
mais pas les Inputs.
lorsque je vais dans "interrupteur", puis "ajout manuel", j'ai fais cela :

- 3
- gpio in1.jpg (58.55 Kio) Consulté 8680 fois

- 4
- gpio in2.JPG (41.32 Kio) Consulté 8680 fois
mais je n'ai aucune remonté d'information sur l'état du gpio sous domoticz.
et c'est pareil pour les 5 gpio que j'ai affecté en input (gpio 7, 16, 20, 21, 25)

- 7
- gpio in4.JPG (18.21 Kio) Consulté 8680 fois
Re: GPIOs inputs & Domoticz
Publié : 16 nov. 2015, 22:10
par Neutrino
Bonjour,
J'ai justement un bouton poussoir sur ce GPIO qui fonctionne sans problème.
Comment est ton montage ?
Il te manque peut-être une résistance de pull-up.
Re: GPIOs inputs & Domoticz
Publié : 16 nov. 2015, 22:18
par patrice
Bonsoir
Même conclusion que Neutrino, il semble en effet que du coté soft cela soit correct.
Regarde coté cablâge
Re: GPIOs inputs & Domoticz
Publié : 16 nov. 2015, 22:30
par guigui79
BONJOUR.
vous pouvez me faire un schéma du cablage de cette resistance s'il vous plait ?
merci par avance.
Re: GPIOs inputs & Domoticz
Publié : 16 nov. 2015, 22:38
par vil1driver
Re: GPIOs inputs & Domoticz
Publié : 17 nov. 2015, 01:09
par guigui79
Après de multiples tests, ça fonctionne.
les GPIO 20, 21, et 25 fonctionnent en entrée avec la résistance pull-up.
le GPIO 16 ne fonctionne pas en entrée.
je pensais en lisant sur le web qu'il fallait mettre les interrupteurs d'entrée entre le GPIO in et la masse. ce qui n'est pas le cas.
merci beaucoup.

Re: GPIOs inputs & Domoticz
Publié : 03 janv. 2016, 10:56
par Anton
Bonjour.
j'ai le même problème avec les GPIO IN que Dr No :
lorsque je regarde l'état des GPIO avec GPIO EXPORTS je constate bien les changements d'état, par contre rien ne se passe dans domoticz
J'ai déclaré les gpio au début du fichier etc/init.d/domoticz.ch, pour le reste je pense que les interrupteurs sont bons.
Dr No, depuis février as tu une solution ou quelqu’un a t'il des infos ?
Re: GPIOs inputs & Domoticz
Publié : 08 janv. 2016, 09:34
par Anton
Bonjour
j'ai déclaré le GPIO 18 comme suit domoticz.sh :
/usr/local/bin/gpio export 18 in
/usr/local/bin/gpio edge 18 both
/usr/local/bin/gpio mode 1 up
J'ai ensuite retiré la résistance de 10k et je ferme le contact entre le gpio et la masse.
Dans domoticz ça fonctionne mieux avec peu de messages du type:
Interrupt for GPIO 18 already queued. Ignoring... dans le log
souvent un seul pour un changement d'état, c'est peut être normal
et un temps de réponse de 6 seconde max
A+