script LUA pour périphérique ON/OFF

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 <\>.
valdoison
Messages : 161
Inscription : 17 oct. 2014, 14:59

Re: script LUA pour périphérique ON/OFF

Message par valdoison »

Non, je viens de refaire un essai les .php et .lua ne fonctionnent pas. il n'y a que les scripts shell qui fonctionnent
Domoticz sur serveur UBUNTU 18.04 - Controleur Zwave+ - 7 detecteurs FGMS 001 - 1 télécommande NODON - 1 sirene SE812 - 3 modules AN157 - 1 detecteur ST814 - 1 vanne danfoss LC13 - 1 detecteur de fumée SF812
mike913
Messages : 159
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: script LUA pour périphérique ON/OFF

Message par mike913 »

Les scripts LUA sont démarré automatiquement quand il porte soit le nom:
1- script_device_XXXX.lua (lancé à chaque changement d'état du device - C'est donc inutile de les appeler à partir de "Action On")
2- script_time_XXXX.lua (lancé toutes les minutes).
Documentation: http://www.domoticz.com/wiki/Domoticz_and_Scripting

Si tu as un serveur WEB (Apache, nginx ....) sur ta machine tu peux appeler les scripts php au travers d'une requête HTTP.
DS718+ 2 x 3To(SHR) - Firmware: DSM 7.0.1-42218
DS712+ 2 x 4To (SHR) - Firmware: DSM 6.2.4-25556
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox Delta
https://meteo.folcke.net
https://wiki.folcke.net
valdoison
Messages : 161
Inscription : 17 oct. 2014, 14:59

Re: script LUA pour périphérique ON/OFF

Message par valdoison »

L'autre solution est de créer un script en shell

je dois faire une erreur car cela ne fonctionne pas.

J'ai créé un script "test.sh" avec chmod 777.
Si j’exécute ./test.sh cela fonctionne.
Dans mon interrupteur je mets dans "action on" "script://home/michel/domoticz/scripts/test.sh", et là le script ne s’exécute pas.

Avez-vous une idée?
Domoticz sur serveur UBUNTU 18.04 - Controleur Zwave+ - 7 detecteurs FGMS 001 - 1 télécommande NODON - 1 sirene SE812 - 3 modules AN157 - 1 detecteur ST814 - 1 vanne danfoss LC13 - 1 detecteur de fumée SF812
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: script LUA pour périphérique ON/OFF

Message par patrice »

une idée oui
il faut manitenant 3 /
2 pour script://
1 pou le /home
soit 3

script:///home/pi/domoticz/scripts/smsfreeon.sh

bizarrement les anciennes config avec 2 / fonctionnaient jusqu'a que je clique sur "sauvegarder" depuis c'est HS et avec 3 / c'est reparti

Essayes ça
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
valdoison
Messages : 161
Inscription : 17 oct. 2014, 14:59

Re: script LUA pour périphérique ON/OFF

Message par valdoison »

Merci,

c'est bien cela.
Domoticz sur serveur UBUNTU 18.04 - Controleur Zwave+ - 7 detecteurs FGMS 001 - 1 télécommande NODON - 1 sirene SE812 - 3 modules AN157 - 1 detecteur ST814 - 1 vanne danfoss LC13 - 1 detecteur de fumée SF812
valdoison
Messages : 161
Inscription : 17 oct. 2014, 14:59

Re: script LUA pour périphérique ON/OFF

Message par valdoison »

Je reviens sur ce que j'ai dis précédemment.
Dans "action on ou off" on peut exécuter un script en .php à condition d'avoir installer PHP ( bien sur ) et de déclarer le chemin ( #!/usr/bin/php5 ) en tête du script.
Domoticz sur serveur UBUNTU 18.04 - Controleur Zwave+ - 7 detecteurs FGMS 001 - 1 télécommande NODON - 1 sirene SE812 - 3 modules AN157 - 1 detecteur ST814 - 1 vanne danfoss LC13 - 1 detecteur de fumée SF812
valdoison
Messages : 161
Inscription : 17 oct. 2014, 14:59

Re: script LUA pour périphérique ON/OFF

Message par valdoison »

Bonjour,

Je reviens sur l’exécution des scripts "time" et "devive".

Surtout sur les "device". Un script est lancé au changement d'un périphérique.
Dans ce script je change le status ON/OFF d'un autre périphérique. Cette commande sera réalisée avec le "return commandArray" en fin de script par exemple.
Est-ce que cela veut dire que, comme un périphérique a changé, le script "device" va être relancé?
Domoticz sur serveur UBUNTU 18.04 - Controleur Zwave+ - 7 detecteurs FGMS 001 - 1 télécommande NODON - 1 sirene SE812 - 3 modules AN157 - 1 detecteur ST814 - 1 vanne danfoss LC13 - 1 detecteur de fumée SF812
Répondre