 MyMessage msgIMAX( CHILD_ID_IMAX, V_CURRENT );
 
 #define CHILD_ID_PAPP 7
-MyMessage msgPAPP( CHILD_ID_PAPP, V_WATT );
+MyMessage msgPAPP( CHILD_ID_PAPP, V_WATT ); // pas vrai c'est des VA!
 
 // infos tarif BASE
 ///////////////////////////////////
 #define CHILD_ID_BASE 10
-MyMessage msgBASE( CHILD_ID_BASE, V_KWH );
+MyMessage msgBASE( CHILD_ID_BASE, V_KWH ); // en fait c'est des WH
 
 // infos tarif HC/HP
 ///////////////////////////////////
 #define CHILD_ID_HC_HC 20
-MyMessage msgHC_HC( CHILD_ID_HC_HC, V_KWH );
+MyMessage msgHC_HC( CHILD_ID_HC_HC, V_KWH ); // en fait c'est des WH
 
 #define CHILD_ID_HC_HP 21
-MyMessage msgHC_HP( CHILD_ID_HC_HP, V_KWH) ;
+MyMessage msgHC_HP( CHILD_ID_HC_HP, V_KWH) ; // en fait c'est des WH
 
 // infos EJP
 #define CHILD_ID_EJP_HN 30
-MyMessage msgEJP_HN( CHILD_ID_EJP_HN, V_KWH );
+MyMessage msgEJP_HN( CHILD_ID_EJP_HN, V_KWH ); // en fait c'est des WH
 
 #define CHILD_ID_EJP_HPM 31
-MyMessage msgEJP_HPM( CHILD_ID_EJP_HPM, V_KWH );
+MyMessage msgEJP_HPM( CHILD_ID_EJP_HPM, V_KWH ); // en fait c'est des WH
 
 #define CHILD_ID_PEJP 32
 MyMessage msgPEJP( CHILD_ID_PEJP, V_KWH ); // ya pas de type pour des durées...

typedef struct TeleInfo TeleInfo;
struct TeleInfo {
	// DOC ERDF - http://www.magdiblog.fr/wp-content/uploads/2014/09/ERDF-NOI-CPT_02E.pdf

	char ADCO[12]; //Identifiant du compteur - m'en fous
	char OPTARIF[4]; //Option tarifaire (type d’abonnement) - m'en fous
	//     juste pour memoire, les values
	//     BASE : option base
	//     HC.. : option heure creuse
	//     EJP. : option EJP
	//     BBRx : option tempo, x est un char qui indique kkchose (relooooooou les mecs)
	uint8_t ISOUSC; // : Intensité souscrite 2chars en Ampères - m'en fous
	//uint32_t BASE; // Index si option = base (en Wh) - le probleme est qu'il semble qu'on recoive un *10000

	uint32_t HC_HC; // Index heures creuses si option = heures creuses (en Wh)
	uint32_t HC_HP; // Index heures pleines si option = heures creuses (en Wh)

	uint32_t EJP_HN; // Index heures normales si option = EJP (en Wh)
	uint32_t EJP_HPM; // Index heures de pointe mobile si option = EJP (en Wh)

	uint32_t BBR_HC_JB; // Index heures creuses jours bleus si option = tempo (en Wh)
	uint32_t BBR_HP_JB; // Index heures pleines jours bleus si option = tempo (en Wh)
	uint32_t BBR_HC_JW; // Index heures creuses jours blancs si option = tempo (en Wh)
	uint32_t BBR_HP_JW; // Index heures pleines jours blancs si option = tempo (en Wh)
	uint32_t BBR_HC_JR; // Index heures creuses jours rouges si option = tempo  (en Wh)
	uint32_t BBR_HP_JR; // Index heures pleines jours rouges si option = tempo (en Wh)

	uint8_t  PEJP; // : Préavis EJP si option = EJP 30mn avant période EJP, en minutes

	char PTEC[4]; // Période tarifaire en cours
	// les valeurs de PTEC :
	// - TH.. => Toutes les Heures.
	// - HC.. => Heures Creuses.

	// - HPJB => Heures Pleines Jours Bleus.
	// - HPJW => Heures Pleines Jours Blancs (White).
	// - HPJR => Heures Pleines Jours Rouges
	char DEMAIN[BUFSIZE]; // Couleur du lendemain si option = tempo
	// valeurs de DEMAIN
	// - ---- : couleur du lendemain non connue
	// - BLEU : le lendemain est jour BLEU.
	// - BLAN : le lendemain est jour BLANC.
	// - ROUG : le lendemain est jour ROUGE.
	uint8_t IINST; // Intensité instantanée (en ampères)
	uint8_t ADPS; // Avertissement de dépassement de puissance souscrite (en ampères)
	uint8_t IMAX; // Intensité maximale (en ampères)
	uint32_t PAPP; // Puissance apparente (en Volt.ampères)
	char HHPHC; // Groupe horaire si option = heures creuses ou tempo
	// je comprend pas ce que veulent dire les valeurs de ce truc ... :
	// L'horaire heures pleines/heures creuses (Groupe "HHPHC")
