Alimenter une variable à partir d'un script [Résolu]

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 <\>.
fratton
Messages : 150
Inscription : 19 août 2015, 16:38

Re: Alimenter une variable à partir d'un script

Message par fratton »

Ha oui, il manque un

Code : Tout sélectionner

end  
:o
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
f0emm
Messages : 64
Inscription : 23 déc. 2015, 20:52

Re: Alimenter une variable à partir d'un script

Message par f0emm »

Oui c'est ce que je viens de trouver sur la toile.
Je le mets ou ? :roll:
fratton
Messages : 150
Inscription : 19 août 2015, 16:38

Re: Alimenter une variable à partir d'un script

Message 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
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
f0emm
Messages : 64
Inscription : 23 déc. 2015, 20:52

Re: Alimenter une variable à partir d'un script

Message par f0emm »

Au moins un truc de bon, je l'ai mis au bon endroit mais ....
f0emm
Messages : 64
Inscription : 23 déc. 2015, 20:52

Re: Alimenter une variable à partir d'un script

Message 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 ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Alimenter une variable à partir d'un script

Message 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) 
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
fratton
Messages : 150
Inscription : 19 août 2015, 16:38

Re: Alimenter une variable à partir d'un script

Message par fratton »

Un problème avec l'arrondi.

Essaye directement :

Code : Tout sélectionner

commandArray['Variable:Filtration']=tostring(moncalcul)
Dernière modification par fratton le 22 janv. 2019, 23:23, modifié 5 fois.
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
f0emm
Messages : 64
Inscription : 23 déc. 2015, 20:52

Re: Alimenter une variable à partir d'un script

Message par f0emm »

Non je suis bien en LUA
déjà essayé, ne fonctionne pas
f0emm
Messages : 64
Inscription : 23 déc. 2015, 20:52

Re: Alimenter une variable à partir d'un script

Message par f0emm »

Code : Tout sélectionner

 Error: EventSystem: commandArray in script Variable filtration should only return ['string']='actionstring' or [integer]={['string']='actionstring'}
f0emm
Messages : 64
Inscription : 23 déc. 2015, 20:52

Re: Alimenter une variable à partir d'un script

Message par f0emm »

Oupsss !
J'avais zapé un message

Code : Tout sélectionner

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