Erreur coût plugin Electricity Cost

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

c’est le 1er endroit ou j’ai regardé, il y a rien, ni dans le log plugin, ni dans Jeedom.

Moi je dirais que c’est parce que le traitement est trop long, cela plante après 17 minutes.

Je precise que cela ne se passe que (sauf erreur) avec les donnée avec une puissance instantané.

Edit :

J’en ai une mais au debut du réparé :

1497|[Sat Feb 11 17:36:10.181678 2023] [php7:warn] [pid 8236] [client 192.168.0.88:11489] PHP Warning: A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 142, referer: http://192.168.0.32/index.php?v=d&m=ElectricityCost&p=ElectricityCost&id=2004

Et une a la fin :

1499|[Sat Feb 11 17:51:17.487893 2023] [php7:error] [pid 8236] [client 192.168.0.88:11489] PHP Fatal error: Maximum execution time of 600 seconds exceeded in /var/www/html/core/class/event.class.php on line 58, referer: http://192.168.0.32/index.php?v=d&m=ElectricityCost&p=ElectricityCost&id=2004

Ce qui confirme pour le temps trop long

Ah oui 120732 données à analyser c’est pas mal :sweat_smile:

Pour info j’ai poussé cette aprem une Beta avec:

  • Optimisation du processus de réparation
  • Passage d’une bonne partie des logs en francais.

Essaye peut être d’update pour voir si ça permet de débloquer la réparation.
J’essaye encore d’optimiser ce process.

meme erreur, mais je viens de retomber dans les 4h de mes refresh

Je pense que c’est a cause du lissage de désactivé que cela fait trop de donnée.
Pour un refresh régulier ca passe, mais a la reconstruction c’est trop long.

Je sais pas comment et si c’est possible de procéder a un decoupage de la reconstruction pour contourner le problème.

Ok, peut être ça vaux le coup de lisser un peu ton historique de ta commande, histoire d’avoir moins de données à traiter.

J’ai tout lissé les équipement avec des puissance instantané, hier ca m’a refais les connexions qui s’ouvraient et ne se fermaient pas en saturant le nombre de connexion SQL jusqu’à en perdre l’acces, depuis le lissage, surpression de l’histo complet et reparation, plus de soucis.

Sinon je me demande si ta derrière MAJ n’a pas produit une petit regression :

Nous n’avons, plus une valeur unique pour le journalier (actuelle), mais une valeur pour chaque refresh (groupes et équipements)

Hello, t’es bien sur la Beta:
Capture d’écran 2023-02-13 à 17.11.17

Parce que de mon côté:

Par contre effectivement pour les groupes j’ai l’impression qu’il y a une régression.
Bien vue.
Je vais regarder pour corriger ca

Oui effectivement que les groupes, je pensais avoir testé les 2, mais j’ai du me mélanger les pinceaux :sweat_smile: