Erreur coût plugin Electricity Cost

petite conclusion de fin de journée :

LEs 4 calcul sont relativement égales meme si il y a de légères variations donc mes precedentes difference etait due au refresh :

image

A noter que la rouge est ma commande initiale que j’utilise habituellement, les 3 ont pour majorité des données reconstruite avec la réparation.

Donc je dirais qu’il y a tout de meme des petites pertes meme avec un refresh de 1h. A voir demain.

C’est assez curieux…

J’ai produit un autre test, toujours un équipements unique avec les 4 type de croisement de données.

J’ai doublé chaque équipement, un en refresh 1h, et l’autre avec un refresh unique a 12h.


Les couple d’equipement sont lié par couleur et sont jumeau avec le refresh unique a midi est de la meme couleur, mais plus sombre.

On constate que les valeurs avec le refresh horaire a toujours une valeur plus faible (déjà remarqué avec le cron minute), donc a 1ere vu je dirais qu’une partie des données est perdu a chaque refresh, ce qui explique que plus le refresh est rapide, plus les pertes sont grande.

Pour moi au pif je dirais que c’est la boucle de lecture de l’historique qui n’est pas complet, ou la boucle de calcul.

hello @hbe j’ai continué un peu mes tests pour comparer uniquement les differences au niveau des crons avec un panel assez large :

Comme sur mes precedent tests (mais la c’est plus visible), plus la fréquence du cron est rapide, plus il manque des valeurs.
Une fiabilité relative commence a partir de 1h et crois en fonction de la fréquence, mais le plus exacte reste tout de meme un cron journalier.

1 « J'aime »

Pfiouuu merci pour toutes tes investigations @skillix !
J’ai une piste de mon côtés, je pense que lorsque le plugin récupère l’historique de la commande existente, il doit rater soit la première soit la dernière valeur.
Donc plus le CRON de Electricity Cost est petit et plus le plugin saute des valeurs.
Je vais investiguer cette piste demain, on va voir ce que cela donne

c’est exactement ce que je pensais.

J’ai un autre soucis en cours d’investigation, j’ai ajouté un 2nd compteur (un a pince ampèremétrique direct sur le tableau et celui de linky que je compare), et depuis je n’ai plus de calcul.
A mon avis tu as pas prévu de pouvoir en avoir 2 :slight_smile:

hello @hbe je pense avoir compris le soucis ! (au moins pour les groupes)

Dernièrement je pensais avoir un soucis avec mon 2nd compteur, mais non. En // j’avais fais une modification pour avoir un cron journalier et je n’avais plus aucune remontées, tous les jours 0€ de consommation journalière, mais les commandes de puissance/consommation étaient bonnes

Mais quand je faisais le refresh manuel je les avait.

J’en ai déduis que le calcul cout journalier(actuellement) est probablement, calculé avant le les autre donnée, et comme cette valeur est calculé a partir des autres, c’est pour cela que je n’avais pas de valeur avec une mise a jour journalière.

Cela est cependant contradictoire a priori contradictoire avec ce qu’on avait relevé avec les cron, mais je pense qu’il dois y avoir une subtilité qui explique tout :slight_smile:

Edit :

Voici un log pour mon groupe multimedia :

1443|[2023-01-31 08:58:06]INFO : START REFRESH multimedia
1444|[2023-01-31 08:58:06]DEBUG : Investigate plugin: Laundry
1445|[2023-01-31 08:58:06]DEBUG : Investigate plugin: LightGroup
1446|[2023-01-31 08:58:06]DEBUG : Investigate plugin: ElectricityCost
1447|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1448|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1449|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1450|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1451|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1452|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1453|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1454|[2023-01-31 08:58:06]DEBUG : FOUND EQ
1455|[2023-01-31 08:58:06]INFO : START Update today cost for multimedia
1456|[2023-01-31 08:58:06]DEBUG : size history: 9 Coût total 2023-01-31 00:00:00 2023-02-01 00:00:00
1457|[2023-01-31 08:58:06]DEBUG : size history: 1 Coût journalier (Actuellement) 2023-01-31 00:00:00 2023-01-31 00:00:00
1458|[2023-01-31 08:58:07]INFO : STOP Update eve cost for multimedia
1459|[2023-01-31 08:58:07]INFO : START Update eve cost for multimedia
1460|[2023-01-31 08:58:07]INFO : STOP Update eve cost for multimedia
1461|[2023-01-31 08:58:07]INFO : START Update week cost for multimedia
1462|[2023-01-31 08:58:07]DEBUG : size history: 20 Coût total 2023-01-30 00:00:00 2023-02-05 00:00:00
1463|[2023-01-31 08:58:07]DEBUG : size history: 1 Coût hebdomadaire 2023-01-30 00:00:00 2023-01-30 00:00:00
1464|[2023-01-31 08:58:07]INFO : STOP Update week cost for multimedia
1465|[2023-01-31 08:58:07]INFO : START Update last week cost for multimedia
1466|[2023-01-31 08:58:07]DEBUG : no history for cmd: Coût hebdomadaire between 2023-01-23 and 2023-01-23
1467|[2023-01-31 08:58:07]INFO : START Update monthly cost for multimedia
1468|[2023-01-31 08:58:07]DEBUG : size history: 11 Coût total 2023-01-01 00:00:00 2023-01-31 00:00:00
1469|[2023-01-31 08:58:07]DEBUG : size history: 1 Coût mensuel 2023-01-01 00:00:00 2023-01-01 00:00:00
1470|[2023-01-31 08:58:07]INFO : STOP Update monthly cost for multimedia
1471|[2023-01-31 08:58:07]INFO : START Update last month cost for multimedia
1472|[2023-01-31 08:58:07]DEBUG : no history for cmd: Coût mensuel between 2022-12-01 and 2022-12-01
1473|[2023-01-31 08:58:07]INFO : START Update annual cost for multimedia
1474|[2023-01-31 08:58:07]DEBUG : size history: 20 Coût total 2023-01-01 00:00:00 2023-12-31 00:00:00
1475|[2023-01-31 08:58:07]DEBUG : size history: 1 Coût annuel 2023-01-01 00:00:00 2023-01-01 00:00:00
1476|[2023-01-31 08:58:07]INFO : STOP Update annual cost for multimedia
1477|[2023-01-31 08:58:07]INFO : START Update last year cost for multimedia
1478|[2023-01-31 08:58:07]DEBUG : no history for cmd: Coût annuel between 2022-01-01 and 2022-01-01
1479|[2023-01-31 08:58:07]INFO : calculated percentage 9.093 for multimedia
1480|[2023-01-31 08:58:07]INFO : calculated percentage 11.527 for multimedia
1481|[2023-01-31 08:58:07]INFO : calculated percentage 0.745 for multimedia
1482|[2023-01-31 08:58:07]INFO : calculated percentage 1.244 for multimedia
1483|[2023-01-31 08:58:07]INFO : Start refresh alert budget
1484|[2023-01-31 08:58:07]INFO : STOP REFRESH multimedia

J’ai bien 8 equipement associé au groupe, le 1er compte, retourne 9 (je suppose qu’il y a le compteur dedans), mais pour les 20 et 11 :thinking:

Uhm du coup.
Tu pourrais vérifier les données de la commande Coût journalier (Veille) ?
Je pense que les données de cette commande seront bonnes.
En fait la commande Coût journalier (Actuellement) est « indicative ».
Ce que je veux dire par la c’est que suivant comment tourne ton CRON, la commande Coût journalier (Actuellement) peut ne pas refleter exactement le coût, surtout si tu regardes son historique.
Si tu me dis que les données de Coût journalier (Veille) correspondent bien aux données que tu t’attends a avoir alors je dois appliquer un petit fix sur Coût journalier (Actuellement)

