[Résolu] Pourquoi cela ne fonctionne pas ?

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
ChristianM
Messages : 60
Inscription : 20 déc. 2016, 09:42

[Résolu] Pourquoi cela ne fonctionne pas ?

Message par ChristianM »

Bonsoir,
Je détecte ma présence à l'aide l'IP de mon téléphone avec un script Lua trouvé sur ce site.
Cela fonctionne car ma présence passe bien de ON à OFF et de OFF à ON.
Domoticz1.JPG
Domoticz1.JPG (64.67 Kio) Consulté 5699 fois
Mais alors pourquoi mon Événement ne fonctionne pas
Domoticz2.JPG
Domoticz2.JPG (41.12 Kio) Consulté 5699 fois
Merci de vos retours.
Dernière modification par ChristianM le 13 févr. 2017, 17:26, modifié 2 fois.
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Pourquoi cela ne fonctionne pas ?

Message par patrice »

Bonjour et lorsque tu cliques sur "presence" est ce que chacun 1 change d'état ?

Envoyé de mon PULP 4G en utilisant Tapatalk
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
ChristianM
Messages : 60
Inscription : 20 déc. 2016, 09:42

Re: Pourquoi cela ne fonctionne pas ?

Message par ChristianM »

Bonjour,
Non, je n'avais pas essayé mais cela ne fonctionne pas. J'ai tenté de mettre Chacon_2 en esclave de Presence, mais ça ne change rien.
Précisions complémentaires : Chacon_2 est une prise commandée en 433MHZ et qui fonctionne bien quand je clique sur Chacon_2.
allstar71
Messages : 23
Inscription : 23 nov. 2016, 09:25

Re: Pourquoi cela ne fonctionne pas ?

Message par allstar71 »

Pourquoi tu n'essayes pas d'utiliser un "Else" à la place de ton deuxième "If" ?

Comme ceci :

If Presence=On
Set Chacon_2=On
Else
Set Chacon_2=Off
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Pourquoi cela ne fonctionne pas ?

Message par vil1driver »

Salut,

Elseif à la rigueur mais surtout pas else, car dans ce cas ce serait systématiquement valide pour toute autre maj d'un device...
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
ChristianM
Messages : 60
Inscription : 20 déc. 2016, 09:42

Re: Pourquoi cela ne fonctionne pas ?

Message par ChristianM »

Merci Allstar71 et Vil1driver : effectivement comme cela ça marche, mais on ne peut pas mettre de "else" car ce n'est pas proposé. Il y a juste "else if"
Domoticz3.JPG
Domoticz3.JPG (76.27 Kio) Consulté 5653 fois
Répondre