29-03-2025, 10:05 PM
(Modification du message : 29-03-2025, 10:09 PM par tictic tac.)
voilà j'ai mis ce bout de code dans la boucle lecture linky, ( merci cdlnd) ici:
j'ai rien comme si l'étiquette date était vide , alors que ce n'est pas le cas ( je l'ai sur la page html). j'ai retourné le problème dans tout les sens, j'ai même change le signe supérieur en différent ( j'ai juste le chiffre 20 qui est ajouté pour les années). merci pour votre lecture.
Code :
DataRawLinky[IdxDataRawLinky] = char(13);
IdxDataRawLinky = (IdxDataRawLinky + 1) % 1000;
if (code.indexOf("IINST") == 0) {
Iinst = val.toFloat();
if (Imoy == 0) { Imoy = Iinst; }
Imoy = (Iinst + 149 * Imoy) / 150; //moyenne courant efficace 5 dernieres minutes environ
}
if (code.indexOf("PAPP") == 0) {
Papp = val.toFloat();
if (PappM == 0) { PappM = Papp; }
PappM = (Papp + 149 * PappM) / 150; //moyenne puissance apparente 5 dernieres minutes environ
}
if (code.indexOf("HCHP") == 0 || code.indexOf("BASE") == 0) {
HCHP = val.toInt();
}
if (code.indexOf("HCHC") == 0) {
HCHC = val.toInt();
}
if (code.indexOf("DATE") > 0) {
String test = code.substring(code.indexOf("DATE") + 0);
DATELinky = test.substring(6, 20);
anneelinky = "20" + test.substring(6, 8);
moislinky = test.substring(8, 10);
jourlinky = test.substring(10, 12);
heurelinky = test.substring(12, 14);
minutelinky = test.substring(14, 16);
secondelinky = test.substring(16, 18);
Serial.print("DATE*****************************");
Serial.println(anneelinky);
Serial.print(moislinky);
Serial.println(jourlinky);
Serial.print(heurelinky);
Serial.print(minutelinky);
Serial.println(secondelinky);
}
}
break;