Capteur de porte avec 2 codes (ouverture/fermeture)

Forum dédié au Rfxcom et consorts utilisant les fréquences 433 et 866 MHz.
Pour les questions concernant les RFLINK, merci d'utiliser le forum spécifique en dessous.
nissart
Messages : 145
Inscription : 20 avr. 2016, 15:00

Capteur de porte avec 2 codes (ouverture/fermeture)

Message 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
Rpi3 Domoticz v3.9389 - RFX433e - Kira128

Odroid C2/OpenPHT/ Pour le salon
Rpi3/Rasplex/ Pour la chambre

Rpi2/Runeaudio/ Pour le salon + terrasse
Rpi2 hifiberry AMP+/Runeaudio/ pour la sdb

Que j'aime ces petites bestioles !!!
ganq
Messages : 385
Inscription : 01 avr. 2015, 14:20

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

Message par ganq »

en ajoutant un Dummy motion et un petit code qui va bien ?
domoticien amateur option bidouille
nissart
Messages : 145
Inscription : 20 avr. 2016, 15:00

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

Message par nissart »

Bonjour Ganq

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

Merci
Rpi3 Domoticz v3.9389 - RFX433e - Kira128

Odroid C2/OpenPHT/ Pour le salon
Rpi3/Rasplex/ Pour la chambre

Rpi2/Runeaudio/ Pour le salon + terrasse
Rpi2 hifiberry AMP+/Runeaudio/ pour la sdb

Que j'aime ces petites bestioles !!!
dolby44
Messages : 46
Inscription : 20 janv. 2016, 10:32

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

Message 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...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message par vil1driver »

Il faut faire un script de type device et utiliser devicechanged au lieu de otherdevices

Exemple ici

viewtopic.php?p=20590#p20590
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
dolby44
Messages : 46
Inscription : 20 janv. 2016, 10:32

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

Message 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)
dolby44
Messages : 46
Inscription : 20 janv. 2016, 10:32

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

Message par dolby44 »

J'ai testé mon script (ci-dessus) ce matin, il fonctionne nickel.
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

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

Message 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
dolby44
Messages : 46
Inscription : 20 janv. 2016, 10:32

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

Message 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.
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

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

Message 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...
Répondre