Page 1 sur 2

Help sur script_variable

Publié : 12 oct. 2018, 20:51
par Phebus06
Bonjour,
Encore une fois je fais appel à ceux qui touche au Lua car j'ai beau essayé je trouve ça plutôt coton à comprendre LOL...
Comme un dessin vaut mieux qu'un grand discours, voila si dessous ce que j'essaie de faire mais en Lua dans un script_variable_Accueil.lua
Accueil blocky.png
Accueil blocky.png (252.11 Kio) Consulté 5645 fois
évidement en blocky ça fonctionne pas donc j'essaie autrement.

Pour l'instant j'essaie juste avec une petite partie :

Code : Tout sélectionner

-- script_variable_Accueil.lua

commandArray = {}
		
		if (uservariables["Porte Entrée"] =="1") and (uservariables["Smartphone Fabrice"] =="1") then
		print "==================== Le Script Accueil commence ===================="
			
		commandArray['Xiaomi Gateway Volume']='Set Level 25'
		commandArray['Xiaomi Mes MP3 v1']='Set Level 13'
		commandArray['Xiaomi RGB Gateway']='On'
		commandArray['Variable:Smartphone Fabrice']='2 AFTER 5'

		end
		print "----------- Fin du script Accueil -----------"
		
		
return commandArray
Si quelqu'un peut m'aiguiller car j'ai tout essayé mais rien ne déclanche le script ????

Re: Help sur script_variable

Publié : 12 oct. 2018, 21:26
par vil1driver
Salut,

Ton problème vient probablement de la façon dont les variables sont misent à jour..?

Re: Help sur script_variable

Publié : 12 oct. 2018, 21:50
par Phebus06
Heuu j ai un script lua qui change la variable des smartphones et un blocky pour celle de la porte... Mais les variables fonctionne bien.
C est la première fois que j'utilise que des changements de variables dans un script et rien ne le déclenche quelque soit la façon dont je l écrit ...
Par contre si je passe le script en script_device et que j enlève une variable de déclenchement par un device et bien le script se lance lol

Re: Help sur script_variable

Publié : 12 oct. 2018, 22:52
par vil1driver
Et si tu modifies les variables à la main ou via un appel json, cela fonctionne ?

Re: Help sur script_variable

Publié : 12 oct. 2018, 23:13
par Phebus06
après plusieurs essai non ça fonctionne toujours pas....

vil1driver tu peux essayer un script tout con avec juste un changement de variable comme déclenchement pour voir si ça fonctionne ???
Je me demande si finalement c'est possible dans domoticz ???

Re: Help sur script_variable

Publié : 12 oct. 2018, 23:39
par vil1driver
J'en ai plusieurs qui tournent et le bug connu est lié comme je le disais à la façon dont elles sont mises à jour.

Du moment que ce n'est pas via un commandArray['Variable:xxxx'] cela fonctionne en principe.

Par contre après vérification j'utilise

Code : Tout sélectionner

if uservariablechanged['ma var'] then
Mais c'est juste parce que je me fiche en l'occurrence de ce qu'elle contient.
Rien à voir avec le lancement du script

Sinon je ne suis pas certain que AFTER soit accepté pour une variable (mais c'est un autre sujet)

Re: Help sur script_variable

Publié : 13 oct. 2018, 11:27
par vil1driver
Ton script est bien un fichier ?

Re: Help sur script_variable

Publié : 13 oct. 2018, 19:54
par Phebus06
Oui oui mon script est un fichier placé dans script/lua de domoticz

Re: Help sur script_variable

Publié : 13 oct. 2018, 21:21
par vil1driver
Au fait,

print "bla bla" n'est pas valide

C'est

Code : Tout sélectionner

print("bla bla") 

Re: Help sur script_variable

Publié : 14 oct. 2018, 17:48
par Phebus06
Ah ok pour le print ;)