fibaro fgd-212 utilisation s2

Forum dédié au Z-Wave : protocole, équipements, objets, interfaces ...
Répondre
yoruck
Messages : 7
Inscription : 08 janv. 2019, 09:24

fibaro fgd-212 utilisation s2

Message par yoruck »

bonjour,
depuis peu je me suis pris d’intérêt pour la domotique et étant bricoleur de nature, je me suis tourné vers domoticz.
donc pour mon petit Noël je me suis fait plaisir avec une cle z-wave, un module fgd-212, 2 sonoff basic ip.
mon premier but étant de dimmer mon plafonnier salon lorsque je regarde un film le soir et d’éteindre la lampe de la salle a manger située derriere.

initialement, les 2 lampes étaient commandées par un double interrupteur a bascule situé au même endroit avec un neutre disponible.
ce que je veux c est garder la commande mécanique pour les 2 lampes.
j'ai remplacé la double bascule par un double switch pour plus de facilité et d'options (double clics, appui long)

après ça, j'ai configurer mon pi3, installé domoticz, un server mosquito, inclus ma clé z-wave, le module fibaro,
j'ai aussi flashé un module sonoff, fait tous ce qu'il faut, il est bien reconnu et utilisable via domoticz.

ensuite j'ai câblé mon entrée s1 du fibaro sur un des 2 poussoir pour piloter et dimmer mon salon, ca fonctionne correctement,
j'ai câblé mon entrés S2 sur le 2 eme poussoir, je veux que celui ci commande le sonoff placé dans le plafonier pour couper ou retablir le 220v

et c est la que se trouve mon problème.

des que j’appuie sur le poussoir s2 je recois une commande on (avec un petit scenario, jarrive a coupler le sonoff qui sallume bien)
j'aimerai c est que l'appuie suivant fassent passer s2 à l'état off pour que le sonoff se coupe ce que je n'arrive pas a faire.
j'ai réussi a contourner le problème avec un appuis long pour éteindre le sonoff.
mais j'aimerai qu'il s’éteigne sur un appuis court comme l'allumage.

j'ai essayé en faisant des events blocky mais je n'arrive qu'a allumer le sonof ou à tomber dans une boucle on/off.
si qqun peux m'orienter vers une solution
merci
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: fibaro fgd-212 utilisation s2

Message par vil1driver »

Salut,

Utilise 'Toggle' dans ton scénario
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
yoruck
Messages : 7
Inscription : 08 janv. 2019, 09:24

Re: fibaro fgd-212 utilisation s2

Message par yoruck »

merci de ton aide.
mais quant tu parles d'un "toggle", c est dans un scenario en Lua?
je me suis pas encore lancé, j'ai essayé au plsu intuitif en blocky.
je me documante sur le lua.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: fibaro fgd-212 utilisation s2

Message par vil1driver »

Ah oui tien, toggle n'existe pas sous blocky :(

Ba tu peux tout de même le faire

Si S2 et lampe On alors lampe Off
Si S2 et lampe Off alors lampe On

Quelque chose comme ça doit fonctionner
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
yoruck
Messages : 7
Inscription : 08 janv. 2019, 09:24

Re: fibaro fgd-212 utilisation s2

Message par yoruck »

c est ce que j'avais fait en blocky
si s2=on et sonoff=off
alors metre sonoff à on
sinon si s2 on et sonoff on
alors metre sonoff a off.

avec ca j'arrive a allumer mais pas a eteindre
yoruck
Messages : 7
Inscription : 08 janv. 2019, 09:24

Re: fibaro fgd-212 utilisation s2

Message par yoruck »

j'essaierai ca ce soir en lua pour voir si c est mieux

commandArray = {}
if (devicechanged['s2'] == 'On' and otherdevices['sonoff'] == 'Off') then
commandArray['sonoff']='On'
else if (devicechanged['s2'] == 'On' and otherdevices['sonoff'] == 'on') then
commandArray['sonoff']='off'
end
end
return commandArray

est ce que ça vous semble bon?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: fibaro fgd-212 utilisation s2

Message par vil1driver »

Un end de trop, et ne pas oublier que On et Off prennent des majuscules, sinon c'est impeccable.

Ce script doit être de type DEVICE

Vu comme tu as rapidement écrit cela, n'utilise plus blocky

Ps: usage de balises code pour poster du code ;)
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
yoruck
Messages : 7
Inscription : 08 janv. 2019, 09:24

Re: fibaro fgd-212 utilisation s2

Message par yoruck »

ok merci pour les corrections
j'en prend bonne note et je teste ça ce soir
yoruck
Messages : 7
Inscription : 08 janv. 2019, 09:24

Re: fibaro fgd-212 utilisation s2

Message par yoruck »

merci ca marche
parcontre il fallait bien 2 end
car j'ai 2 if imbriqué
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: fibaro fgd-212 utilisation s2

Message par vil1driver »

Ah oui autant pour moi ;)

Donc c'est un end de trop et un espace de trop entre else et if :D

-> elseif
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
Répondre