Envoyer 2 fois les commandes On/Off (send twice)

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
vil1driver
Messages : 5113
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Envoyer 2 fois les commandes On/Off

Message par vil1driver » 30 sept. 2015, 14:54

La comme ça, pas facile à dire..

Je peux te détailler le fonctionnement du script pour t'aider à déceler une anomalie..

Donc le script commence si besoin par créer 2 variables utilisateurs pour chaque inter de la liste.

Dès qu'un des inters de la liste est commandé (action manuelle ou par script), le script va renvoyer le même ordre dans la seconde et inscrire dans la variable qui va bien l'heure actuelle.

Avant de dupliquer l'ordre, le script va lire la variable associée à l'inter et vérifier que ce n'est pas lui qui vient d'envoyer l'ordre.

En gros il ne double pas ses propres ordres.

Le script détermine que ce n'est pas lui qui vient d'envoyer l'ordre si l'heure inscrite dans la variable est passée de 5 secondes.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


deennoo
Messages : 4006
Enregistré le : 25 janv. 2015, 02:00

Re: Envoyer 2 fois les commandes On/Off

Message par deennoo » 15 nov. 2015, 22:41

Les problèmes étaient du aux bêtas de l'epoque.

Plus aucun problème depuis la:dernière stable
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

deennoo
Messages : 4006
Enregistré le : 25 janv. 2015, 02:00

Re: Envoyer 2 fois les commandes On/Off

Message par deennoo » 23 nov. 2015, 12:44

Je viens de decouvrir une fonction supplementaire a ton script, il repete egalement l action d'une telecommande :

Si je presse On, Domoticz ecoute, change le status du device et ensuite, le script renvoie 2 fois la commande correspondant au nouveau status :

en gros : Si On telecommande, Domoticz renvoie On puis On
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

vil1driver
Messages : 5113
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Envoyer 2 fois les commandes On/Off

Message par vil1driver » 23 nov. 2015, 13:49

Exacte ;) pratique n'est-ce pas :mrgreen:

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


berserk
Messages : 41
Enregistré le : 30 nov. 2015, 21:55

Re: Envoyer 2 fois les commandes On/Off

Message par berserk » 30 nov. 2015, 22:00

salut alors moi j'ai un probleme; j'ai copié et modifié le script mais le probleme c'est que je ne suis pas sur que cela fonction j'ai l'impression qu'il tourne en boucle:

Code : Tout sélectionner

2015-11-30 21:50:05.610 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:05.611 EventSystem: Fetching url...
2015-11-30 21:50:05.612 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:05.650 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:05.651 EventSystem: Fetching url...
2015-11-30 21:50:05.651 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:05.718 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:05.719 EventSystem: Fetching url...
2015-11-30 21:50:05.719 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:05.757 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:05.757 EventSystem: Fetching url...
2015-11-30 21:50:05.758 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:05.831 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:05.831 EventSystem: Fetching url...
2015-11-30 21:50:05.831 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:15.651 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:15.651 EventSystem: Fetching url...
2015-11-30 21:50:15.652 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:15.615 (rfx) Temp + Humidity (vide sanitaire)
2015-11-30 21:50:25.923 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:25.923 EventSystem: Fetching url...
2015-11-30 21:50:25.924 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:25.888 (rfx) Energy (compteur)
2015-11-30 21:50:30.224 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:30.225 EventSystem: Fetching url...
2015-11-30 21:50:30.225 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:30.186 (rfx) Temp + Humidity (serre)
2015-11-30 21:50:35.843 Hardware Monitor: Fetching data (System sensors)
2015-11-30 21:50:35.880 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:35.880 EventSystem: Fetching url...
2015-11-30 21:50:35.881 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:35.920 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:35.921 EventSystem: Fetching url...
2015-11-30 21:50:35.921 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:35.989 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:35.989 EventSystem: Fetching url...
2015-11-30 21:50:35.989 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:36.028 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:36.030 EventSystem: Fetching url...
2015-11-30 21:50:36.030 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_twice.lua
2015-11-30 21:50:36.102 LUA: TWICE : création variable manquante TWICE_lumière extérieur_On
2015-11-30 21:50:36.103 EventSystem: Fetching url...

merci d'avance
cordialement

vil1driver
Messages : 5113
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Envoyer 2 fois les commandes On/Off

Message par vil1driver » 30 nov. 2015, 22:11

Salut,

Mauvaise ip ? password ?

que donne ceci dans un navigateur ?

Code : Tout sélectionner

http://user:pass@ip:port/json.htm?type=command&param=saveuservariable&vname=TWICE_lumi%C3%A8re%20ext%C3%A9rieur_On&vtype=2&vvalue=0
Modifié en dernier par vil1driver le 30 nov. 2015, 22:33, modifié 4 fois.

deennoo
Messages : 4006
Enregistré le : 25 janv. 2015, 02:00

Re: Envoyer 2 fois les commandes On/Off

Message par deennoo » 30 nov. 2015, 22:12

J'ai déjà eu ce problème à cause d'une maj bêta de domoticz, retourne a une version stable.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

berserk
Messages : 41
Enregistré le : 30 nov. 2015, 21:55

Re: Envoyer 2 fois les commandes On/Off

Message par berserk » 01 déc. 2015, 07:25

bonjour, pour la version je tourne sur un version stable, par contre dans le script je n'ai pas passé de user et de pass c'est peut-être ça qui cloche je vais refaire des essais avec un user pass dans la ligne ip domoticz

merci

patrice
Messages : 1627
Enregistré le : 22 sept. 2014, 21:51

Re: Envoyer 2 fois les commandes On/Off

Message par patrice » 01 déc. 2015, 09:11

Bonjour
Pour eviter user/pass dans ton reseau local, il existe dans le paramètreage un champ pour eviter cela
"Reseaux locaux"

à remplir avec la structure de ton réseau
Ex 127.0.0..*;192.168.1.* ou 127.0.0..*;10.10.1.*
Raspberry Pi model B+, RFXComm,8 interrupteurs Chacon, 5 ds180b 1-Wire, 3 douilles Chacon, 1 contact de porte Chacon, 1 module variateur,module emetteur 54700, Aeon Stick Z-wave, 1 MultiSensor Aeon, accés à distance.
aka thegritche@domoticz forum

fratton
Messages : 148
Enregistré le : 19 août 2015, 16:38

Re: Envoyer 2 fois les commandes On/Off

Message par fratton » 01 déc. 2015, 16:08

Petite question : J’ai des prises 433MHz avec RF-Link, et j'ai eu quelques fois (rarement) des cas où la prise n'avait pas changé d'état. Donc par sécurité, j'ai mis en place ce script. Mais j'ai le problème suivant : quelques une de mes prises sont utilisé périodiquement pour différente utilisation, par exemple la prise "Citrouille Halloween" peut devenir "Sapin de Noel" ... Du coup ce qui me dérange, car je suis fainéant ;) , c'est de devoir aller modifier l'intituler de la prise dans le script LUA (au passage, dommage qu'il n'y est pas un éditeur directement dans Domoticz). Je préférerais donc utiliser son numéro d'index, par contre je n'ai pas trouvé comment faire ceci en LUA.
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre