Bienvenue, Visiteur |
Vous devez vous enregistrer avant de pouvoir poster.
|
Statistiques du Forum |
» Membres : 1,945
» Dernier membre : mrpaco
» Sujets du forum : 1,549
» Messages du forum : 13,075
Statistiques complètes
|
Utilisateurs en ligne |
Il y a actuellement 260 utilisateurs connectés. » 1 Membre(s) | 256 Visiteur(s) Applebot, Bing, Google, oscaralud
|
Derniers sujets |
Enphase Envoy-S Metered
Forum : Photovoltaic
Dernier message : F1ATB
Il y a 39 minutes
» Réponses : 1
» Affichages : 11
|
Problème installation, je...
Forum : Routeur Photovoltaïque
Dernier message : FastFrench
Il y a 1 heure
» Réponses : 7
» Affichages : 123
|
mini afficheur ou led
Forum : Routeur Photovoltaïque
Dernier message : Jacques13
Il y a 9 heures
» Réponses : 1
» Affichages : 50
|
Impossible de me connecte...
Forum : Domotique
Dernier message : michy
Il y a 9 heures
» Réponses : 11
» Affichages : 244
|
Proposition d'ajout d'une...
Forum : Evolutions faites, à faire, dont vous rêvez...
Dernier message : Jcb84
Il y a 10 heures
» Réponses : 7
» Affichages : 634
|
Alternative au CYD
Forum : Evolutions faites, à faire, dont vous rêvez...
Dernier message : grostoto
Hier, 02:22 PM
» Réponses : 6
» Affichages : 154
|
Routeur Mise à Jour FAI
Forum : Routeur Photovoltaïque
Dernier message : Alain H
Hier, 12:59 PM
» Réponses : 11
» Affichages : 521
|
Probleme Capteur temperat...
Forum : Routeur Photovoltaïque
Dernier message : Franck AZAMBERTI
Hier, 10:20 AM
» Réponses : 16
» Affichages : 7,035
|
Bouton "forçage" dans HA
Forum : Routeur Photovoltaïque
Dernier message : Sgb31
Hier, 09:44 AM
» Réponses : 1
» Affichages : 70
|
Lenteur connexion routeur
Forum : Routeur Photovoltaïque
Dernier message : Naze67
Hier, 08:59 AM
» Réponses : 6
» Affichages : 236
|
|
|
jour Tempo |
Posté par : Didier31 - 14-11-2024, 02:04 PM - Forum : Routeur Photovoltaïque
- Réponses (8)
|
 |
Bonjour à tous,
Sur les jours Bleu j'ai bien la couleur du jour et celle du lendemain qui s'affiche en page accueil et accès aux paramétrages selon la couleur dans les actions.
Sur les jours Blanc je n'ai plus l'affichage du jour et du lendemain ni accès aux paramètres selon la couleur dans les actions, sur la page donnée brute je vois bien la couleur du jour.
je suis en version 7.01
merci pour vos infos
Didier
|
|
|
Tempo |
Posté par : CF8929 - 14-11-2024, 11:31 AM - Forum : Routeur Photovoltaïque
- Réponses (11)
|
 |
Bonjour,
Pas de couleur pour demain:
Citation :14/11/2024 06:00:16 : Tempo depuis 6h00: TEMPO_BLANC,demain ?
14/11/2024 06:03:16 : >>> clientSecuRTE RTE Timeout !
14/11/2024 06:03:46 : 2024-11-14 : Pas de données RTE valides
14/11/2024 08:01:07 : Réception de l'heure
14/11/2024 10:27:46 : 2024-11-14 : Pas de données RTE valides
Est ce normal?
A+
|
|
|
Adaptation EJP |
Posté par : 59jag - 12-11-2024, 11:32 PM - Forum : Routeur Photovoltaïque
- Réponses (23)
|
 |
