 
 void loop()
 {
+  updateTeleinfo();
+	if (myiInst >= myDelestLimit) {
   
+  
+          if (delestageEnCours == 0)
+          {
+            //delestageEnCours ne passe jamais à 1 ???
+			nbDelestage += 1; // on vient juste de passer en délestage
+      	    delestage();
+          }
+	}
+	else {
+		delestageEnCours = 0; // Pas de délestage
+	}
+}
+
+void updateTeleinfo() {
+
   while (Serial1.available())
   {
     c = (Serial1.read() & 0x7F);


int fpC(int i, char cOrdre)
{
// i => numéro du fil pilote
// cOrdre => C = Confort, A = Arrêt, E = Eco, H = Hors gel


      myiInst=ti.iInst();
      myindexHC=ti.indexHC();
      myindexHP=ti.indexHP();
	  
	  if(!init_teleinfo) {
		myisousc = ti.iSousc();
		myDelestLimit = myisousc * ratio_intensite;
		init_teleinfo = true;
	  }
    }
  }

