Page 1 sur 1

Bouton poussoir sur gpio

Publié : 20 janv. 2016, 18:46
par poopeye
Salut, je souhaite brancher un bouton poussoir sur un de mes gpios afin d'inverser on/off à chaque appui sur le bouton poussoir.
Je suis parvenu à ce résultat en connectant un va et vient et en le paramètrant en type d'interrupteur "on/off" dans domoticz, mais pour mettre un bouton poussoir, je ne vois pas quel type d'interrupteur je dois choisir dans domoticz...
Quelqu'un pourrait m'éclairer svp?

Re: Bouton poussoir sur gpio

Publié : 20 janv. 2016, 22:05
par Neutrino
Choisis le type d'interrupteur "Push On Button".
Il envoie On à chaque appuie.

Re: Bouton poussoir sur gpio

Publié : 21 janv. 2016, 07:45
par poopeye
OK pour le push on mais dans ce cas il me faudrait un second bouton poussoir afin de le brancher en push off.
En fait je voudrait pouvoir modifier l'état d'un interrupteur virtuel à la fois via l'interface domoticz et de façon physique via un bouton poussoir.
Il me faudrait donc paramétrer ce poussoir en inversion de sortie. ex: j'appuie dessus, s'il le bouton virtuel est à off, alors il passe à on et inversement. De cette façon, je pourrais avoir la main sur le bouton virtuel directement via l'écran de domoticz, et en réel vie le bouton poussoir.
Pour résumer, ma question est donc :
Comment paramétrer un bouton poussoir dans domoticz pour qu'il inverse une sortie?
(en fait ce bouton virtuel servira à activer/désactiver mon alarme, je veux donc pouvoir modifier son état via domticz et en réel pour faciliter les manip des enfants et de ma femme... L'étape suivante de mon projet sera de remplacer ce BP par quelque chose de plus sécurisé comme un clavier à code ou un lecteur de badge, mais je n'en suis encore à ce stade!!)
Merci d'avance pour votre aide!

Re: Bouton poussoir sur gpio

Publié : 21 janv. 2016, 11:10
par vil1driver
Salut,

Au pire faire un script qui va à chaque appui changer l'état d'un switch virtuel (autre que ton gpio)

Re: Bouton poussoir sur gpio

Publié : 21 janv. 2016, 13:54
par poopeye
Salut,
Merci pour l'idée. Donc gros, je met mon bouton poussoir en "push on".
Je fais script du style:
Si "swich virtuel alarme" = ON, et "push on" = ON, alors "swich virtuel alarme" = OFF.
Si "swich virtuel alarme" = OFF, et "push on" = ON, alors "swich virtuel alarme" = ON.

OK je vois ce que tu veux dire, finalement c'est assez simple. Mais mon problème est que j'ai des interérences qui arrivent de je ne sais où.
Exemple avec mon déteteur d'ouverture : la porte est fermée, donc il est à OFF. De façon aléatoire, dans le log, j'ai des OFF à répétition. Grace à votre aide, j'ai utilisié un swich virtuel ("détecteur d'ouverture virtuel") pour contourner ce problème:
Si "détecteur d'ouverture réel" = ON, et "détecteur d'ouverture virtuel" = OFF, alors "détecteur d'ouverture réel" = OFF.
Si "détecteur d'ouverture réel" = OFF, et "détecteur d'ouverture virtuel" = ON, alors "détecteur d'ouverture réel" = ON.

J'ai donc peur que le script avec un "swich virtuel alarme" et "push on" pose le même problème. C'est à dire, push on à répétition alors que personne n'aura touché le bouton. Et dans le cas d'un push on qui n'envoie que du "ON", je ne peux pas faire un script de contournement comme je l'ai fait sur le capteur d'ouverture...

Du coup je cherche une solution autre...