Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Ajouter des données MQTT pour HA
#1
Bonjour,

 pour commencer félicitation pour votre travail, j'utilise votre routeur pour exploiter les données avec HA, pour ce faire a chaque version je hack legerement votre code pour envoyer des information complémentaire a HA.
   Le type de contrat (uniquement utilisé a titre informatif)
   Couleur du jour utilisé pour gerer des scripts (contrat tempo)
   Et le mode HP ou HC pour gerer des scripts

pensez vous qu'il serait possible d'ajouter ces informations de maniére native ?

cordialement


Déclaration des variables
/  Hack pour ajouter des information complémentaire a HA
String NGTF = "";                //Contrat: Base / Tempo / EJC
String CouleurTempo = "";        //Couleur du jour tempo en cours
String HP_HC = "";                //Hp ou HC



source_linkys.ino
//Contrat Base / Tempo
          if (code.indexOf("NGTF") == 0) {
            NGTF=val;
            NGTF.trim();
          }
          //Option tarifaire : HP / HC / Couleur du jour tempo
          if (code.indexOf("LTARF") == 0) {
            LTARF=val;  //Option Tarifaire
            LTARF.trim();
            if (LTARF.indexOf("HEURE  CREUSE")>=0) {
              HP_HC = "HC";
              CouleurTempo= "";
            }
            else if (LTARF.indexOf("HEURE  PLEINE")>=0) {
              HP_HC = "HP";
              CouleurTempo = "";
            } else {
              HP_HC = LTARF.substring(0, LTARF.indexOf("  "));
              HP_HC.trim();
              CouleurTempo= LTARF.substring(LTARF.indexOf("  "));
              CouleurTempo.trim();
            }
          }

MQTT.ino
//Hack envoie les donnés complemetaire a HA
    DeviceTextToDiscover("NGTF", "Type de contrat");
    DeviceTextToDiscover("CouleurTempo", "Couleur du jour Tempo");
    DeviceTextToDiscover("HP_HC", "HP ou HC");
Répondre
#2
Bonjour,
André te répondra surement sur l'implémentation ou non de ces infos mais j'avoue ne pas comprendre l'intérêt direct ..
Dans HA, ya un plugins RTETempo qui fait déjà une grande partie du taff ... directement !
Après pour les HC et HP, sachant que HP c'est de 6h à 22h et HC de 22h01 à 05h59 en mode tempo et que tu dispose de l'heure, je vois pourquoi alourdir la remontée d'infos MQTT ...
Config : 3 routeurs F1ATB en V13.03 - 2 en mode Triacs + 1 mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre
#3
(30-12-2024, 04:44 PM)Sgb31 a écrit : Bonjour,
André te répondra surement sur l'implémentation ou non de ces infos mais j'avoue ne pas comprendre l'intérêt direct ..
Dans HA, ya un plugins RTETempo qui fait déjà une grande partie du taff ... directement ! 
Après pour les HC et HP, sachant que HP c'est de 6h à 22h et HC de 22h01 à 05h59 en mode tempo et que tu dispose de l'heure, je vois pourquoi alourdir  la remontée d'infos MQTT ...

Bonjour,

 pour le HP / HC cela permet justement de ce détacher des horaires qui devrais changer en 2025, pour la remontée de la couleur du jour effectivement le plugin RTE fais le job dans l'esprit j'aime assez que l'information descente du linkys compte tenu que ces lui qui facture.

aprés ça ne reste qu'un proposition, le hack étant relativement simple a faire.... Wink
Répondre
#4
Bonjour,
Pour les HC/HP susceptibles de changer en 2025 faut voir ... et même si cela change , ce sera fixe pour tout le monde visiblement ..
pour la couleur tempo, sauf erreur de ma part André utilise aussi un lien RTE et non linky donc c'est identique à HA.
Après ce qui est intéressant dans HA est d'avoir en temps réel la conso HC/HP par couleur ainsi que le côut
Config : 3 routeurs F1ATB en V13.03 - 2 en mode Triacs + 1 mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre
#5
(31-12-2024, 09:10 AM)Sgb31 a écrit : Bonjour,
Pour les HC/HP susceptibles de changer en 2025 faut voir ... et même si cela change , ce sera fixe pour tout le monde visiblement ..
pour la couleur tempo, sauf erreur de ma part André utilise aussi un lien RTE et non linky donc c'est identique à HA.
Après ce qui est intéressant dans HA est d'avoir en temps réel la conso HC/HP par couleur ainsi que le côut

