Page 2 sur 3

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 22:34
par fratton
Ha oui, il manque un

Code : Tout sélectionner

end  
:o

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 22:39
par f0emm
Oui c'est ce que je viens de trouver sur la toile.
Je le mets ou ? :roll:

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 22:42
par fratton

Code : Tout sélectionner

commandArray = {}
now=os.date("*t")
if now.min % 1 == 0 then  -- exécution toutes les minutes
    
	local matemperature = tonumber(string.format("%.1f", otherdevices_temperature['Temp. local piscine']))

	local moncalcul = matemperature /16*60

	commandArray['Variable:Filtration']=domoticz.round(moncalcul , 0)

end
return commandArray

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 22:43
par f0emm
Au moins un truc de bon, je l'ai mis au bon endroit mais ....

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 22:45
par f0emm

Code : Tout sélectionner

 Error: EventSystem: in Variable filtration: [string "commandArray = {}..."]:9: attempt to index global 'domoticz' (a nil value)
Dois je comprendre qu'il y a une erreur à la ligne 9 ?

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 23:12
par vil1driver
Salut,

N'y aurait il pas amalgame avec dzvent ?

Ps: une variable utilisateur ne peut contenir qu'une chaîne

Usage

Code : Tout sélectionner

= tostring(maValeur) 

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 23:12
par fratton
Un problème avec l'arrondi.

Essaye directement :

Code : Tout sélectionner

commandArray['Variable:Filtration']=tostring(moncalcul)

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 23:16
par f0emm
Non je suis bien en LUA
déjà essayé, ne fonctionne pas

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 23:18
par f0emm

Code : Tout sélectionner

 Error: EventSystem: commandArray in script Variable filtration should only return ['string']='actionstring' or [integer]={['string']='actionstring'}

Re: Alimenter une variable à partir d'un script

Publié : 22 janv. 2019, 23:29
par f0emm
Oupsss !
J'avais zapé un message

Code : Tout sélectionner

Status: EventSystem: Script event triggered: Variable filtration
Je pense que ça marche