script lua ne se lance pas

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 <\>.
neo_mat
Messages : 9
Inscription : 19 nov. 2014, 20:21

script lua ne se lance pas

Message par neo_mat »

Bonjour,
J'essaye les script lua j'en ai créé un tout simple:

script\lua\script_device_bouton3on.lua

Code : Tout sélectionner

commandArray = {}
debug=true
 if (devicechanged['bouton3on']) then
print('OK pour le script')
end
return commandArray
Et ca ne se lance j'amais quand je modifie l'état du "bouton3on"

J'en ai essayé un autre avec le temps:
script_time_test.lua

Code : Tout sélectionner

commandArray={}


--Mode deboggage (affichage des messages)
debug=true

    print("script time OK")




return commandArray
Et rien dans la log, alors qu'il y a pas plus simple



Je ne vois pas ou est le problème ou ce que je n'ai pas fait...
Merci
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: script lua ne se lance pas

Message par jackslayter »

le premier devrait marcher, essaye d'enlever le

Code : Tout sélectionner

debug=true
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
neo_mat
Messages : 9
Inscription : 19 nov. 2014, 20:21

Re: script lua ne se lance pas

Message par neo_mat »

En fait, il n'y etait pas d'origine et le l'ai rajouté, et ca ne change rien.
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: script lua ne se lance pas

Message par patrice »

Bonsoir

2 pistes

Tu n'utilise pas le bon nom dans ton script (majuscules/minuscules,espaces,tirets ...) Bouton3_on, Bouton3On ....
Tu as interdit les scripts Lua/blocky dans le paramètrage


Je parie pour le 1er
........
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
neo_mat
Messages : 9
Inscription : 19 nov. 2014, 20:21

Re: script lua ne se lance pas

Message par neo_mat »

non plus, j'avais vu dans la doc que c'etait sensible à la case.

et j'avais également verifié en desactivant et reactivant le lancement des scripts dans les options
mike913
Messages : 159
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: script lua ne se lance pas

Message par mike913 »

Bonjour

et si tu essayé ça:

Code : Tout sélectionner

commandArray = {}
if (devicechanged['bouton3on'] == 'On') then
print('OK pour le script')
end
return commandArray
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
neo_mat
Messages : 9
Inscription : 19 nov. 2014, 20:21

Re: script lua ne se lance pas

Message par neo_mat »

Non hèlas, ça ne change rien.

Comment voir si domoticz scan le dossier ou essaye quelque chose ?

C'est bizarre, j'ai tout qui fonctionne sauf les scripts et je m'arrache les cheveux.
mike913
Messages : 159
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: script lua ne se lance pas

Message par mike913 »

Bonjour,

Effectivement j' ai testé ton script chez moi en mettant un bouton personnel:

Code : Tout sélectionner

commandArray = {}
if (devicechanged['Presence Salon'] == 'On') then
print('Presence Salon')
end
return commandArray
et rien dans les logs quand 'Presence Salon' devient 'On' mais quand je rajoute une action le script fonctionne normalement:

Code : Tout sélectionner

commandArray = {}
if (devicechanged['Presence Salon'] == 'On') then
commandArray['Lumiere Salon']='On'
print('Presence Salon')
end
return commandArray
je pense que le script n' est pris en compte que quand il effectue une action.
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
neo_mat
Messages : 9
Inscription : 19 nov. 2014, 20:21

Re: script lua ne se lance pas

Message par neo_mat »

Merci pour le retour mais ça ne fonctionne pas pour moi.

J'ai même créé 2 interrupteurs virtuels (X10 Lighting 1 On/Off) pour qu'ils correspondent à ton script sans changement.

j'ai relu la doc et mes scripts sont bien en utf-8. Je sèche complètement.

Je suis sur X86 et j'ai compilé domoticz v2.2125. On est daccord que le process interne lua se compile également quand on compile domoticz ?
Dernière modification par neo_mat le 20 nov. 2014, 14:18, modifié 1 fois.
mike913
Messages : 159
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: script lua ne se lance pas

Message par mike913 »

Je ne peux pas te dire moi je suis sur une cubieboard, et j' ai installé directement les binaires. Il s'agit de la version 2.2025 de Domoticz.
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
Répondre