Bonjour,
C'est l'option qui me plait,
Une adaptation du programme (ça vient pas de moi, je serais incapable de faire) envoie les 6 index du linky en mqtt vers HA,
   
   

Bon routage 2025,
Répondre
#6
(31-12-2024, 09:10 AM)Sgb31 a écrit : Bonjour,
Pour les HC/HP susceptibles de changer en 2025 faut voir ... et même si cela change , ce sera fixe pour tout le monde visiblement ..
pour la couleur tempo, sauf erreur de ma part André utilise aussi un lien RTE et non linky donc c'est identique à HA.
Après ce qui est intéressant dans HA est d'avoir en temps réel la conso HC/HP par couleur ainsi que le côut

Bonjour tous mes vœux pour cette nouvelle année.

Oui logiquement il devrait rester sur des heures fixes, même si il serait logique de ne pas le faire…

Pour la remontée des index effectivement très bonne idée je voulais ajouter cela aussi.
Répondre
#7
(30-12-2024, 04:32 PM)Jean-Francois a écrit : Bonjour,

 pour commencer félicitation pour votre travail, j'utilise votre routeur pour exploiter les données avec HA, pour ce faire a chaque version je hack legerement votre code pour envoyer des information complémentaire a HA.
   Le type de contrat (uniquement utilisé a titre informatif)
   Couleur du jour utilisé pour gerer des scripts (contrat tempo)
   Et le mode HP ou HC pour gerer des scripts

pensez vous qu'il serait possible d'ajouter ces informations de maniére native ?

cordialement


Déclaration des variables
/  Hack pour ajouter des information complémentaire a HA
String NGTF = "";                //Contrat: Base / Tempo / EJC
String CouleurTempo = "";        //Couleur du jour tempo en cours
String HP_HC = "";                //Hp ou HC



source_linkys.ino
//Contrat Base / Tempo
          if (code.indexOf("NGTF") == 0) {
            NGTF=val;
            NGTF.trim();
          }
          //Option tarifaire : HP / HC / Couleur du jour tempo
          if (code.indexOf("LTARF") == 0) {
            LTARF=val;  //Option Tarifaire
            LTARF.trim();
            if (LTARF.indexOf("HEURE  CREUSE")>=0) {
              HP_HC = "HC";
              CouleurTempo= "";
            }
            else if (LTARF.indexOf("HEURE  PLEINE")>=0) {
              HP_HC = "HP";
              CouleurTempo = "";
            } else {
              HP_HC = LTARF.substring(0, LTARF.indexOf("  "));
              HP_HC.trim();
              CouleurTempo= LTARF.substring(LTARF.indexOf("  "));
              CouleurTempo.trim();
            }
          }

MQTT.ino
//Hack envoie les donnés complemetaire a HA
    DeviceTextToDiscover("NGTF", "Type de contrat");
    DeviceTextToDiscover("CouleurTempo", "Couleur du jour Tempo");
    DeviceTextToDiscover("HP_HC", "HP ou HC");

(01-01-2025, 11:35 AM)Jean-Francois a écrit :
(31-12-2024, 09:10 AM)Sgb31 a écrit : Bonjour,
Pour les HC/HP susceptibles de changer en 2025 faut voir ... et même si cela change , ce sera fixe pour tout le monde visiblement ..
pour la couleur tempo, sauf erreur de ma part André utilise aussi un lien RTE et non linky donc c'est identique à HA.
Après ce qui est intéressant dans HA est d'avoir en temps réel la conso HC/HP par couleur ainsi que le côut

Bonjour tous mes vœux pour cette nouvelle année.

Oui logiquement il devrait rester sur des heures fixes, même si il serait logique de ne pas le faire…

Pour la remontée des index effectivement très bonne idée je voulais ajouter cela aussi.

Bonjour et meilleurs voeux à tous,

Je ne suis pas une lumière en programmation mais j'apprends,
Pourrais-tu me donner plus de précisions pour modifier le programme:
Ou incorporer les lignes cerclées dans l'image jointe (dans quelle page, vers quel numéro de ligne ?)
   
