Page 1 sur 2

Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 04 juil. 2016, 14:25
par nissart
Bonjour,

j'ai acheté ce capteur chez les chinois:
http://fr.aliexpress.com/item/Marlboze- ... .52.nlRROf

il est bien reconnu par domoticz mais il émet deux codes différents!
un lors de l'ouverture
un lors de la fermeture

En l'ajoutant automatiquement j'ai donc deux interrupteurs.

Comment puis-je faire comprendre à domoticz (sans lui taper sur la tronche) que le code xxx0 = capteur ouvert et code xxx1 = capteur fermer ?

Merci :D

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 04 juil. 2016, 19:38
par ganq
en ajoutant un Dummy motion et un petit code qui va bien ?

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 08 juil. 2016, 14:28
par nissart
Bonjour Ganq

j'ai cherché en vain ce que tu essayes de me dire.
peux tu être plus précis ?

Merci

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 29 juil. 2016, 23:00
par dolby44
Hello,
Moi aussi je l'ai acheté, d'ailleurs, j'en parle sur ce post:
viewtopic.php?t=2087

J'ai créé 3 devices:
sdb_open - device lorsqu'on ouvre la fenêtre
sdb_close - device lorsqu'on ferme la fenêtre
sdb - device virtuel donnant l'état de la fenêtre

les 3 devices sont de type 'Door Lock'.
Sur les 2 devices déclenchés par le capteur, dans les paramètres, j'ai mis un délai d'extinction d'une seconde pour qu'ils repasse à Off tout de suite.

Voici mon code:

Code : Tout sélectionner

commandArray = {}

if otherdevices['sdb_open']=='On' then
    print('ouvert')
    commandArray['sdb']='On'
elseif otherdevices[sdb_close']=='On' then
    print('fermé')
    commandArray['sdb']='Off'
end

return commandArray
Par contre j'ai l'impression que mon script ne s’exécute pas tout le temps depuis que je suis passé en version beta de Domoticz. Je suis en train de le peaufiner pour qu'il continue à fonctionner.

Mon Marlboze est le plus souvent reconnu comme un chuango, mais parfois, il est détecté comme un EV1527.
J'ai envoyé un mail aux développeurs du RFLINK pour leur demander d'améliorer. Je ne sais pas si ça va être pris en compte...

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 30 juil. 2016, 11:29
par vil1driver
Il faut faire un script de type device et utiliser devicechanged au lieu de otherdevices

Exemple ici

viewtopic.php?p=20590#p20590

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 30 juil. 2016, 13:56
par dolby44
Idéalement, tu as raison. Sauf que on veut détecter un 'on' sur chaque device, et on est obligé de le repasser à off manuellement sinon domoticz ne détecte pas le devicechanged (en tout cas dans les dernières beta de domoticz)

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 30 juil. 2016, 13:57
par dolby44
J'ai testé mon script (ci-dessus) ce matin, il fonctionne nickel.

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 04 sept. 2016, 10:32
par n1c0l45
Salut

j'ai essayé d'utiliser ce script mais sans succes... si quelqu'un peut me dire ou je me suis trompé ce serait cool!

j'ai créé 3 devices (dont 2 virtuels avec un delai d'extinction à 1sec)
Image

j'ai mis le script /home/pi/domoticz/scripts/lua/script_device_cap_porte.lua

Code : Tout sélectionner

commandArray = {}

if otherdevices['Porte_entree_open']=='On' then
    print('ouvert')
    commandArray['Porte_entree']='On'
elseif otherdevices['Porte_entree_close']=='On' then
    print('fermé')
    commandArray['Porte_entree']='Off'
end

return commandArray
mais même en activant ce capteur, rien ne se passe, le script ne semble pas lancé
Image

le script est bien enregistré en UTF8 (sans bom)

une idée?
Merci

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 05 sept. 2016, 12:18
par dolby44
Hello,

Quand tu modifies l'état des capteur (porte_ouverte et porte_fermée) à la main (en cliquant dessus), ça fonctionne ? normalement oui

En fait, ton capteur physique envoie toujours un 'on', du coup, domoticz ne détecte pas de changement d'état donc le devicechanged ne retourne rien.

Ce que j'ai fait, c'est de rajouter un délai d'extinction de 1 seconde sur porte_ouverte et porte_fermée pour que le prochain 'on' génère un changement d'état.

Re: Capteur de porte avec 2 codes (ouverture/fermeture)

Publié : 05 sept. 2016, 14:39
par n1c0l45
Merci pour ta réponse,
Mais je l'ai fait cela, mes deux capteurs physiques ont un délai d'extinction de 1sec et quand je teste, ils passent bien à on puis off une sec plus tard...