Page 1 sur 3

Détecteur d'ouverture

Publié : 13 janv. 2016, 19:40
par poopeye
Bonjour,

Novice sur Domoticz et Raspberry, je suis parvenu à installer quelques sondes de température, LED, et 1 détecteur d'ouverture de porte. Lorsque la porte en question s'ouvre, j'ai créé dans l'onglet "éditer", un envoi SMS "porte ouverte" sur le ON; Idem sur le OFF "porte femée", (via une requette http (je suis chez free et c'est gratuit!!)
Dès que je manipule la porte, en ouverture ou fermeture, je reçois le sms dans la seconde qui suit : Nikel!
Sauf que de temps en temps, alors que la porte est bien fermée et que personne ne l'a touchée, je reçois un sms m'indiquant que la porte est fermée. Dans le log, je vois que ces SMS correspondent à des passages à off alors que le capteur était déjà à off. Comme si le GPIO sur lequel le capteur est branché percevait un passage à 0v alors qu'il y est déjà.

Bref, y a til une solution afin de ne pas être innondé de SMS? Par exemple, recevoir un SMS uniquement lors d'un changement de statut (passage de off à on et l'inverse) mais pas de off à off...

D'avance, merci pour votre aide!!

Re: Détecteur d'ouverture

Publié : 13 janv. 2016, 22:22
par ganq
Faudrait passer en blocky ou en LUA...

Re: Détecteur d'ouverture

Publié : 14 janv. 2016, 13:55
par poopeye
Salut,
Pour passer en bloky, je ne vois pas mon capteur d'ouverture de porte dans les Devices, donc pas possible.
Pour passer en LUA, il me semble que le problème se poserait également comme le précise ce passage du post intitulé "mon premier script Lua, Les fondations":
"Pour un capteur, même si on à exactement la même valeur que précédemment, (la valeur n’a pas changé), il y a eu toutefois une mise à jour de l’état dans Domoticz , donc le script se déclenche. Si j’ai un script qui se lance lorsque j’allume ma lampe, si j’appuie 2 fois sur On, le script se lancera 2 fois.."
L'idée serait donc passer en Lua, mais en essayant de traduire l'idée suivante: Si l'état du capteur passe à ON alors qu'il était à OFF juste vant, alors j'envoie un SMS. S'il passe à ON alors qu'il y était déjà, ne rien faire.
Ainsi, je ne serais pas innodé de SMS lorsque l'état du capteur passe à ON alors qu'il était déjà à ON...

Si quelqu'un peut m'éclairer...

En tout cas super forum pour un novice comme moi!!

Re: Détecteur d'ouverture

Publié : 14 janv. 2016, 14:02
par vil1driver
Salut,

Et si tu revoyais ton câblage plutôt ?

Re: Détecteur d'ouverture

Publié : 14 janv. 2016, 14:09
par poopeye
C'est à dire? je pense qu'il est correct (résistance pull up de 10k, et résistance de protection à l'enrée du gpio de 470)
y a t il quelquechose d'autre ou de différent à faire?
Le capteur est reconnu dans l'interface de domoticz, tant en ouverture qu'en fermeture...

Re: Détecteur d'ouverture

Publié : 14 janv. 2016, 14:36
par poopeye
Première réponse trouvée: j'ai bien mon capteur dans les devices (il sont rangés par groupes alphabétiques et je ne l'avais pas vu... Le boulet!)
Reste la question sur l'envoi de SMS suivant un passage de on à off et inversemment mais pas e on à on ou off à off...
A première vue, bloky ne le permet pas... Peut être LUA??

Re: Détecteur d'ouverture

Publié : 14 janv. 2016, 14:42
par vil1driver
tu penses... ;)
lorsque ça déconne, penser n'est pas suffisant :D
et il vaut mieux commencer par douter de sois.. pourquoi le gpio passerait à off sans raison ?

ton montage est comme ceci ? tu n'as pas trop long de câble ? pourquoi une résistance en plus de 470 ?
Image

Re: Détecteur d'ouverture

Publié : 14 janv. 2016, 22:25
par poopeye
Tout d'abord, merci pour l'intérêt que tu porte à mon problème!
Je suis cablé non pas comme tu montre le schéma (pull down) mais en pull up comme ceci :
Image
La résistance de 470 (sur le schéma ci joint, elle est de 1k) sert à protéger mon gpio parmétré en entrée dans le cas où il deviendrait par accident, re paramétré en sortie. En tous cas c'est que j'ai compris de cette phrase: "Note: The 1kΩ R2 resistor is there in both circuits to give the GPIO pin a fail-safe protection, in case we mistakenly set the pin to be in OUTPUT mode."
En tous cas, lorsque je laisse le détecteur fermé il reste à off mais dans le log, je vois qu'il se remet à off de temps en temps et de façon aléatoire. Là il est ouvert depuis cet après midi, donc à on, et le on se "réactive" de temps en temps comme le montre cette copie du log:
2016-01-14 19:47:31 On
2016-01-14 19:47:18 On
2016-01-14 19:46:39 On
2016-01-14 19:45:33 On
2016-01-14 19:08:56 On
2016-01-14 19:08:02 On
2016-01-14 18:01:45 On
2016-01-14 18:01:38 On
2016-01-14 18:01:33 On
2016-01-14 18:01:24 On
2016-01-14 15:45:37 On
2016-01-14 15:09:52 On
2016-01-14 15:09:39 Off
2016-01-14 15:09:07 On
2016-01-14 15:08:30 Off
2016-01-14 15:08:14 On
2016-01-14 15:07:16 Off
Bref, l'explication pour l'instant serait que Domoticz effectue des mises à jour d'état qui apparraissent dans le log, sans changement d'état, mais qui sont prises en compte par les scripts, comme l'explique ce passage d'un tuto précédemment cité: "Pour un capteur, même si on à exactement la même valeur que précédemment, (la valeur n’a pas changé), il y a eu toutefois une mise à jour de l’état dans Domoticz , donc le script se déclenche. Si j’ai un script qui se lance lorsque j’allume ma lampe, si j’appuie 2 fois sur On, le script se lancera 2 fois.."
Vois tu une autre explication?
Pour l'instant j'ai contourné ce problème en envoyant un SMS uniquement sur l'ouverture de la porte. Ainsi, quand elle fermée, la majorité du temps, le off se réactualise mais je n'ai pas de SMS programmé dessus, donc pas innondé de SMS inutiles. Mais j'avoue que j'aimeris bien supprimer ces "mises à jour d'état" ou en tous cas trouver une solution pour qu'elles ne soient pas "vues" par les scripts!

Re: Détecteur d'ouverture

Publié : 15 janv. 2016, 14:09
par vil1driver
D'accord.. Merci pour l'explication de R2.

L'idée de rimram31 dans ton autre sujet avec l'usage d'un switch virtuel intermédiaire est une bonne parade je pense

Re: Détecteur d'ouverture

Publié : 04 févr. 2016, 21:23
par poopeye
Salut,

Toujours sur le même problème, voici le log (génralde domoticz) de ces off aléatoires (certainement dus à des interférences extérieures...) :
2016-02-04 21:00:38.851 GPIO: Queuing interrupt for GPIO 18.
2016-02-04 21:00:38.851 GPIO: 1 interrupts in queue.
2016-02-04 21:00:38.851 GPIO: Interrupt for GPIO 18 already queued. Ignoring...
2016-02-04 21:00:38.851 GPIO: 1 interrupts in queue.
2016-02-04 21:00:38.852 GPIO: Acknowledging interrupt for GPIO 18.
2016-02-04 21:00:38.852 GPIO: Processing interrupt for GPIO 18...
2016-02-04 21:00:38.852 GPIO: Done processing interrupt for GPIO 18.

Pour info, ces 9 lignes dans le log général, correspondent à la première du log du capteur:
2016-02-04 21:00:38 Off
2016-02-04 20:54:58 Off
2016-02-04 20:54:43 Off
2016-02-04 20:54:43 Off
2016-02-04 20:06:36 Off
2016-02-04 20:02:27 Off
2016-02-04 19:59:00 Off
2016-02-04 19:47:41 Off
2016-02-04 19:47:18 Off
2016-02-04 19:46:29 Off
2016-02-04 19:40:48 Off
2016-02-04 19:24:41 Off
2016-02-04 18:48:40 Off
2016-02-04 18:08:16 Off
2016-02-04 18:02:55 Off
2016-02-04 18:02:54 Off
2016-02-04 18:02:42 Off
2016-02-04 17:02:42 Off
2016-02-04 13:02:41 Off
2016-02-04 10:02:55 Off
2016-02-04 10:02:55 Off
2016-02-04 10:02:41 Off
2016-02-04 08:33:05 Off


Si quelqu'un peut m'aider...