D'avance merci,
Cyril
Répondre
#8
(01-01-2025, 12:28 PM)SC2024 a écrit :
(30-12-2024, 04:32 PM)Jean-Francois a écrit : Bonjour,

 pour commencer félicitation pour votre travail, j'utilise votre routeur pour exploiter les données avec HA, pour ce faire a chaque version je hack legerement votre code pour envoyer des information complémentaire a HA.
   Le type de contrat (uniquement utilisé a titre informatif)
   Couleur du jour utilisé pour gerer des scripts (contrat tempo)
   Et le mode HP ou HC pour gerer des scripts

pensez vous qu'il serait possible d'ajouter ces informations de maniére native ?

cordialement


Déclaration des variables
/  Hack pour ajouter des information complémentaire a HA
String NGTF = "";                //Contrat: Base / Tempo / EJC
String CouleurTempo = "";        //Couleur du jour tempo en cours
String HP_HC = "";                //Hp ou HC



source_linkys.ino
//Contrat Base / Tempo
          if (code.indexOf("NGTF") == 0) {
            NGTF=val;
            NGTF.trim();
          }
          //Option tarifaire : HP / HC / Couleur du jour tempo
          if (code.indexOf("LTARF") == 0) {
            LTARF=val;  //Option Tarifaire
            LTARF.trim();
            if (LTARF.indexOf("HEURE  CREUSE")>=0) {
              HP_HC = "HC";
              CouleurTempo= "";
            }
            else if (LTARF.indexOf("HEURE  PLEINE")>=0) {
              HP_HC = "HP";
              CouleurTempo = "";
            } else {
              HP_HC = LTARF.substring(0, LTARF.indexOf("  "));
              HP_HC.trim();
              CouleurTempo= LTARF.substring(LTARF.indexOf("  "));
              CouleurTempo.trim();
            }
          }

MQTT.ino
//Hack envoie les donnés complemetaire a HA
    DeviceTextToDiscover("NGTF", "Type de contrat");
    DeviceTextToDiscover("CouleurTempo", "Couleur du jour Tempo");
    DeviceTextToDiscover("HP_HC", "HP ou HC");

(01-01-2025, 11:35 AM)Jean-Francois a écrit :
(31-12-2024, 09:10 AM)Sgb31 a écrit : Bonjour,
Pour les HC/HP susceptibles de changer en 2025 faut voir ... et même si cela change , ce sera fixe pour tout le monde visiblement ..
pour la couleur tempo, sauf erreur de ma part André utilise aussi un lien RTE et non linky donc c'est identique à HA.
Après ce qui est intéressant dans HA est d'avoir en temps réel la conso HC/HP par couleur ainsi que le côut

Bonjour tous mes vœux pour cette nouvelle année.

Oui logiquement il devrait rester sur des heures fixes, même si il serait logique de ne pas le faire…

Pour la remontée des index effectivement très bonne idée je voulais ajouter cela aussi.

Bonjour et meilleurs voeux à tous,

Je ne suis pas une lumière en programmation mais j'apprends,
Pourrais-tu me donner plus de précisions pour modifier le programme:
Ou incorporer les lignes cerclées dans l'image jointe (dans quelle page, vers quel numéro de ligne ?)

D'avance merci,
Cyril

Bonjour,
 fichier Solar_Router_V13_00.ino ligne 316.

cdt
Répondre
#9
Dans la version 13.01 du routeur, il y a de nombreuses infos en plus sortie du Linky envoyées vers HA

André
Répondre
#10
(05-01-2025, 08:14 PM)F1ATB a écrit : Dans la version 13.01 du routeur, il y a de nombreuses infos en plus sortie du Linky envoyées vers HA

André

Salut André !
ca y est j'ai installé mon premier routeur, pour l'instant juste pour récupérer les infos du linky et les envoyer dans un serveur Domoticz sur pi.
J'ai vu qu'effectivement maintenant ca envoi une info LATFR sur MQTT, mais il n'y a rien dedans... sur un mqtt explorer la valeur est vide, et sur les données brutes de l'esp32, on voit de temps en temps une valeur BLANC (ou autre), mais très instable. 
une idée du pourquoi?
merci
Alexis (du E1 Wink )
Répondre


Atteindre :


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