ok je vais historiser la commande car elle ne l’est pas de base et voir d’ici plusieurs jours ce que cela donne

Hello,

Les relevés actuellement et veille sont exactement les memes :

Veille :

Actuellement :

J’ai une idée d’un test complémentaire, je fais un retour rapide des que j’ai des résultat

Ok, du coup vu que tu as plusieurs jeux de données, les données de la veille te semble correcte ?

oui les donnée veille et actuellement sont égale au centimes près, si il y a un soucis il y est sur les 2.

La je copie les valeur dans un virtuel, pour avoir une timeline de chaque valeur a chaque refresh on va voir ce que ca donne.

il va falloir attendre, hier soir j’ai perdu mon jeedom…

Ca marche, de mon côté j’ai enfin reçu des pinces ampermétrique ce qui me permettra de ramener le coût de mes équipements au compteur pour voir si j’ai aussi un glissement

Mon Jeedom n’a pas planté depuis 2 jours, je devrais pouvoir bientôt reprendre mes test :slight_smile:

Ok, de mon côté je commence à avoir un jeu de test intéressant :slight_smile:
Je vous pourvoir investiguer en local

J’ai un soucis récurent avec les données avec une puissances instantané, impossible de réparer, après plusieurs minutes de moulinage cela tombe en erreur 500, et ce meme avec un historique de quelques jours

Tu peux me mettre le log ?

il n’y a rien dans les log, les lignes « classique » du type :

1471|[2023-02-11 12:08:06]INFO : 2023-02-11 12:08:06
1472|[2023-02-11 12:08:06]DEBUG : IN DAY FULL
1473|[2023-02-11 12:08:06]DEBUG : IN DAY FULL
1474|[2023-02-11 12:08:06]DEBUG : IN DAY FULL
1475|[2023-02-11 12:08:06]DEBUG : return closest712
1476|[2023-02-11 12:09:07]INFO : 06:26
1477|[2023-02-11 12:09:07]INFO : 22:26
1478|[2023-02-11 12:09:07]INFO : 12:09
1479|[2023-02-11 12:09:07]INFO : 2023-02-11 12:09:07
1480|[2023-02-11 12:09:07]DEBUG : IN DAY FULL
1481|[2023-02-11 12:09:07]DEBUG : IN DAY FULL
1482|[2023-02-11 12:09:07]DEBUG : IN DAY FULL
1483|[2023-02-11 12:09:07]DEBUG : return closest711
1484|[2023-02-11 12:10:08]INFO : 06:26
1485|[2023-02-11 12:10:08]INFO : 22:26
1486|[2023-02-11 12:10:08]INFO : 12:10
1487|[2023-02-11 12:10:08]INFO : 2023-02-11 12:10:08
1488|[2023-02-11 12:10:08]DEBUG : IN DAY FULL
1489|[2023-02-11 12:10:08]DEBUG : IN DAY FULL
1490|[2023-02-11 12:10:08]DEBUG : IN DAY FULL
1491|[2023-02-11 12:10:08]DEBUG : return closest710
1492|[2023-02-11 12:11:06]INFO : 06:26
1493|[2023-02-11 12:11:06]INFO : 22:26
1494|[2023-02-11 12:11:06]INFO : 12:11
1495|[2023-02-11 12:11:06]INFO : 2023-02-11 12:11:06
1496|[2023-02-11 12:11:06]DEBUG : IN DAY FULL
1497|[2023-02-11 12:11:06]DEBUG : IN DAY FULL
1498|[2023-02-11 12:11:06]DEBUG : IN DAY FULL
1499|[2023-02-11 12:11:06]DEBUG : return closest709

Puis erreur 500 en rouge sur le bas de page. Je n’ai trouvé cette erreur nul part dans aucun log

