Problème GPIO Input
Problème GPIO Input
Bonjour,
je n'arrive pas a faire fonctionner comme je voudrais mon entrée GPIO sur mon Raspberry 3.
Je récupère un contact sec (l'ouverture de mon portail), que je ramène à mon Raspi sur le GPIO 22.
j'ai configurer dans rc.local mon entrée comme ceci :
sudo gpio export 22 in
sudo gpio edge 22 both
J'ai câblé comme ceci : (testé aussi du Ground vers GPIO22, même problème)
Pas facile à expliquer mais en gros sur Domoticz je vois bien mon entrée changer, mais uniquement lorsque le contact du portail change d'état,
Et non selon la position du contact.
Ce que j'ai : Ce que je veux : J'aimerai que mon contact dans Domoticz, soit l'image du contact de mon portail.
Quelqu'un a une idée ?
Merci d'avance pour vos réponses
je n'arrive pas a faire fonctionner comme je voudrais mon entrée GPIO sur mon Raspberry 3.
Je récupère un contact sec (l'ouverture de mon portail), que je ramène à mon Raspi sur le GPIO 22.
j'ai configurer dans rc.local mon entrée comme ceci :
sudo gpio export 22 in
sudo gpio edge 22 both
J'ai câblé comme ceci : (testé aussi du Ground vers GPIO22, même problème)
Pas facile à expliquer mais en gros sur Domoticz je vois bien mon entrée changer, mais uniquement lorsque le contact du portail change d'état,
Et non selon la position du contact.
Ce que j'ai : Ce que je veux : J'aimerai que mon contact dans Domoticz, soit l'image du contact de mon portail.
Quelqu'un a une idée ?
Merci d'avance pour vos réponses
Re: Problème GPIO Input
Je fais le même genre de montage mais je mets soit un pullup ou un pull down (quand le contact est ouvert, au travers d'une résistance > 1kohm, je mets la sortie connectée à ground (dans ton cas)
Re: Problème GPIO Input
as tu regardé de ce coté :
https://easydomoticz.com/les-gpio-dans-domoticz/
il faut mettre une résistance entre l'entrée et la masse.
https://easydomoticz.com/les-gpio-dans-domoticz/
il faut mettre une résistance entre l'entrée et la masse.
Dz version : 2023.2
Rpi 4 avec dongle téléinfo, RFXCom, sondes 1-wire et GPIO
Rpi 4 avec dongle téléinfo, RFXCom, sondes 1-wire et GPIO
Re: Problème GPIO Input
Merci pour vos réponses,
j'ai donc rajouté une résistance 10k comme vous m'avez expliqué : Mais j'ai toujours un problème, lorsque le contact de mon portail est ouvert,
mon contact domoticz s'affole : J'ai oublié quelque chose ?
PS : j'ai testé avec un résistance 1k, même résultat.
j'ai donc rajouté une résistance 10k comme vous m'avez expliqué : Mais j'ai toujours un problème, lorsque le contact de mon portail est ouvert,
mon contact domoticz s'affole : J'ai oublié quelque chose ?
PS : j'ai testé avec un résistance 1k, même résultat.
Re: Problème GPIO Input
Rectification,
j'ai remis au propre mon installation, exactement la même configuration (résistance 10k entre GPIO et le Ground)
Mais j'ai toujours un petit soucis de bagotement de mon contact lors de l'ouverture de mon portail. On voit bien que lors de l'ouverture de mon portail (15h40) que le contact Domoticz change d'état 7 fois en tout juste 2 secondes.
Et lorsque le portail se referme (15h42), aucun problème.
Est ce une erreur de câblage ou faut il configurer différemment le Raspi afin d'éviter se bagotement ?
Merci d'avance pour votre aide
j'ai remis au propre mon installation, exactement la même configuration (résistance 10k entre GPIO et le Ground)
Mais j'ai toujours un petit soucis de bagotement de mon contact lors de l'ouverture de mon portail. On voit bien que lors de l'ouverture de mon portail (15h40) que le contact Domoticz change d'état 7 fois en tout juste 2 secondes.
Et lorsque le portail se referme (15h42), aucun problème.
Est ce une erreur de câblage ou faut il configurer différemment le Raspi afin d'éviter se bagotement ?
Merci d'avance pour votre aide
-
Antori91
Re: Problème GPIO Input
Bonjour,
Il s'agit à priori de rebonds de ton contact, c'est un phénomène physique bien connu. J'ai décrit le même problème ici :
http://www.domoticz.com/forum/viewtopic ... 34#p139334
Si c'est bien ce problème, j'avais vu deux solutions à l'époque :
- passer à la dernière version de Domoticz qui sait détecter les basculements de capteurs,
- ou en gardant ta version de Domoticz, utiliser un autre device switch (switch virtuel) que tu feras basculer sur ON/OFF via un script Blockly par exemple. Script qui fera basculer à ON/OFF le nouveau switch que si il n'est pas déjà dans cet état, ceci pour éliminer ton bagottement. Algorithme du genre :
Si ContactPhysique = ON et Contact=OFF alors Contact=ON avec ContactPhysique ton switch actuel et Contact un nouveau switch du type device virtuel.
Il s'agit à priori de rebonds de ton contact, c'est un phénomène physique bien connu. J'ai décrit le même problème ici :
http://www.domoticz.com/forum/viewtopic ... 34#p139334
Si c'est bien ce problème, j'avais vu deux solutions à l'époque :
- passer à la dernière version de Domoticz qui sait détecter les basculements de capteurs,
- ou en gardant ta version de Domoticz, utiliser un autre device switch (switch virtuel) que tu feras basculer sur ON/OFF via un script Blockly par exemple. Script qui fera basculer à ON/OFF le nouveau switch que si il n'est pas déjà dans cet état, ceci pour éliminer ton bagottement. Algorithme du genre :
Si ContactPhysique = ON et Contact=OFF alors Contact=ON avec ContactPhysique ton switch actuel et Contact un nouveau switch du type device virtuel.
-
frenchyyii
- Messages : 310
- Inscription : 16 oct. 2015, 06:29
Re: Problème GPIO Input
ou un trigger de schmitt
Re: Problème GPIO Input
Une dernière alternative est de réaliser un circuit RC.
Le plus light étant de mettre un condensateur entre le GPIO et la masse
Le plus light étant de mettre un condensateur entre le GPIO et la masse