Community Forum
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Ré-écriture de Wifinfo pour traiter le mode standard du Linky

    Scheduled Pinned Locked Moved WifInfo
    110 Posts 27 Posters 26.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • SamquadS Offline
      Samquad
      last edited by

      Bonjour, j'ai acheté un module PiTinfo pour interfacer mon compteur linky avec Domoticz. J'ai déjà essayé avec espeasy mais j'avais trop d'erreurs de communication. Je viens de découvrir ce billet intéressant car tasmota peut envoyer des données domoticz via mqtt.
      Pour le moment j'ai flashé mon esp avec tasmota sensor compilé pour activer teleinfo (wifinfo).
      J'ai bien les données du compteur qui s'affichent sur la page web de mon esp. Je ne sais pas comment finaliser le paramétrage pour renvoyer les données à domoticz via MQTT. Mes capteurs virtuels n'attendent plus que vos conseils pour être fonctionnels... Merci

      Nicolas DeraedtN 1 Reply Last reply Reply Quote
      • Nicolas DeraedtN Offline
        Nicolas Deraedt @Samquad
        last edited by

        @Samquad said in Ré-écriture de Wifinfo pour traiter le mode standard du Linky:

        Bonjour, j'ai acheté un module PiTinfo pour interfacer mon compteur linky avec Domoticz. J'ai déjà essayé avec espeasy mais j'avais trop d'erreurs de communication. Je viens de découvrir ce billet intéressant car tasmota peut envoyer des données domoticz via mqtt.
        Pour le moment j'ai flashé mon esp avec tasmota sensor compilé pour activer teleinfo (wifinfo).
        J'ai bien les données du compteur qui s'affichent sur la page web de mon esp. Je ne sais pas comment finaliser le paramétrage pour renvoyer les données à domoticz via MQTT. Mes capteurs virtuels n'attendent plus que vos conseils pour être fonctionnels... Merci

        essaye dans la console setoption19 1

        1 Reply Last reply Reply Quote
        • doddyfabD Offline
          doddyfab
          last edited by

          Bonjour,
          J'ai commandé et reçu mon PiTinfo.
          Je souhaite le faire marcher avec un wemos D1 mini pro et Tasmota.
          Je suis en linky TIC Standard.
          J'ai réussi à flasher le wemos avec Tasmota et activer le module téléinfo via les modules Energy.
          J'ai bien mis au flash :
          #define USE_TELEINFO_STANDARD

          et j'ai bien lancer dans la console
          SetOption102 1 //active teleinfo

          Sur la page d'accueil, mes valeurs restent à zéro.
          Mon cablage est Wemos / Module :
          RX - TX
          5V - VCC
          GND - GND

          Capture d’écran 2021-02-01 à 22.54.45.png

          Capture d’écran 2021-02-01 à 22.54.57.png

          J'ai l'impression que je ne suis pas loin mais quelque chose bloque.
          Savez vous si c'est un problème de cablage ou de paramétrage de RX (GPIO3) ?
          Merci pour votre aide
          Fabien

          1 Reply Last reply Reply Quote
          • CharlesC Offline
            Charles
            last edited by

            Bonjour et félicitations tu y es presque mais d'abord ton WeMos est en 3.3V donc sur le PiTinfo VCC doit être 3V3 pas 5V ce qui peut ruiner ton entrée RX

            Le 2eme point c'est que le mode standard du linky n'est pas traité dans tasmota (ou a minima) mais comme j'ai pas de linky, impossible de tester chez moi.

            doddyfabD 1 Reply Last reply Reply Quote
            • doddyfabD Offline
              doddyfab @Charles
              last edited by

              @Charles merci je vais corriger l’alim. J’ai eu un doute et vu que le wemos propose les 2 en sortie j’ai hésité.
              Merci pour le retour je vais voir si j’arrive à quelque chose, sinon je passerais par une méthode differente.
              Est-ce que le wifiInfo gere le linky standard ?
              Merci et encore bravo pour tout ce que vous faites.
              Bonne journée.
              Fabien

              Seb HS 1 Reply Last reply Reply Quote
              • Seb HS Offline
                Seb H @doddyfab
                last edited by Seb H

                @doddyfab

                Si tu remontes le fil du post, je l'ai signalé plusieurs fois . J'ai un linky en mode standard avec la dernière version de Tasmota, le mode standard ne fonctionne pas ! La communication arrive bien sur la pin d'entrée du wemos mais aucune remonté des infos par le soft. J'avais proposé pour être le beta testeur, mais pas de nouvelle version depuis . On sera deux maintenant !

                doddyfabD 1 Reply Last reply Reply Quote
                • doddyfabD Offline
                  doddyfab @Seb H
                  last edited by

                  @Seb-H merci pour ta reponse, il me semblait que ca ne marchait pas mais je n’etais pas sur.
                  As tu trouvé un autre moyen en attendant pour faire remonter la teleinfo en mode standard ?
                  Merci !

                  Seb HS 1 Reply Last reply Reply Quote
                  • Seb HS Offline
                    Seb H @doddyfab
                    last edited by

                    @doddyfab Oui j'ai depuis 10 mois une version de wifinfo que j'ai trouvé sur le web qui fonctionne bien. Il suffit d'activer une option pour activer le mode standard. Le seul defaut que je lui trouve, c'est après une perte secteur, il se peut qu'il à du mal à se connecter au wifi, il ne se plante et ne se réinitialise pas tout seul...

                    doddyfabD 1 Reply Last reply Reply Quote
                    • doddyfabD Offline
                      doddyfab @Seb H
                      last edited by

                      @Seb-H si tu as un lien de l’image je suis preneur.
                      Merci pour ton retour

                      1 Reply Last reply Reply Quote
                      • J Offline
                        JG
                        last edited by

                        Bonjour,

                        attention à l'entrée série sur les cartes WEMOS D1 mini : Suivant les versions, si on se sert des pins RX et TX, il faut couper la piste qui relie la pin 2 du convertisseur USB/Série CH340C au Rx. En effet ce composant impose un niveau haut sur la pin 2 (TxD ) s'il n'y a rien sur l'entrée USB.

                        Il faut bien sûr reconnecter la liaison pour flasher en USB. Personnellement, je flashe en usb, je coupe la piste, et je fais les flashs suivant en OTA.

                        C'est le seul défaut de cette carte, et pas sur toutes les versions : il faut vérifier sur le schéma électrique de la carte.

                        Pierre

                        1 Reply Last reply Reply Quote
                        • PapyMoP Offline
                          PapyMo
                          last edited by

                          Bonjour,

                          Quelqu'un à des informations concernant l'étiquette ISOUSP du LINKY en mode historique ? Ci-dessous une capture partielle d'une page Wifinfo :

                          Nouvelle étiquette ISOUSP LINKY.PNG

                          Maurice

                          1 Reply Last reply Reply Quote
                          • J Offline
                            JG
                            last edited by

                            Bonjour,

                            d'après la doc, le libellé exact de l'étiquette semble être "ISOUSC" et ses données ne comportent que 2 caractères , en Ampères, avec la formule suivante : PREF(en VA)/200V.

                            Si le libellé est faux, c'est probablement une erreur de synchro en réception des infos du compteur.

                            1 Reply Last reply Reply Quote
                            • PapyMoP Offline
                              PapyMo
                              last edited by

                              Bonjour JG,

                              Merci pour la réponse, je vais mettre une image plus complète :
                              Nouvelle étiquette ISOUSP LINKY 2.PNG
                              ISOUSC existe et est bien décodée. Je n'ai pas d'erreur de lecture et de décodage.

                              Voici une capture de la trame qui broadcastée sur mon réseau :

                              Capture Wireshark.PNG

                              Autour du 28/01/2021 j'ai eu un blocage de mon application à cause de cette nouvelle étiquette non déclarée dans la BDD... depuis que je lui ai ajouté un champ ISOUSP ça refonctionne... mais d'où sort cette nouvelle étiquette ??

                              Maurice.

                              1 Reply Last reply Reply Quote
                              • CharlesC Offline
                                Charles
                                last edited by

                                Oui @JG à raison, parfois des erreurs de synchro et des etiquettes foireuses sont detectées. WiFInfo est un peu vieux, toujours resté en béta par manque de temps et n'a jamais vraiment été maintenu. Si tu reset ton ESP ça devrait rentrer dans l'ordre.

                                C'est pour ça que j'ai fait la 1ere inclusion du protocole dans tasmota qui est beaucoup plus stable. Je te conseille donc même si l'interface est moins funky, d'utiliser tasmota 🙂

                                Seb HS 1 Reply Last reply Reply Quote
                                • Seb HS Offline
                                  Seb H @Charles
                                  last edited by Seb H

                                  @Charles J'aimerais bien utiliser tasmota juste pour la téléinfo ! Sauf que les infos envoyés sur mon serveur domoticz sont incomplète pour le moment. Dans le cas d'un comptage HP/HC , il n'y a qu'un seul compteur qui est envoyé au serveur via le capteur P1 Smartmeter , et de plus l'index de comptage envoyé est remis à 0 toutes les 24h. Wifinfo envoyait l'index de comptage réel de ton compteur et ça te permettait de faire des relevés à distance. Moi perso, l'interface de tasmota est très bien comme elle est, mais si elle pourrait juste faire le même job que dans les conditions qu'avant , ca serait top .

                                  1 Reply Last reply Reply Quote
                                  • CharlesC Offline
                                    Charles
                                    last edited by

                                    @Seb-H tasmota peut te renvoyer sur MQTT chaque trame reçue en mode raw (soit environ toutes les secondes) avec toutes les étiquettes 🙂 Après tu peux traiter comme tu veux, je ne sais pas quel format domoticz attends, mais il doit aussi renvoyer le bon format domoticz en télémetrie classique.

                                    762878df-5829-4de1-85bc-cf5e53f4b464-image.png

                                    Seb HS 1 Reply Last reply Reply Quote
                                    • PapyMoP Offline
                                      PapyMo
                                      last edited by

                                      Effectivement un coup de reset et c'est reparti.
                                      Chapeau bas messieurs !
                                      Ca fait plusieurs mois que ça fonctionnait sans aucun problème, je n'ai pas pensé une seconde à faire un reset.
                                      J'ai bien essayé avec tasmota et c'est vrai que ça fonctionne pas mal mais je suis passé en HP/HC en octobre dernier et j'avais fait les mêmes constats que Seb H, je vais à nouveau y rejeter un coup d’œil avec les précisions de ton dernier message... mais c'est vrai que l'interface de Wifinfo est bien pensée...

                                      Maurice.

                                      J 1 Reply Last reply Reply Quote
                                      • Seb HS Offline
                                        Seb H @Charles
                                        last edited by Seb H

                                        @Charles Voila mon problème.

                                        Ci dessous une capture avec le setoption 108 0

                                        20:42:30.845 MQT: domoticz/in = {"idx":84,"nvalue":0,"svalue":"0.0;719.0;0.0;0.0;366;0","Battery":100,"RSSI":6}
                                        20:42:30.850 MQT: tele/tasmota_DB567A/SENSOR = {"Time":"2021-02-17T20:42:30","ENERGY":{"TotalStartTime":"2021-02-11T18:24:47","Total":0.720,"Yesterday":0.000,"Today":0.720,"Period":1,"Power":366,"ApparentPower":452,"ReactivePower":265,"Factor":0.81,"Voltage":226,"Current":2.000,"Load":22,"ADSC":"061961361253","VTIC":2,"NGTF":"H PLEINE/CREUSE ","LTARF":" HEURE PLEINE ","EAST":1893378,"EASF01":876569,"EASF02":1016809,

                                        Dans la 1ère trame qui est envoyé à Domoticz, voici ce qu'attends domoticz dans le cas d'un capteur P1 SmartMeter

                                        9f161b35-76a7-4f32-a75a-677dd159be5f-image.png

                                        On peut voir, qu'il n'y l'index du Compteur A HC qui est renseigné et dans la 2ème trame, on peut voir que c'est l'image de "Today":0.720

                                        Le problème c'est que le compteur Today est remis à 0 toutes les 24h par tasmota, et que l'on perd la notion de l'état de l'index réel de son compteur.

                                        Si on reste sur le même fonctionnement que Wifinfo, on devrait retrouver dans la trame domoticz, pour l'index Cpt (A) HP (actuellement reste à 0), le contenue de EASF02 soit "1016809" et pour l'index Cpt (A) HC (actuellement l'image de today) , le contenue de EASF01 soit "876569"

                                        Avec le setoption108 1(mode RAW), la problématique est exactement la même, ça ne change rien à la trame envoyé à domoticz

                                        Alors comment peut on faire facilement ??

                                        1 Reply Last reply Reply Quote
                                        • CharlesC Offline
                                          Charles
                                          last edited by

                                          Ok je vois,

                                          Oui domoticz est couplé au mode "Energy" de tasmota alors mettre en raw ne changera rien sauf a mettre une interface entre les 2.

                                          Comment WiFinfo envoi à domoticz? peut être prendre le problème à l'envers 🙂

                                          Seb HS 1 Reply Last reply Reply Quote
                                          • J Offline
                                            JG @PapyMo
                                            last edited by

                                            @papymo said in Ré-écriture de Wifinfo pour traiter le mode standard du Linky:

                                            Effectivement un coup de reset et c'est reparti.

                                            Personnellement, j'utilise toujours LibTéléinfo.h , mais je traite les erreurs et je fais un reset de la télé-info dès que j'ai une erreur de réception ( Linky en mode historique et ESP8266):

                                            String Nom = me->name;                  //Lecture etiquette Téléinfo
                                             
                                            // traitement des erreurs de réception
                                              // me->value ne doit pas contenir de texte, si c'est le cas, il y a un pb de synchro dans la réception des trames
                                              // Linky. On va donc tester la longueur de la valeur reçue, qui normalement ne doit pas être 7,8,10, ou > 12.
                                            
                                              String val = me->value;
                                              if (val.length() == 7 or val.length() == 8 or val.length() == 10 or val.length() == 11 or val.length() > 12  ) {
                                                if (client.connect("clientId")) client.publish(TopicControl, me->value);
                                                tinfo.init();                                   // si erreur, re-init de la TeleInfo
                                                Nom = " ";                                      // efface l'étiquette donc pas traitée par la suite
                                              }
                                            

                                            j'ai quelques reset de la téléinfo par jour, mais c'est transparent pour le programme.

                                            1 Reply Last reply Reply Quote
                                            • First post
                                              Last post

                                            3

                                            Online

                                            5.7k

                                            Users

                                            534

                                            Topics

                                            5.0k

                                            Posts

                                            Top Topics

                                            • Denky 4 - Domoticz - Triphasé -
                                              Nicolas BernaertsN
                                              Nicolas Bernaerts
                                              0
                                              7
                                              249

                                            • Denky D4 et Linky Standard TInfo Rx Non Configuré
                                              CharlesC
                                              Charles
                                              0
                                              5
                                              282

                                            • CC1101
                                              CharlesC
                                              Charles
                                              0
                                              2
                                              117

                                            Popular Tags

                                            teleinfo
                                            24 topics
                                            arduino
                                            19 topics
                                            remora
                                            16 topics
                                            esp8266
                                            10 topics
                                            arduipi
                                            10 topics
                                            wifinfo
                                            7 topics
                                            raspberry
                                            7 topics
                                            broadcast
                                            7 topics
                                            Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB