Page 2 sur 22

Re: Repartition Consommation HC / HP...

Publié : 10 mai 2015, 08:55
par patrice
une idée : oui
une variable d'un mauvais type ? text au lieu de float/int ?

Re: Repartition Consommation HC / HP...

Publié : 11 mai 2015, 13:42
par brakc
Bonjour Patrice,

Je me suis rendu compte que je n'avais pas déclaré mes "user variables" dans Domoticz

uservariables.png
uservariables.png (90.37 Kio) Consulté 2961 fois


pour moi tout semble correct?

déclaration dans "script_device_compteurHC-HP.lua"

Code : Tout sélectionner

-- Initialisation des variables locales
local capteurGlobal = uservariables['CapteurGlobal']
local capteurCptHP = uservariables['CapteurCptHP']
local capteurCptHC = uservariables['CapteurCptHC']
local idxCptHP = uservariables['IdxCptHP']
local idxCptHC = uservariables['IdxCptHC']
local flagHC = uservariables['FlagHC']
--local flagHP = uservariables['FlagHP']
local lastValueCptElecGlobal = uservariables['LastValueCptElecGlobal']

-- Mode debug Oui / Non
local debug = uservariables['debug']


J'ai tjrs le même msg d'erreur:

Code : Tout sélectionner

pi@raspberrypi ~/domoticz/scripts/lua $ lua script_device_compteurHC-HP.lua
lua: script_device_compteurHC-HP.lua:4: attempt to index global 'uservariables' (a nil value)
stack traceback:
   script_device_compteurHC-HP.lua:4: in main chunk
   [C]: ?
pi@raspberrypi ~/domoticz/scripts/lua $


Désolé, je débute en Lua, saurais-tu où ça pêche stp?

Re: Repartition Consommation HC / HP...

Publié : 11 mai 2015, 14:10
par chandler45
Salut,

Pour moi ton code est bon... surtout depuis que tu as créé les variables ! :D

Ton problème vient de la façon dont tu fais le test. Je viens de faire l'essai chez moi et j'ai exactement le même message en lançant le script via l'utilitaire "lua". Je pense qu'en lançant en ligne de commande, il doit manquer un "contexte"... bref c'est pas lancé dans un mode compatible avec ce qu'il y a à l'intérieur de Domoticz.

Je te conseille donc de mettre ton script dans le dossier "/domoticz/scripts/lua" et de regarder les logs via Domoticz (Réglages/logs) ou dans le fichier domoticz.log directement...

Re: Repartition Consommation HC / HP...

Publié : 12 mai 2015, 08:23
par brakc
chandler45 a écrit :Salut,

Pour moi ton code est bon... surtout depuis que tu as créé les variables ! :D

Ton problème vient de la façon dont tu fais le test. Je viens de faire l'essai chez moi et j'ai exactement le même message en lançant le script via l'utilitaire "lua". Je pense qu'en lançant en ligne de commande, il doit manquer un "contexte"... bref c'est pas lancé dans un mode compatible avec ce qu'il y a à l'intérieur de Domoticz.

Je te conseille donc de mettre ton script dans le dossier "/domoticz/scripts/lua" et de regarder les logs via Domoticz (Réglages/logs) ou dans le fichier domoticz.log directement...


Effectivement cela fonctionnait super! Merci à toi :)

Re: Repartition Consommation HC / HP...

Publié : 12 mai 2015, 09:14
par chandler45
Y a pas de quoi ! ;)

Re: Repartition Consommation HC / HP...

Publié : 22 mai 2015, 15:46
par oula85
Bien vu les Variables !!! pour le néophyte que je suis c'était loin d''être évident

Re: Repartition Consommation HC / HP...

Publié : 24 mai 2015, 00:37
par jacques68
Bonsoir
J'ai essayé de mettre en place ton tuto. Malheureusement ca ne fonctionne pas. Dans les logs j'ai cette ligne d'erreurs qui se répète continuellement:
2015-05-24 00:34:00.725 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:00.849 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:01.008 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:01.133 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:01.287 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:04.703 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'

Tout ce bloc d'erreur apparait en meme temps.
J'ai fait mes déclarations variables et modifié ton script mais rien...

Une idée?

Re: Repartition Consommation HC / HP...

Publié : 24 mai 2015, 00:38
par oula85
jacques68 a écrit :Bonsoir
J'ai essayé de mettre en place ton tuto. Malheureusement ca ne fonctionne pas. Dans les logs j'ai cette ligne d'erreurs qui se répète continuellement:
2015-05-24 00:34:00.725 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:00.849 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:01.008 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:01.133 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:01.287 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'
2015-05-24 00:34:04.703 Error: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:1: unexpected symbol near '-'

Tout ce bloc d'erreur apparait en meme temps.
J'ai fait mes déclarations variables et modifié ton script mais rien...

Une idée?


rajoute juste un - a la première ligne il en manquait un

--

au lieu de

-

ne fais pas comme moi le script n'a pas besoin d'etre modifié juste entrer les variables dans domoticz en respectant les majuscules !!!


local capteurGlobal = uservariables['CapteurGlobal']
local capteurCptHP = uservariables['CapteurCptHP']
local capteurCptHC = uservariables['CapteurCptHC']
local idxCptHP = uservariables['IdxCptHP']
local idxCptHC = uservariables['IdxCptHC']
local flagHC = uservariables['FlagHC']
--local flagHP = uservariables['FlagHP']
local lastValueCptElecGlobal = uservariables['LastValueCptElecGlobal']

-- Mode debug Oui / Non
local debug = uservariables['debug']


Image

en revanche petite question le calcul de conso / jour HC et HP est mis à jour à chaque changement d'état des interrupteurs virtuel ? ca marche depuis 1h mais j'ai toujours ça je trouve bizarre que ca n'incrémente pas en temps réel …

Image

Re: Repartition Consommation HC / HP...

Publié : 24 mai 2015, 00:57
par jacques68
Un grand merci pour ta réponse, c'était bien cela j'ai trouvé en meme temps que tu me répondais!!! :) ;)
Le soucis maintenant c'est que les compteurs restent à zero sauf le général..
Mais je pense que tu m'as donne la solution car j'ai modifié le script en mettant mes valeurs.... :mrgreen: :mrgreen:
Je vais donc remttre le script comme l'original et viendrai dire si ok!! 8-) 8-)

Re: Repartition Consommation HC / HP...

Publié : 24 mai 2015, 01:00
par oula85
Je te rassure j y suis depuis hier !!! Pas evident quand on débute !

Verdict demain 6h30 pour voir si les calculs bougent