Plugin suivi-conso débuggage

Voila les screenshot:

Tu peux aussi me fournir la ligne GetCalculPrice ? comme au dessus ?

Je te met plusieurs lignes car GetCalculPrise reviens au moins 2 fois

[2020-02-19 21:50:07][DEBUG] : GetCalculPrice Date deb: 2020-02-19 Date fin:2020-02-19 Type graph:jours Requete:  SELECT                             268 as id_equipement,                             id_parent,tva,tva_abo, 						    abonnement, 						    annee, 						    mois, 						    jour, 						    semaine, sum(hp) as hp,sum(hc) as hc ,  sum(total_hp) as total_hp,sum(total_hc) as total_hc , 	sum(kwh) as kwh, prix_hp, 						    prix_hc, 							temp_min, 							temp_max, 							temp_moy, 							dju, 							dju_clim, 							mois, 						     cat_jours   as categorie  , 						    rec_date FROM ( 						    SELECT 								FORMAT(MIN(temp_min),2) AS temp_min, 								FORMAT(MAX(temp_max),2) AS temp_max, 								FORMAT(AVG(temp_moy),2) AS temp_moy, 								SUM(dju) AS dju, 								SUM(dju_clim) AS dju_clim, 						        "non" as id_parent, 								`timestamp`, 								rec_date, 								rec_date as cat_jours, 								DATE_FORMAT(s.`rec_date`,"%Y") AS annee, 								DATE_FORMAT(s.`rec_date`,"%c") AS mois, 								DATE_FORMAT(s.`rec_date`,"%e") AS jour, 								IF(DATE_FORMAT(s.`rec_date`,"%c") = 12 AND DATE_FORMAT(s.`rec_date`,"%v") = 1,52,DATE_FORMAT(s.`rec_date`,"%v")) AS semaine, 								IF(DATE_FORMAT(s.`rec_date`,"%c") = 1 AND DATE_FORMAT(s.`rec_date`,"%v") = 52,CONCAT(DATE_FORMAT(s.`rec_date`,"sem %v")," ",DATE_FORMAT(DATE_SUB(s.`rec_date`, INTERVAL 1 YEAR),"%y")) , IF(DATE_FORMAT(s.`rec_date`,"%c") = 12 AND DATE_FORMAT(s.`rec_date`,"%v") = 1,CONCAT(DATE_FORMAT(s.`rec_date`,"sem %v")," ",DATE_FORMAT(DATE_ADD(s.`rec_date`, INTERVAL 1 YEAR),"%y")),DATE_FORMAT(s.`rec_date`,"sem %v %y"))) AS cat_semaine, /*Ajout du 1er janviers 2017 dans la semaie 52 de 2016*/ 								/* DATE_FORMAT(s.`rec_date`,"sem %v %y") AS cat_semaine,*/ 								DATE_FORMAT(s.`rec_date`,"%b %y") AS cat_month, 								DATE_FORMAT(s.`rec_date`,"%y") AS cat_anne, 								ROUND(SUM(s.hp),2) AS hp, 								ROUND(SUM(s.hc),2) AS hc, 								ROUND(SUM((SELECT SUM(hc) AS hp FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hp/1000 ),2) AS kwh, 								(SELECT SUM(FORMAT(montant,2) * (1 + cst.valeur/100)) AS abo FROM conso_abo aa INNER JOIN conso_tva cst on cst.id = aa.id_tva where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( aa.date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( aa.date_fin,  "%Y-%m-%d" ) ) ) as abonnement, 								(SELECT cst.valeur tva_abo FROM conso_abo aa	INNER JOIN conso_tva cst on cst.id = aa.id_tva	where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( aa.date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( aa.date_fin,  "%Y-%m-%d" ) ) limit 0,1 ) as tva_abo, 								(SELECT SUM(FORMAT(hc,4)) AS hc FROM conso_price  where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d" ) ) ) as prix_hc, 								(SELECT SUM(FORMAT(hp,4)) AS hp FROM conso_price  where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d" ) ) ) as prix_hp, 							    (SELECT  FORMAT(valeur ,2)  FROM conso_tva where UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d")) and global = 1 limit 0,1) as tva, 							    ROUND(SUM((SELECT SUM(FORMAT(hc,4)) AS hc FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hc),2) AS total_hc, 								CASE WHEN "electricity" = "gaz" THEN  									ROUND(SUM((SELECT SUM(FORMAT(hp,4) * hc) AS hp FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hp/1000 ),2) 							    ELSE ROUND(SUM((SELECT SUM(FORMAT(hp,4)) AS hp FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hp),2) END AS total_hp 								FROM  conso_jour s 								WHERE id_eq = 268 AND  (	`timestamp` BETWEEN   UNIX_TIMESTAMP("2020-02-19") AND UNIX_TIMESTAMP("2020-02-19") or `rec_date` BETWEEN   "2020-02-19" AND "2020-02-19" )  GROUP BY   cat_jours  ORDER BY rec_date ASC) as req 										GROUP by  req.cat_jours   ORDER BY req.rec_date ASC
[2020-02-19 21:50:07][DEBUG] : GetCalculPrice Date deb: 2020-02-18 Date fin:2020-02-18 Type graph:jours Requete:  SELECT                             268 as id_equipement,                             id_parent,tva,tva_abo, 						    abonnement, 						    annee, 						    mois, 						    jour, 						    semaine, sum(hp) as hp,sum(hc) as hc ,  sum(total_hp) as total_hp,sum(total_hc) as total_hc , 	sum(kwh) as kwh, prix_hp, 						    prix_hc, 							temp_min, 							temp_max, 							temp_moy, 							dju, 							dju_clim, 							mois, 						     cat_jours   as categorie  , 						    rec_date FROM ( 						    SELECT 								FORMAT(MIN(temp_min),2) AS temp_min, 								FORMAT(MAX(temp_max),2) AS temp_max, 								FORMAT(AVG(temp_moy),2) AS temp_moy, 								SUM(dju) AS dju, 								SUM(dju_clim) AS dju_clim, 						        "non" as id_parent, 								`timestamp`, 								rec_date, 								rec_date as cat_jours, 								DATE_FORMAT(s.`rec_date`,"%Y") AS annee, 								DATE_FORMAT(s.`rec_date`,"%c") AS mois, 								DATE_FORMAT(s.`rec_date`,"%e") AS jour, 								IF(DATE_FORMAT(s.`rec_date`,"%c") = 12 AND DATE_FORMAT(s.`rec_date`,"%v") = 1,52,DATE_FORMAT(s.`rec_date`,"%v")) AS semaine, 								IF(DATE_FORMAT(s.`rec_date`,"%c") = 1 AND DATE_FORMAT(s.`rec_date`,"%v") = 52,CONCAT(DATE_FORMAT(s.`rec_date`,"sem %v")," ",DATE_FORMAT(DATE_SUB(s.`rec_date`, INTERVAL 1 YEAR),"%y")) , IF(DATE_FORMAT(s.`rec_date`,"%c") = 12 AND DATE_FORMAT(s.`rec_date`,"%v") = 1,CONCAT(DATE_FORMAT(s.`rec_date`,"sem %v")," ",DATE_FORMAT(DATE_ADD(s.`rec_date`, INTERVAL 1 YEAR),"%y")),DATE_FORMAT(s.`rec_date`,"sem %v %y"))) AS cat_semaine, /*Ajout du 1er janviers 2017 dans la semaie 52 de 2016*/ 								/* DATE_FORMAT(s.`rec_date`,"sem %v %y") AS cat_semaine,*/ 								DATE_FORMAT(s.`rec_date`,"%b %y") AS cat_month, 								DATE_FORMAT(s.`rec_date`,"%y") AS cat_anne, 								ROUND(SUM(s.hp),2) AS hp, 								ROUND(SUM(s.hc),2) AS hc, 								ROUND(SUM((SELECT SUM(hc) AS hp FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hp/1000 ),2) AS kwh, 								(SELECT SUM(FORMAT(montant,2) * (1 + cst.valeur/100)) AS abo FROM conso_abo aa INNER JOIN conso_tva cst on cst.id = aa.id_tva where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( aa.date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( aa.date_fin,  "%Y-%m-%d" ) ) ) as abonnement, 								(SELECT cst.valeur tva_abo FROM conso_abo aa	INNER JOIN conso_tva cst on cst.id = aa.id_tva	where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( aa.date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( aa.date_fin,  "%Y-%m-%d" ) ) limit 0,1 ) as tva_abo, 								(SELECT SUM(FORMAT(hc,4)) AS hc FROM conso_price  where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d" ) ) ) as prix_hc, 								(SELECT SUM(FORMAT(hp,4)) AS hp FROM conso_price  where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d" ) ) ) as prix_hp, 							    (SELECT  FORMAT(valeur ,2)  FROM conso_tva where UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d")) and global = 1 limit 0,1) as tva, 							    ROUND(SUM((SELECT SUM(FORMAT(hc,4)) AS hc FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hc),2) AS total_hc, 								CASE WHEN "electricity" = "gaz" THEN  									ROUND(SUM((SELECT SUM(FORMAT(hp,4) * hc) AS hp FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hp/1000 ),2) 							    ELSE ROUND(SUM((SELECT SUM(FORMAT(hp,4)) AS hp FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hp),2) END AS total_hp 								FROM  conso_jour s 								WHERE id_eq = 268 AND  (	`timestamp` BETWEEN   UNIX_TIMESTAMP("2020-02-18") AND UNIX_TIMESTAMP("2020-02-18") or `rec_date` BETWEEN   "2020-02-18" AND "2020-02-18" )  GROUP BY   cat_jours  ORDER BY rec_date ASC) as req 										GROUP by  req.cat_jours   ORDER BY req.rec_date ASC
[2020-02-19 21:50:07][DEBUG] : GetCalculPrice Date deb: 2020-02-17 Date fin:2020-02-23 Type graph:semaine Requete:  SELECT                             268 as id_equipement,                             id_parent,tva,tva_abo, 						    abonnement, 						    annee, 						    mois, 						    jour, 						    semaine, sum(hp) as hp,sum(hc) as hc ,  sum(total_hp) as total_hp,sum(total_hc) as total_hc , 	sum(kwh) as kwh, prix_hp, 						    prix_hc, 							temp_min, 							temp_max, 							temp_moy, 							dju, 							dju_clim, 							mois, 						     cat_semaine   as categorie  , 						    rec_date FROM ( 						    SELECT 								FORMAT(MIN(temp_min),2) AS temp_min, 								FORMAT(MAX(temp_max),2) AS temp_max, 								FORMAT(AVG(temp_moy),2) AS temp_moy, 								SUM(dju) AS dju, 								SUM(dju_clim) AS dju_clim, 						        "non" as id_parent, 								`timestamp`, 								rec_date, 								rec_date as cat_jours, 								DATE_FORMAT(s.`rec_date`,"%Y") AS annee, 								DATE_FORMAT(s.`rec_date`,"%c") AS mois, 								DATE_FORMAT(s.`rec_date`,"%e") AS jour, 								IF(DATE_FORMAT(s.`rec_date`,"%c") = 12 AND DATE_FORMAT(s.`rec_date`,"%v") = 1,52,DATE_FORMAT(s.`rec_date`,"%v")) AS semaine, 								IF(DATE_FORMAT(s.`rec_date`,"%c") = 1 AND DATE_FORMAT(s.`rec_date`,"%v") = 52,CONCAT(DATE_FORMAT(s.`rec_date`,"sem %v")," ",DATE_FORMAT(DATE_SUB(s.`rec_date`, INTERVAL 1 YEAR),"%y")) , IF(DATE_FORMAT(s.`rec_date`,"%c") = 12 AND DATE_FORMAT(s.`rec_date`,"%v") = 1,CONCAT(DATE_FORMAT(s.`rec_date`,"sem %v")," ",DATE_FORMAT(DATE_ADD(s.`rec_date`, INTERVAL 1 YEAR),"%y")),DATE_FORMAT(s.`rec_date`,"sem %v %y"))) AS cat_semaine, /*Ajout du 1er janviers 2017 dans la semaie 52 de 2016*/ 								/* DATE_FORMAT(s.`rec_date`,"sem %v %y") AS cat_semaine,*/ 								DATE_FORMAT(s.`rec_date`,"%b %y") AS cat_month, 								DATE_FORMAT(s.`rec_date`,"%y") AS cat_anne, 								ROUND(SUM(s.hp),2) AS hp, 								ROUND(SUM(s.hc),2) AS hc, 								ROUND(SUM((SELECT SUM(hc) AS hp FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hp/1000 ),2) AS kwh, 								(SELECT SUM(FORMAT(montant,2) * (1 + cst.valeur/100)) AS abo FROM conso_abo aa INNER JOIN conso_tva cst on cst.id = aa.id_tva where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( aa.date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( aa.date_fin,  "%Y-%m-%d" ) ) ) as abonnement, 								(SELECT cst.valeur tva_abo FROM conso_abo aa	INNER JOIN conso_tva cst on cst.id = aa.id_tva	where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( aa.date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( aa.date_fin,  "%Y-%m-%d" ) ) limit 0,1 ) as tva_abo, 								(SELECT SUM(FORMAT(hc,4)) AS hc FROM conso_price  where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d" ) ) ) as prix_hc, 								(SELECT SUM(FORMAT(hp,4)) AS hp FROM conso_price  where type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d" ) ) ) as prix_hp, 							    (SELECT  FORMAT(valeur ,2)  FROM conso_tva where UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP( DATE_FORMAT( date_debut,  "%Y-%m-%d" ) ) AND UNIX_TIMESTAMP( DATE_FORMAT( date_fin,  "%Y-%m-%d")) and global = 1 limit 0,1) as tva, 							    ROUND(SUM((SELECT SUM(FORMAT(hc,4)) AS hc FROM conso_price WHERE  type_ecq like "electricity" AND UNIX_TIMESTAMP(DATE_FORMAT(rec_date , "%Y-%m-%d")) BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(date_debut, "%Y-%m-%d")) AND UNIX_TIMESTAMP(DATE_FORMAT(date_fin, "%Y-%m-%d")) ) * s.hc),2) AS total_hc, 								CASE WHEN "electricity" = "gaz" THEN  

En apparté, bizarrement il manque l’icone poubelle dans la colonne action

Ca fait un moment que je n’ai plus l’icone

Tu peux aussi éditer un prix sur la période 2020

Je l’ai jamais remis la poubelle elle est toujours dans ma todo style :wink:

Sinon quel équipement a comme référence le 268 ? Peux tu nous donner sa configuration @Alpine_Z

Cdt
Thibaut

Concernant l’icone, il n’existe pas dans le dossier du core : /core/themes/core2019_Light/desktop/logo-jeedom.png

Et voila le screen tarif de l’année

En V3 je l’ai bien. C’est pas du à la class fa ou fas

Non l’icone existe plus dans le core :wink:

Et voila le screen de mon équipement principal (268)

@superbricolo tu a un abonnement bleu ou base ?

Je me demande si sa ne vient pas de la ?

J’ai un abonnement base

D’ailleurs, je passe mon abonnement en HP/HC vendredi, je sait pas comment vas réagir le plugin, car j’aurais du 01/01/2020 un abonnement base et du 21/02/2020 en abonnement HP/HC

Je pense que je dois gérer l’absence de valeur dans la zone hc de la table conso_prix

conso_teleinfo.class.txt (75,8 Ko)
Tu peux essayer en remplaçant conso_teleinfo.class.php avec le fichier joint. N’oublie pas de remplacer .txt en .php

Tu lui a fourni le fichier pour resoudre le panel ou les stats ?

Il me semble avoir moins d’erreur, mais tjs pas de graphique et j’ai tjs le bandeau rouge

remplace le conso_tva.class par sa : conso_tva.class.php.txt (7,1 Ko)

Après tu devrais plus avoir d’erreur sur le panel, par contre dans les statistiques → Synthèses tu doit avoir plein d’erreur.

Tu m’as devancé pour conso_tva :smile:

1 « J'aime »