lua, timer et calcul

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 <\>.
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

lua, timer et calcul

Message par FafaDomo »

Bonjour,

Je voudrais pouvoir récupérer les états de mon portail.
Mon capteur est connecté sur une sortie spéciale (lampe externe) qui est éteinte lorsque le portail est fermée, clignotante lorsque le portail s'ouvre ou se ferme et allumée lorsque le portail est ouvert.

Les valeurs reçues passent de 0 à 255 en fonction de l'allumage de la lampe.

Je voudrais avoir un switch virtuel Portail Ouvert/Portail Fermé.

J'arrive à récupérer l'état à partir d'un lua mais le problème est le clignotement... Les valeurs passent une dizaine de fois de 0 à 255 le temps d'ouverture ou de fermeture du portail.
Problème, je ne sais pas comment intégrer ce "calcul" dans lua...
Peut-être en s'assurant que l'état reste fixe pendant plus de 3 secondes, ce qui voudrait dire que le portail est dans un état statique et donc modifier la valeur du capteur virtuel à Ouvert ou Fermé mais je ne sais pas comment tester ça...
Domoticz V3.8153 sur Nas Synology DS413
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: lua, timer et calcul

Message par vil1driver »

salut,

tu as vraiment une lampe constamment allumée portail ouvert ? :shock:
peut-être serait il plus intéressant de récupérer l'état des fin de course de ton portail ?
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
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

Re: lua, timer et calcul

Message par FafaDomo »

vil1driver a écrit :tu as vraiment une lampe constamment allumée portail ouvert ? :shock:
Oui ! Mais c'est une sortie optionnelle bien sûr, la lampe réglementaire extérieure ne fonctionne que lors d'un mouvement du portail.
Cette sortie optionnelle permet donc d'avoir un retour d'info dans la maison à côté de l'interphone par exemple.

A part installer mes propres fin de course (pas au programme), je n'ai pas d'autre solution.
Domoticz V3.8153 sur Nas Synology DS413
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: lua, timer et calcul

Message par vil1driver »

il y en a forcement, si la lampe passe de clignotante, fixe, c'est que le système sait que le mouvement est terminé.

en lua, autrement je ne vois pas trop là comme ça..
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
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: lua, timer et calcul

Message par deennoo »

J'avais ce type de probleme sur mon portail a battant electrique (mecanisme NICE) :

Tres vite resolut par un capteur d'ouverture de porte Chacon (avec du silicone pour le rendre étanche et l'antenne modifier pour quelle sorte du boitier afin de resoudre un probleme de portée) et son aimant posé l'un et l'autre sur une porte du portail.

Pour l'esthetique un coup de bombe de peinture de la couleur du portail.

L'emetteur est configuré en Ouvert/Fermé résultat assuré a 100% depuis 8 mois.

Cela doit aussi fonctionné avec un portail coulissant.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

Re: lua, timer et calcul

Message par FafaDomo »

vil1driver a écrit :il y en a forcement, si la lampe passe de clignotante, fixe, c'est que le système sait que le mouvement est terminé.
Oui bien sûr il y a des capteurs mais je n'ai pas envie de démonter la totalité du mécanisme pour y accéder... :roll:

Là j'ai 2 dominos avec une sortie toute prête et je voudrais plutôt exploiter celle-ci.
Domoticz V3.8153 sur Nas Synology DS413
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

Re: lua, timer et calcul

Message par FafaDomo »

deennoo a écrit : Tres vite resolut par un capteur d'ouverture de porte Chacon
Je comprends mais pour des raisons techniques et financières, je préfèrerai utiliser les "moyens du bord" :oops:
Domoticz V3.8153 sur Nas Synology DS413
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: lua, timer et calcul

Message par deennoo »

on a tous nos raisons ! pas de probleme

je t'invite a regarder ici : il y a des exemple d'integration de temps et de comparaison : https://www.domoticz.com/wiki/Smart_Lua_Scripts
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

Re: lua, timer et calcul

Message par FafaDomo »

Je verrais bien quelque chose du genre: (dans un autre langage, schématisé)

Code : Tout sélectionner

:debut
etat = "x" 'résultat du test de l'état actuel
for i = 1 to 3 '(secondes)
	if etat <> "x" then ' l'état a changé donc on revient au début du script
		Goto debut
	endif
next i

etat="x" 'Si, au bout de 3 secondes, l'état est toujours le même donc le portail est ouvert(255) ou fermé(0) 
Comment transcrire ça en lua ?
Domoticz V3.8153 sur Nas Synology DS413
Répondre