Page 1 sur 2

Exécution des scripts LUA

Publié : 24 sept. 2018, 16:01
par mma13
Bonjour,

Je fais mes débuts avec Domoticz mon installation fonctionne depuis deux mois environ.
Commandes de cinq stores SOMFY et de quelques interfaces EasyESP.
Récemment j'ai installé une centrale OTIO EHS-5050 dont je ne me sert que des capteurs.

Mon premier problème c'est que je ne trouves pas toutes les données du capteur qui sont remontées par l'interface RFLink si quelqu'un a une idée...
Mon second problème c'est que je voudrais faire des calculs avec des valeurs remontées via un script LUA mais il ne semble pas se déclencher.

Pour un premier test j'ai écrit le script : script_time_TEST.lua et je l'ai placé dans le dossier /domotics/scripts/lua
Le pensais obtenir un "print" dans mon log toutes les minutes... mais rien de rien.

Voici le script :

Code : Tout sélectionner

t1 = os.time()
print(t1)
print('C est l heure d imprimer quelque chose')
Si quelqu'un a une piste de recherche...

Re: Exécution des scripts LUA

Publié : 24 sept. 2018, 16:31
par J.M.B
Bonjour mma13,

Pour tes scripts LUA je te conseille d'utiliser l'éditeur intégré à Domoticz ( Règlages - Plus d'options - Evenements ).
Ils sont alors stockés dans le base de données Domoticz.

Bonne fin de journée

Re: Exécution des scripts LUA

Publié : 24 sept. 2018, 18:19
par fredandrick65
mma13 a écrit : 24 sept. 2018, 16:01 Bonjour,

Je fais mes débuts avec Domoticz mon installation fonctionne depuis deux mois environ.
Commandes de cinq stores SOMFY et de quelques interfaces EasyESP.
Récemment j'ai installé une centrale OTIO EHS-5050 dont je ne me sert que des capteurs.

Mon premier problème c'est que je ne trouves pas toutes les données du capteur qui sont remontées par l'interface RFLink si quelqu'un a une idée...
Mon second problème c'est que je voudrais faire des calculs avec des valeurs remontées via un script LUA mais il ne semble pas se déclencher.

Pour un premier test j'ai écrit le script : script_time_TEST.lua et je l'ai placé dans le dossier /domotics/scripts/lua
Le pensais obtenir un "print" dans mon log toutes les minutes... mais rien de rien.

Voici le script :

t1 = os.time()
print(t1)
print('C est l heure d imprimer quelque chose')

Si quelqu'un a une piste de recherche...
Peux tu poster le code en entier en utilisant la balise CODE
si cela ressemble a cela, cela doit fonctionner

Code : Tout sélectionner

-- script_time_TESTTEST.lua

commandArray = {}

t1 = os.time()
print(t1)
print('C est l heure d imprimer quelque chose')

return commandArray

Re: Exécution des scripts LUA

Publié : 25 sept. 2018, 08:28
par mma13
J.M.B a écrit : 24 sept. 2018, 16:31 Bonjour mma13,

Pour tes scripts LUA je te conseille d'utiliser l'éditeur intégré à Domoticz ( Règlages - Plus d'options - Evenements ).
Ils sont alors stockés dans le base de données Domoticz.

Bonne fin de journée
Bonjour J.M.B,

Voilà, je viens de faire un essai dans l'éditeur intégré :

Code : Tout sélectionner

commandArray = {}
print ("Time based event fired");
return commandArray
... toujours rien dans le log de Domoticz

Re: Exécution des scripts LUA

Publié : 25 sept. 2018, 09:00
par jackslayter
il faut configurer comme ça
/!\ il faut enlever le ;
sgh.png
sgh.png (18.73 Kio) Consulté 6003 fois

Re: Exécution des scripts LUA

Publié : 25 sept. 2018, 09:15
par mma13
Bonjour jackslayer,

Merci pour la réponse.
J'ai corrigé comme indiqué, mais toujours pas de trace dans le log !
test_lua.jpg
test_lua.jpg (31.44 Kio) Consulté 6001 fois
log_test_lua.JPG
log_test_lua.JPG (18.08 Kio) Consulté 6001 fois

Re: Exécution des scripts LUA

Publié : 25 sept. 2018, 09:18
par jackslayter
il faut attendre 1 minute , c'est le délai des scripts 'time'
dans ton cas à 9:09 tu dois avoir le print

Re: Exécution des scripts LUA

Publié : 25 sept. 2018, 09:23
par jackslayter
as tu les scripts d’activés ?
qgfdg.png
qgfdg.png (26.83 Kio) Consulté 5997 fois

Re: Exécution des scripts LUA

Publié : 25 sept. 2018, 09:30
par mma13
Non ça n'a pas fonctionné. On dirait que les scripts ne sont pas activés

Re: Exécution des scripts LUA

Publié : 25 sept. 2018, 09:31
par mma13
Ah ! Merci.
Effectivement le système évènement n'était pas activé !
Maintenant ça fonctionne. J'ai un peu honte de ne pas avoir trouvé cette option.

Sinon tu n'aurais pas une idée pour ma première question ?