Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Remonter état du contact du linky ?
#10
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)

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é Smile ,
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
Répondre


Messages dans ce sujet
Remonter état du contact du linky ? - par SC2024 - 22-04-2025, 02:35 PM
RE: Remonter état du contact du linky ? - par michy - 22-04-2025, 03:32 PM
RE: Remonter état du contact du linky ? - par michy - 23-04-2025, 09:53 AM
RE: Remonter état du contact du linky ? - par michy - 24-04-2025, 11:14 AM
RE: Remonter état du contact du linky ? - par michy - 25-04-2025, 11:33 AM
RE: Remonter état du contact du linky ? - par michy - Hier, 07:27 PM

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)