Exécution des scripts LUA

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
mma13
Messages : 18
Inscription : 15 sept. 2018, 15:59

Exécution des scripts LUA

Message 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...
Dernière modification par mma13 le 25 sept. 2018, 07:59, modifié 1 fois.
Raspberry Pi 3B - Raspbian GNU/Linux 9.4 (stretch)
Domodicz 4.9700 - RFLink USB 433,42 MHz - RFLink Wifi 433,92 MHz (V1.1 - R48)
Stores SOMFY - AVR-X4100W DENON - OTIO EHS-5050 - ESPEasy mega-20180517 (plusieurs types)
J.M.B
Messages : 67
Inscription : 26 déc. 2017, 15:43

Re: Exécution des scripts LUA

Message 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
fredandrick65
Messages : 121
Inscription : 23 avr. 2016, 20:45

Re: Exécution des scripts LUA

Message 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
Domoticz V3.8153 sur Synology DS3615xs DSM 5.2-5967 Update 3
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2

Les non-dit font les pires malentendus ! ;)
mma13
Messages : 18
Inscription : 15 sept. 2018, 15:59

Re: Exécution des scripts LUA

Message 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
Raspberry Pi 3B - Raspbian GNU/Linux 9.4 (stretch)
Domodicz 4.9700 - RFLink USB 433,42 MHz - RFLink Wifi 433,92 MHz (V1.1 - R48)
Stores SOMFY - AVR-X4100W DENON - OTIO EHS-5050 - ESPEasy mega-20180517 (plusieurs types)
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Exécution des scripts LUA

Message par jackslayter »

il faut configurer comme ça
/!\ il faut enlever le ;
sgh.png
sgh.png (18.73 Kio) Consulté 5999 fois
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
mma13
Messages : 18
Inscription : 15 sept. 2018, 15:59

Re: Exécution des scripts LUA

Message 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é 5997 fois
log_test_lua.JPG
log_test_lua.JPG (18.08 Kio) Consulté 5997 fois
Raspberry Pi 3B - Raspbian GNU/Linux 9.4 (stretch)
Domodicz 4.9700 - RFLink USB 433,42 MHz - RFLink Wifi 433,92 MHz (V1.1 - R48)
Stores SOMFY - AVR-X4100W DENON - OTIO EHS-5050 - ESPEasy mega-20180517 (plusieurs types)
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Exécution des scripts LUA

Message 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
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Exécution des scripts LUA

Message par jackslayter »

as tu les scripts d’activés ?
qgfdg.png
qgfdg.png (26.83 Kio) Consulté 5993 fois
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
mma13
Messages : 18
Inscription : 15 sept. 2018, 15:59

Re: Exécution des scripts LUA

Message par mma13 »

Non ça n'a pas fonctionné. On dirait que les scripts ne sont pas activés
Raspberry Pi 3B - Raspbian GNU/Linux 9.4 (stretch)
Domodicz 4.9700 - RFLink USB 433,42 MHz - RFLink Wifi 433,92 MHz (V1.1 - R48)
Stores SOMFY - AVR-X4100W DENON - OTIO EHS-5050 - ESPEasy mega-20180517 (plusieurs types)
mma13
Messages : 18
Inscription : 15 sept. 2018, 15:59

Re: Exécution des scripts LUA

Message 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 ?
Raspberry Pi 3B - Raspbian GNU/Linux 9.4 (stretch)
Domodicz 4.9700 - RFLink USB 433,42 MHz - RFLink Wifi 433,92 MHz (V1.1 - R48)
Stores SOMFY - AVR-X4100W DENON - OTIO EHS-5050 - ESPEasy mega-20180517 (plusieurs types)
Répondre