Bonjour,
Encore merci pour ce formidable routeur,
je voulais attendre qu un jour ejp arrive pour tester et demain c est un jour rouge.
j ai modifier le code versions 12.06 pour l ejp .
rajout de l option ejp
reception des données
affichage dans main les couleurs
pas tous a fait fini reste les actions.
je ne sais pas si il y a beaucoup en ejp si il y a des intéressés je mettrais les modifications.
dans Solar_Router_V12_06.ino
ligne 1034 Call_RTE_data();
Modifier if (TempoRTEon == 1) Call_RTE_data();
et ajouter if (TempoRTEon == 2) Call_EJP_data(); //59jag
apres ligne 1044 if (LTARF.indexOf("ROUGE") >= 0) Ltarf += 16;
ajouter if (LTARF.indexOf("VERT") >= 0) Ltarf += 4; //59jag
if (LTARF.indexOf("EJP_ROUGE") >= 0) Ltarf += 0; //59jag
ajouter un nouveau fichier Ejp.ino (new Tab)
et copier le codesuivant dedans
Code : //*****************************************************************
// * Recherche Info Ejp pour les sources non Linky par 59jaj *
// ****************************************************************
#include <HTTPClient.h>
void Call_EJP_data() {
char buffer[MAX_SIZE_T];
String urlJSON = "https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=EJP&dateApplicationBorneInf=";
String EJPdata = "";
String line = "";
String DateEJP = ""; // an-mois-jour au format AAAA-MM-JJ
String DateEJP2 = ""; // an-mois-jour lendemain
int Hcour = HeureCouranteDeci / 2; // Par pas de 72 secondes pour faire 2 appels si un bug
int LastH = LastHeureRTE / 2;
String jourStatus= "" ;
String demainStatus = "";
// Éviter de questionner l'URL tempo light si on a déjà les infos qui nous intéressent...
bool couleur_lendemain = (STGE == "10" || STGE == "14"); // True si couleur du lendemain connue
bool couleur_jour = (LTARF == "EJP_VERT" || LTARF == "EJP_ROUGE"); // True si couleur du jour connu
// Traitement du changement de couleur EJP à 7h00, avec réinitialisation de la couleur du lendemain
if ((Hcour == 350) && (LTARF != "") && (STGE != ""))
// À 7h00 précises, la couleur tempo du lendemain devient la couleur du jour.
{
if (STGE == "10") LTARF = "EJP_VERT";
else if (STGE == "14") LTARF = "EJP_ROUGE";
STGE = "";
couleur_lendemain = false; // La couleur du lendemain n'est plus connue
if (LTARF != "") {
StockMessage(LTARF + " depuis 7h00 demain ? pas avant 13H.");
}
}
if ((DATEvalid) &&
(!(couleur_lendemain && couleur_jour)) &&
(((LastH != Hcour) &&
(Hcour == 652 || Hcour == 672 || Hcour == 700 || Hcour == 750 || Hcour == 800 || Hcour == 900 || Hcour == 1150)) ||
(LastHeureRTE < 0))) {
if (TempoRTEon == 2) {
time_t timestamp = time(NULL) - 21600; // Décalage début période couleur EJP de 6h.
struct tm* pTime = localtime(×tamp);
strftime(buffer, MAX_SIZE_T, "%Y-%m-%d", pTime);
DateEJP = String(buffer);
time_t timestamp2 = time(NULL) + 64800; // Décalage début période couleur EJP de 18h pour le lendemain.
struct tm* pTime2 = localtime(×tamp2);
strftime(buffer, MAX_SIZE_T, "%Y-%m-%d", pTime2);
DateEJP2 = String(buffer);
Serial.print("DateEJP:");
Serial.println(DateEJP);
Serial.print("DateEJP lendemain:");
Serial.println(DateEJP2);
urlJSON += DateEJP + "&dateApplicationBorneSup=" + DateEJP2 + "&identifiantConsommateur=src";
Serial.println(urlJSON);
HTTPClient http;
http.begin(urlJSON);
http.addHeader("Accept", "application/json");
http.addHeader("Content-Type", "application/json");
http.addHeader("Origin", "https://particulier.edf.fr");
http.addHeader("Referer", "https://particulier.edf.fr/");
http.addHeader("application-origine-controlee", "site_RC");
http.addHeader("situation-usage", "Jours Effacement");
int httpResponseCode = http.GET();
if (httpResponseCode > 0) {
String EJPdata = http.getString();
Serial.println ("Reponse de l'API :" +EJPdata);
jourStatus= StringJson(DateEJP+"\",\"statut", EJPdata);
demainStatus = StringJson(DateEJP2+"\",\"statut", EJPdata);
Serial.println("aujourd hui :" + jourStatus);
Serial.println("demain :" + demainStatus);
} else {
Serial.print("Erreur dans la requête HTTP : " + httpResponseCode);
}
http.end();
if (jourStatus == "EJP" || jourStatus == "NON_EJP"){
String LTARFrecu = jourStatus;
if (LTARFrecu == "NON_EJP") LTARF = "EJP_VERT";
if (LTARFrecu == "EJP") LTARF = "EJP_ROUGE";
line = "0";
String lendemain = "NON_DEFINI";
LTARFrecu = demainStatus;
if (LTARFrecu.indexOf("EJP") >= 0) {
line = "14";
lendemain = "EJP_ROUGE";
}
if (LTARFrecu.indexOf("NON_EJP") >= 0) {
line = "10";
lendemain = "EJP_VERT";
}
STGE = line; // Valeur Hexa code du Linky
StockMessage(DateEJP + " : " + LTARF + " | " + DateEJP2 + " : " + lendemain);
EJPdata = "";
LastHeureRTE = HeureCouranteDeci; // Heure lecture Tempo RTE
} else {
StockMessage(DateEJP + " : Pas de données EDF valides");
}
} else {
if (Source != "Linky" && Source != "Ext") {
LTARF = "";
STGE = "0";
}
}
}
}
*********************************************************************************************************************
dans pageHtmlPara.h
56 <input type='checkbox' name='TempoRTEon' id='TempoRTEon' style='width:25px;' >
apres ligne 57 </div>
ajouter <div class='ligne'>
<label for='EjpOn'>Affichage couleur Ejp : </label>
<input type='checkbox' name='EjpOn' id='EjpOn' style='width:25px;' >
</div>
apres ligne 337 GID("TempoRTEon").checked = Para[24]==1 ? true:false;
ajouter GID("EjpOn").checked = Para[24]==2 ? true:false; //59jag
apres ligne 361 var TempoRTEon = GID("TempoRTEon").checked ? 1:0;
ajouter if(TempoRTEon == 0 ) TempoRTEon = GID("EjpOn").checked ? 2:0; //59jag
*************************************************************************************************************************
dans pageHtmlMain.h
modifier les lignes 116 var Tarif=["NON_DEFINI","PLEINE","CREUSE","BLEU","BLANC","ROUGE"];
117 var couleur=["#ddf","#f00","#0f0","#00bfff","#fff","#f00"];
118 var tarif=["","H.<br>pleine","H.<br>creuse","Tempo<br>Bleu","Tempo<br>Blanc","Tempo<br>Rouge"];
comme ceci var Tarif=["NON_DEFINI","PLEINE","CREUSE","BLEU","BLANC","ROUGE","VERT","ROUGE"]; //59jag
var couleur=["#ddf","#f00","#0f0","#00bfff","#fff","#f00","#0f0","#f00"]; //59jag
var tarif=["","H.<br>pleine","H. <br>creuse","Tempo<br>Bleu","Tempo<br>Blanc","Tempo<br>Rouge","Ejp<br>Vert","Ejp<br>Rouge"]; //59jag
modifier les lignes 120 for (i=0;i<6;i++){
comme ceci for (i=0;i<8;i++){
132 txtJ = "Tempo<br>J+1";
apres ligne 133 }
ajouter if (tempo>3 ){ //59jag
txtJ = "Ejp<br>J+1"; //59jag
} //59jag
**************************************************************************************************************************
avec ces modif vous avez deja l affichage des couleur ejp
reste encore action html a finir mes ca bug 
|
|
|
|