Page 8 sur 33
Re: Repartition Consommation HC / HP...
Publié : 19 sept. 2015, 18:59
par AVBoX
J'viens d'essayer de remplacer le nom du capteur par la variable CapteurGlobal est chez moi ça fonctionne
Code : Tout sélectionner
a, b, x, y, watt, z = string.match(otherdevices_svalues[capteurGlobal], "(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*)")
usage = tonumber(watt)
jacques68 , Si tu peux essayer et me dire si ca fonctionne également
Re: Repartition Consommation HC / HP...
Publié : 19 sept. 2015, 20:40
par jacques68
Chez moi j'avais testé et ça ne marchait pas....pour ça que j'avais laisse mon compteur global....
Je vais retester pour voir, car il est vrai que ça devrait fonctionner!!
Je viens de refaire un test, ben non chez moi avec CapteurGlobal ça ne marche pas, si je mets compteur EDF, tout est ok!!
Re: Repartition Consommation HC / HP...
Publié : 19 sept. 2015, 20:59
par AVBoX
Arf je m'en douté un peu, il doit y avoir un problème d’interprétation de la chaîne de caractère avec l'espace du nom de ton compteur que moi j'ai pas.
Re: Repartition Consommation HC / HP...
Publié : 20 sept. 2015, 18:35
par AVBoX
Apres 24h de test, j'ai le compteur heure pleine qui fonctionne comme il faut, par contre le compteur heures creuses ne comptabilise pas la conso.
Il monitoring bien la conso instantané mais ne le totalise pas :s
J'ai remarqué ligne 93 que consoInstan
tCible était écrit consoInstancible
Code : Tout sélectionner
consoInstantCible, consoCumuleCible = otherdevices_svalues[capteurCptHP]:match("([^;]+);([^;]+)")
J'ai corrigé a voir si ça résout mon problème
Re: Repartition Consommation HC / HP...
Publié : 20 sept. 2015, 19:00
par AVBoX
Apres quelque test, c'est la variable
heurescreuses qui retourne
0
En modifiant la ligne 49
Code : Tout sélectionner
heurespleines, heurescreuses = otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+)")
en 2 lignes
Code : Tout sélectionner
heurespleines = otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+)")
heurescreuses = otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+)")
Le cumul de la conso fonctionne. Je laisse tournée 24h et je vois si c'est OK
Re: Repartition Consommation HC / HP...
Publié : 20 sept. 2015, 20:16
par jacques68
J'ai remarqué ligne 93 que consoInstantCible était écrit consoInstancible
La ligne 93 correspond à la partie heures pleines, or ce compteur fonctionne correctement chez toi. Ton soucis ne vient donc pas de là.
Modifier la ligne 49.....bizarre que ça fonctionne car heures pleines et heures creuses devraient prendre la meme valeur
En fait cette ligne permet de récuperer les valeurs heures pleines et heures creuses.
Quand ton compteur passe en heures creuses la consommation en watt apparait elle?
Re: Repartition Consommation HC / HP...
Publié : 20 sept. 2015, 20:51
par AVBoX
Si je comprend bien, les variables heurespleines et heurescreuses récupèrent la même info ?
Si oui, pourquoi créé 2 variable différentes pour une même info ?
Re: Repartition Consommation HC / HP...
Publié : 20 sept. 2015, 21:32
par jacques68
Non a la base elles ne récuperent pas la meme info.
Mais avec la modification que tu as faites ligne 49 en principe heures pleines et heures creuses ont la meme valeur. En l'ocurrence ici heures creuses = heures pleines.
Ton capteur récupère une ligne de ce style :17564059;9855288;0;0;517;0
Cette ligne: heurespleines, heurescreuses = otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+)")
met en mémoire 17564059 pour heures pleines et 9855288 pour heures creuses
En fait heures pleines, récupère la valeur de la première accolade dans match et heurescreuses récupère la valeur de la 2e accolade de match.
En ne mettant qu'une seule requette comme tu l'as fait
heurespleines = otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+)")
tu ne peux récupérer que la première valeur .
Si j'avais voulu récupérer la troisieme valeur qui dans l'exemple au-dessus serait 0 j'aurai mi une ligne de ce genre après déclaration de la variable heurescumule (nom donné au hasard, tu peux donner n'importe quel nom):
heurespleines, heurescreuses, heurescumulées= otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+);([^;]+)")
J'aurai ces trois nombre en mémoire.
Re: Repartition Consommation HC / HP...
Publié : 23 sept. 2015, 11:45
par alomamabobo
Fait comme sur le tuto et ça fonctionne, merci chandler45

Re: Repartition Consommation HC / HP...
Publié : 23 sept. 2015, 13:17
par jacques68
Fait comme sur le tuto et ça fonctionne, merci chandler45

Oui a condition d'avoir un capteur CM180
Sinon comme moi qui récupère les infos via le montage de l'optocoupleur il faut modifer le script et là ca fonctionne. (du moins chez moi....)
