Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Remonter état du contact du linky ?
#16
(28-04-2025, 01:45 PM)michy a écrit : bonjour,

  Le résultat est donné par la spec ENEDIS : Contact sec : 0 = fermé / 1 = ouvert

  pendant les heures plein (La journée), le contact est ouvert donc 1, on n’alimente pas le contacteur du chauffe eau, 

  la nuit en heure creuse, le contact est fermé (a zéro), ça conduit le courant pour alimenter la bobine du contacteur et alimenter le chauffe eau
  


  un simple ajout pour retourner le bit donné par le Linky devrait suffire a inverser la logique 0 et 1 (dans Source_Linky.ino) :

 
Code :
          contactC1C2 = (strtoul(val.c_str(), NULL, 16)) & 0b1;  // Ajout pour remonter contact sec Linky
           contactC1C2 = ~contactC1C2 & 0b1;

un tilde avant contanctC1C2 inverse les 0 en 1 et les 1 en 0    
et le &b1  ne garde que le bit qui vient d'être inversé

idéalement, il faudrait utiliser une autre variable ...  genre signalHeureCreuse = ~contactC1C2 & 0b1;
Merci ça marche,
J'aurais appris des choses en programmation,

Cyril
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 - 26-04-2025, 07:27 PM
RE: Remonter état du contact du linky ? - par michy - 27-04-2025, 03:37 PM
RE: Remonter état du contact du linky ? - par michy - 28-04-2025, 01:45 PM
RE: Remonter état du contact du linky ? - par SC2024 - Hier, 07:05 AM

Atteindre :


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