Impossible de mettre à jour une variable utilisateur
Publié : 18 mai 2022, 11:16
Bonjour à tous,
Je mets au point un script lua pour un Ecocompteur Legrand.
Pour cela, j'utilise un HTTP/HTTPS Poller qui interroge l'Ecocompteur à intervalles réguliers. Le script est donc dans scripts\lua_parsers.
Pour les besoins du script, j'ai créé une variable utilisateur "ConsommationConsole" de type décimal:
Voici le script ultra-simplifié pour isoler le problème :
Et voici le log :
Pourquoi la variable est-elle de type "nil", alors qu'elle est initialisée à Décimal dans les variables utilisateur ?
Ne devrais-je pas avoir ConsoConsole = 0 ?
Si je teste avec
Le log donne "attempt to index a nil value (global 'uservariables')"
Quelqu'un pourrait m'aider
?
Je mets au point un script lua pour un Ecocompteur Legrand.
Pour cela, j'utilise un HTTP/HTTPS Poller qui interroge l'Ecocompteur à intervalles réguliers. Le script est donc dans scripts\lua_parsers.
Pour les besoins du script, j'ai créé une variable utilisateur "ConsommationConsole" de type décimal:
Voici le script ultra-simplifié pour isoler le problème :
Code : Tout sélectionner
commandArray = {}
local ConsoConsole = commandArray['Variable:ConsommationConsole']
print(tostring(ConsoConsole))
return commandArray
Ne devrais-je pas avoir ConsoConsole = 0 ?
Si je teste avec
Code : Tout sélectionner
ConsoConsole = uservariables['ConsommationConsole']
Quelqu'un pourrait m'aider