J’attend d’avoir passer 13h, je clean et je te donnerais les logs, la comme on est dans l’heur 12, j’ai tous mes refresh de 4h qui se lance, le log est trop parasité.

Le tout début :

0000|[2023-02-11 12:59:32]INFO : START REFRESH conso cumulus
0001|[2023-02-11 12:59:32]INFO : START REFRESH power type equipment conso cumulus
0002|[2023-02-11 12:59:32]INFO : START Update power history conso cumulus
0003|[2023-02-11 12:59:35]DEBUG : look for Puissance history start date: 1970-01-01 01:00:00
0004|[2023-02-11 12:59:35]DEBUG : look for Puissance history endDate: 2023-02-11 12:59:35
0005|[2023-02-11 12:59:38]DEBUG : size history: 120732 Puissance 1970-01-01 01:00:00 2023-02-11 12:59:35
0006|[2023-02-11 13:00:13]INFO : 06:26
0007|[2023-02-11 13:00:13]INFO : 22:26
0008|[2023-02-11 13:00:13]INFO : 13:00
0009|[2023-02-11 13:00:13]INFO : 2023-02-11 13:00:13
0010|[2023-02-11 13:00:13]DEBUG : IN DAY FULL
0011|[2023-02-11 13:00:13]DEBUG : IN DAY FULL
0012|[2023-02-11 13:00:13]DEBUG : IN DAY FULL
0013|[2023-02-11 13:00:13]DEBUG : return closest660
0014|[2023-02-11 13:01:06]INFO : 06:26
0015|[2023-02-11 13:01:06]INFO : 22:26
0016|[2023-02-11 13:01:06]INFO : 13:01
0017|[2023-02-11 13:01:06]INFO : 2023-02-11 13:01:06
0018|[2023-02-11 13:01:06]DEBUG : IN DAY FULL
0019|[2023-02-11 13:01:06]DEBUG : IN DAY FULL
0020|[2023-02-11 13:01:06]DEBUG : IN DAY FULL
0021|[2023-02-11 13:01:06]DEBUG : return closest659
0022|[2023-02-11 13:02:07]INFO : 06:26
0023|[2023-02-11 13:02:07]INFO : 22:26
0024|[2023-02-11 13:02:07]INFO : 13:02
0025|[2023-02-11 13:02:07]INFO : 2023-02-11 13:02:07
0026|[2023-02-11 13:02:07]DEBUG : IN DAY FULL
0027|[2023-02-11 13:02:07]DEBUG : IN DAY FULL
0028|[2023-02-11 13:02:07]DEBUG : IN DAY FULL
0029|[2023-02-11 13:02:07]DEBUG : return closest658

Log de fin :

0134|[2023-02-11 13:16:05]INFO : 06:26
0135|[2023-02-11 13:16:05]INFO : 22:26
0136|[2023-02-11 13:16:05]INFO : 13:16
0137|[2023-02-11 13:16:05]INFO : 2023-02-11 13:16:05
0138|[2023-02-11 13:16:05]DEBUG : IN DAY FULL
0139|[2023-02-11 13:16:05]DEBUG : IN DAY FULL
0140|[2023-02-11 13:16:05]DEBUG : IN DAY FULL
0141|[2023-02-11 13:16:05]DEBUG : return closest644
0142|[2023-02-11 13:17:05]INFO : 06:26
0143|[2023-02-11 13:17:05]INFO : 22:26
0144|[2023-02-11 13:17:05]INFO : 13:17
0145|[2023-02-11 13:17:05]INFO : 2023-02-11 13:17:05
0146|[2023-02-11 13:17:05]DEBUG : IN DAY FULL
0147|[2023-02-11 13:17:05]DEBUG : IN DAY FULL
0148|[2023-02-11 13:17:05]DEBUG : IN DAY FULL
0149|[2023-02-11 13:17:05]DEBUG : return closest643

Tu devrais avoir un log dans http error normalement
Capture d’écran 2023-02-11 à 16.25.03