Hier, 07:27 PM
Bonjour,
avec la capture "couleur depuis RTE" décoché, il y a une incohérence, le champ "Option Tarifaire" cerclé en rouge donne HP BLEU mais le champ "Code Tarifaire" est encore a 0 (ça devrait être 12)
Je me demande s'il n'y aurait pas 2 espaces entre HP et BLEU "HP BLEU" de la même manière qu'entre HEURE et CREUSE ou HEURE et PLEINE
Si possible de me faire une capture texte (pas une capture d'écran) du cadre "Données brutes Linky" [faut aller vite, ça rafraichi toutes les 2 secondes ..]
prêt pour un autre essai ?
je ne sais pas comment HA gère le contact binaire, donc on va faire autrement
On ajoute une ligne DeviceToDiscoverWithoutUnit, (j'ai légèrement modifier le nom)
On test le cas double espaces (6 nouvelles lignes) et on remonte le nouveau topic contact_C1C2
par retour, l'extrait texte données brutes et après mise a jour du firmware, les 2 captures d'écran avec et sans la coche tempo depuis RTE
merci,
avec la capture "couleur depuis RTE" décoché, il y a une incohérence, le champ "Option Tarifaire" cerclé en rouge donne HP BLEU mais le champ "Code Tarifaire" est encore a 0 (ça devrait être 12)
Je me demande s'il n'y aurait pas 2 espaces entre HP et BLEU "HP BLEU" de la même manière qu'entre HEURE et CREUSE ou HEURE et PLEINE
Si possible de me faire une capture texte (pas une capture d'écran) du cadre "Données brutes Linky" [faut aller vite, ça rafraichi toutes les 2 secondes ..]
prêt pour un autre essai ?
je ne sais pas comment HA gère le contact binaire, donc on va faire autrement
On ajoute une ligne DeviceToDiscoverWithoutUnit, (j'ai légèrement modifier le nom)
Code :
DeviceToDiscover("EASF10", "EASF10", "Wh", "energy", "0");
//DeviceBin2Discover("contactC1C2 ", "Status contact C1-C2"); // Ajout pour remonter contact sec Linky
DeviceToDiscoverWithoutUnit("contact_C1C2", "contact_C1C2", "0"); // Ajout pour remonter contact sec Linky
}
On test le cas double espaces (6 nouvelles lignes) et on remonte le nouveau topic contact_C1C2
Code :
if (Source == "Linky" || TempoRTEon == 1) {
int code = 0;
if (LTARF.indexOf("HEURE CREUSE") >= 0) code = 1; // Code Linky
if (LTARF.indexOf("HEURE PLEINE") >= 0) code = 2;
if (LTARF.indexOf("HC BLEU") >= 0) code = 11;
if (LTARF.indexOf("HC BLEU") >= 0) code = 11; // Ajout pour remonter contact sec Linky code avec 2 espaces
if (LTARF.indexOf("HP BLEU") >= 0) code = 12;
if (LTARF.indexOf("HP BLEU") >= 0) code = 12; // Ajout pour remonter contact sec Linky code avec 2 espaces
if (LTARF.indexOf("HC BLANC") >= 0) code = 13;
if (LTARF.indexOf("HC BLANC") >= 0) code = 13; // Ajout pour remonter contact sec Linky code avec 2 espaces
if (LTARF.indexOf("HP BLANC") >= 0) code = 14;
if (LTARF.indexOf("HP BLANC") >= 0) code = 14; // Ajout pour remonter contact sec Linky code avec 2 espaces
if (LTARF.indexOf("HC ROUGE") >= 0) code = 15;
if (LTARF.indexOf("HC ROUGE") >= 0) code = 15; // Ajout pour remonter contact sec Linky code avec 2 espaces
if (LTARF.indexOf("HP ROUGE") >= 0) code = 16;
if (LTARF.indexOf("HP ROUGE") >= 0) code = 16; // Ajout pour remonter contact sec Linky code avec 2 espaces
if (LTARF.indexOf("TEMPO_BLEU") >= 0) code = 17; // Code RTE
if (LTARF.indexOf("TEMPO_BLANC") >= 0) code = 18;
if (LTARF.indexOf("TEMPO_ROUGE") >= 0) code = 19;
sprintf(value, "%s,\"LTARF\":\"%s\", \"Code_Tarifaire\":%d", value, LTARF.c_str(), code);
}
if (Source == "Linky") {
sprintf(value, "%s,\"NGTF\":\"%s\"", value, NGTF.c_str());
sprintf(value, "%s,\"EASF01\":%d, \"EASF02\":%d, \"EASF03\":%d, \"EASF04\":%d, \"EASF05\":%d, \"EASF06\":%d,\"EASF07\":%d, \"EASF08\":%d, \"EASF09\":%d, \"EASF10\":%d", value, EASF01, EASF02, EASF03, EASF04, EASF05, EASF06, EASF07, EASF08, EASF09, EASF10);
//sprintf(value, "%s,\"contactC1C2\":%d", value, contactC1C2); // Ajout pour remonter contact sec Linky
sprintf(value, "%s,\"contact_C1C2\":%d", value, contactC1C2); // Ajout pour remonter contact sec Linky
}
par retour, l'extrait texte données brutes et après mise a jour du firmware, les 2 captures d'écran avec et sans la coche tempo depuis RTE
merci,
Merci André
,
Routeur V14.21 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W

Routeur V14.21 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W