Help sur script_variable

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Phebus06
Messages : 176
Enregistré le : 26 janv. 2017, 09:25

Help sur script_variable

Message par Phebus06 » 12 oct. 2018, 20:51

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) Vu 235 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 ????

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vil1driver
Messages : 4497
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Help sur script_variable

Message par vil1driver » 12 oct. 2018, 21:26

Salut,

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

Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Phebus06
Messages : 176
Enregistré le : 26 janv. 2017, 09:25

Re: Help sur script_variable

Message par Phebus06 » 12 oct. 2018, 21:50

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

vil1driver
Messages : 4497
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Help sur script_variable

Message par vil1driver » 12 oct. 2018, 22:52

Et si tu modifies les variables à la main ou via un appel json, cela fonctionne ?

Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Phebus06
Messages : 176
Enregistré le : 26 janv. 2017, 09:25

Re: Help sur script_variable

Message par Phebus06 » 12 oct. 2018, 23:13

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 ???

vil1driver
Messages : 4497
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Help sur script_variable

Message par vil1driver » 12 oct. 2018, 23:39

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)

Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

vil1driver
Messages : 4497
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Help sur script_variable

Message par vil1driver » 13 oct. 2018, 11:27

Ton script est bien un fichier ?

Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Phebus06
Messages : 176
Enregistré le : 26 janv. 2017, 09:25

Re: Help sur script_variable

Message par Phebus06 » 13 oct. 2018, 19:54

Oui oui mon script est un fichier placé dans script/lua de domoticz

vil1driver
Messages : 4497
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Help sur script_variable

Message par vil1driver » 13 oct. 2018, 21:21

Au fait,

print "bla bla" n'est pas valide

C'est

Code : Tout sélectionner

print("bla bla") 

Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Phebus06
Messages : 176
Enregistré le : 26 janv. 2017, 09:25

Re: Help sur script_variable

Message par Phebus06 » 14 oct. 2018, 17:48

Ah ok pour le print ;)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre