![]() |
Affichage graphique Production / Consommation - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +--- Sujet : Affichage graphique Production / Consommation (/thread-1413.html) |
Affichage graphique Production / Consommation - lbourdel@yahoo.fr - 03-05-2025 Bonjour, Afin de regler les parametres d'asservissements (il y a des nuages en Bretagne!) et de mode , j'ai modifié le code pour afficher la production solaire / consommation de la maison. Je recupere ces informations via le Enphase metered et ses 2 tores de mesure de courant. Ainsi j'ai une vue personnalisé qui remplace la vue W / VA. Si besoin je peux fournir les patchs a appliquer. Je remercie une nouvelle fois André pour ce projet très utile ![]() RE: Affichage graphique Production / Consommation - fazer31 - 03-05-2025 (03-05-2025, 10:31 AM)lbourdel@yahoo.fr a écrit : Bonjour,Bonjour, Trés bonne idée, ce patch est applicable sur n'importe quelle version, je suis en 13.03 ? @+ RE: Affichage graphique Production / Consommation - mickmari - 03-05-2025 curieux de tester RE: Affichage graphique Production / Consommation - lbourdel@yahoo.fr - 04-05-2025 Bonjour, Voici le code modifié sur la base des sources V14.22 (https://f1atb.fr/web_tool/sources/Solar_Router_V14_22.zip) Je suis avec un enphase metered avec 2 sondes de courant tore, à adapter pour d'autre sources de mesure Server.ino: void handleAjaxData() .. // S += RS + String(EnergieJour_M_Soutiree) + RS + String(EnergieJour_M_Injectee) + RS + String(Energie_M_Soutiree) + RS + String(Energie_M_Injectee); S += RS + String(EnergieJour_M_Soutiree) + RS + String(EnergieJour_M_Injectee) + RS + String(Energie_M_Soutiree) + RS + String(Energie_M_Injectee) + RS + String(PactProd) + RS + String(PactConso_M); void loop() .. // tabPw_Maison_2s[IdxStock2s] = PuissanceS_M - PuissanceI_M; tabPw_Maison_2s[IdxStock2s] = PactProd; .. // tabPva_Maison_2s[IdxStock2s] = PVAS_M - PVAI_M; tabPva_Maison_2s[IdxStock2s] = PactConso_M; pageHtmlMain.h: // LastPW_M=parseFloat(G1[0]-G1[1]); // LastPVA_M=parseFloat(G1[2]-G1[3]); to replace by LastPW_M=parseFloat(G1[8]); // PactProd LastPVA_M=parseFloat(G1[9]); // PactConso_M <div class='choixG'><div class='choix' id='SVG_PW2sM_L'><label>VA</label><input type='checkbox' id='SVG_PW2sM_C' ></div></div> to replace by <div class='choixG'><div class='choix' id='SVG_PW2sM_L'><label>ConsoMaison</label><input type='checkbox' id='SVG_PW2sM_C' ></div></div> Plot('SVG_PW2sM',tabPW2sM,Koul[Coul_W][3],'Puissance Active '+GID("nomSondeMobile").innerHTML+' sur 10 mn en W',Koul[Coul_VA][3],'Puissance Apparente sur 10 mn en VA'); to replace by Plot('SVG_PW2sM',tabPW2sM,Koul[Coul_W][3],'Production Solaire '+' sur 10 mn en W',Koul[Coul_VA][3],'Consommation Maison sur 10 mn en W'); Bon patch Laurent |