Repartition Consommation HC / HP...

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
patrice
Messages : 1570
Inscription : 22 sept. 2014, 21:51

Re: Repartition Consommation HC / HP...

Messagepar patrice » 10 mai 2015, 08:55

une idée : oui
une variable d'un mauvais type ? text au lieu de float/int ?
Raspberry Pi model B+, RFXComm,8 interrupteurs Chacon, 5 ds180b 1-Wire, 3 douilles Chacon, 1 contact de porte Chacon, 1 module variateur,module emetteur 54700, Aeon Stick Z-wave, 1 MultiSensor Aeon, accés à distance.
aka thegritche@domoticz forum

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.


brakc
Messages : 63
Inscription : 08 mars 2015, 21:37

Re: Repartition Consommation HC / HP...

Messagepar brakc » 11 mai 2015, 13:42

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

chandler45
Messages : 49
Inscription : 09 mars 2015, 15:05

Re: Repartition Consommation HC / HP...

Messagepar chandler45 » 11 mai 2015, 14:10

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...
Domoticz (dernière beta)
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500

brakc
Messages : 63
Inscription : 08 mars 2015, 21:37

Re: Repartition Consommation HC / HP...

Messagepar brakc » 12 mai 2015, 08:23

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 :)

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.


chandler45
Messages : 49
Inscription : 09 mars 2015, 15:05

Re: Repartition Consommation HC / HP...

Messagepar chandler45 » 12 mai 2015, 09:14

Y a pas de quoi ! ;)
Domoticz (dernière beta)
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500

oula85
Messages : 153
Inscription : 29 avr. 2015, 18:09
Localisation : Challans

Re: Repartition Consommation HC / HP...

Messagepar oula85 » 22 mai 2015, 15:46

Bien vu les Variables !!! pour le néophyte que je suis c'était loin d''être évident

jacques68
Messages : 158
Inscription : 10 mai 2015, 12:21

Re: Repartition Consommation HC / HP...

Messagepar jacques68 » 24 mai 2015, 00:37

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?

oula85
Messages : 153
Inscription : 29 avr. 2015, 18:09
Localisation : Challans

Re: Repartition Consommation HC / HP...

Messagepar oula85 » 24 mai 2015, 00:38

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

jacques68
Messages : 158
Inscription : 10 mai 2015, 12:21

Re: Repartition Consommation HC / HP...

Messagepar jacques68 » 24 mai 2015, 00:57

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

oula85
Messages : 153
Inscription : 29 avr. 2015, 18:09
Localisation : Challans

Re: Repartition Consommation HC / HP...

Messagepar oula85 » 24 mai 2015, 01:00

Je te rassure j y suis depuis hier !!! Pas evident quand on débute !

Verdict demain 6h30 pour voir si les calculs bougent

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.



Revenir vers « La Bibliothèque Scripts et Tutos »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités