Page 2 sur 5
Re: Envoyer 2 fois les commandes On/Off
Publié : 30 sept. 2015, 14:54
par vil1driver
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.
Re: Envoyer 2 fois les commandes On/Off
Publié : 15 nov. 2015, 22:41
par deennoo
Les problèmes étaient du aux bêtas de l'epoque.
Plus aucun problème depuis la:dernière stable
Re: Envoyer 2 fois les commandes On/Off
Publié : 23 nov. 2015, 12:44
par deennoo
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
Re: Envoyer 2 fois les commandes On/Off
Publié : 23 nov. 2015, 13:49
par vil1driver
Exacte

pratique n'est-ce pas

Re: Envoyer 2 fois les commandes On/Off
Publié : 30 nov. 2015, 22:00
par berserk
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
Re: Envoyer 2 fois les commandes On/Off
Publié : 30 nov. 2015, 22:11
par vil1driver
Salut,
Mauvaise ip ? password ?
que donne ceci dans un navigateur ?
Code : Tout sélectionner
http://user:pass@ip:port/json.htm?type=command¶m=saveuservariable&vname=TWICE_lumi%C3%A8re%20ext%C3%A9rieur_On&vtype=2&vvalue=0
Re: Envoyer 2 fois les commandes On/Off
Publié : 30 nov. 2015, 22:12
par deennoo
J'ai déjà eu ce problème à cause d'une maj bêta de domoticz, retourne a une version stable.
Re: Envoyer 2 fois les commandes On/Off
Publié : 01 déc. 2015, 07:25
par berserk
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
Re: Envoyer 2 fois les commandes On/Off
Publié : 01 déc. 2015, 09:11
par patrice
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.*
Re: Envoyer 2 fois les commandes On/Off
Publié : 01 déc. 2015, 16:08
par fratton
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.