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

    Ajout de Domoticz

    WifInfo
    5
    6
    2.0k
    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.
    • D
      Deennoo
      last edited by

      Salut Charles,

      Je reviens vers toi pour l'ajout de Domoticz a Wifinfo.

      J'ai fait un frok de Libteleinfo et ai fait des modifications dans Wifinfo : https://github.com/deennoo/LibTeleinfo/tree/master/examples/Wifinfo

      Je touche presque au but, il me manque quelque éléments et j'ai besoin de ton aide :
      Dans le fichier webclient.cpp je vois que c'est a ce moment que l'on construit l'url qui permet de faire le http get. et c'est ou l'on arrive dans le dur pour moi.

      Domoticz commence ligne 241, peux tu me filer un coup de main stp ?

      J'ai deja fait les modifs dans la page index.htm (data), par contre je ne vois pas comment personnaliser la couleur de l'onglet Domoticz.

      Merci de ta lecture

      1 Reply Last reply Reply Quote
      • T
        TamaloU
        last edited by

        Salut,
        Où en est ton sujet ? car je suis intéressé. J'utilise Domoticz depuis 2 ans et je l'étoffe de mois en mois.

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

          Oh, je vois que j'ai même pas répondu, désolé, tu en es ou ?

          P 1 Reply Last reply Reply Quote
          • T
            TamaloU
            last edited by

            J'ai trouvé une personne qui a modifié ton code mais je n'arrive pas encore à envoyer les données sur Domoticz.
            Voici le lien : https://github.com/Doume/LibTeleinfo

            1 Reply Last reply Reply Quote
            • D
              Doume
              last edited by

              La version que j'ai modifiée est capable d'envoyer des datas vers Domoticz, car deennoo avait fait le nécessaire en implémentant la configuration d'une requête Http.
              Par contre, rien n'est prévu pour utiliser le SSL (port 443 vers Domoticz).

              Si tu tiens à conserver l'accès à Domoticz en SSL, le mieux serait d'utiliser un script shell pour interroger périodiquement Wifinfo, extraire les données Jason qui t'intéressent, et les soumettre à domoticz via MQTT, par exemple. C'est ce que je fais chez moi, pour être capable de tirer parti de toutes les données Teleinfo rendues par un compteur triphasé.

              1 Reply Last reply Reply Quote
              • P
                Phi13 @Charles
                last edited by

                @Charles
                J'ai utilisé le dépôt de Sylvain Remy
                https://github.com/sremy91/LibTeleinfo
                J'ai modifié la partie Webclient.cpp pour transmettre les index HC et HP au dispositif virtuel "P1 Smart meter" (il aurait mieux valu faire un if de test pour les tarifs BASE ou HCHP mais je suis un débutant en C++) :

                // /json.htm?type=command&param=udevice&idx=IDX&nvalue=0&svalue=USAGE1;USAGE2;RETURN1;RETURN2;CONS;PROD
                if(config.domoticz.idx_p1sm > 0)
                {
                /*
                // Programmation d'origine Sylvain Remy incomplète
                // fonctionnement standard "BASE"
                url = baseurl;
                url += "idx=";
                url += config.domoticz.idx_p1sm;
                url += "&nvalue=0";
                url += "&svalue=";
                url += String(atoi(meMap["BASE"].c_str())).c_str();
                url += ";0;0;0;";
                url += String(atoi(meMap["PAPP"].c_str())).c_str();
                url += ";0";
                */

                      // Modification Ph. Marsault -> envoi heures pleines / heures creuses
                      url = baseurl;
                      url += "idx=";
                      url += config.domoticz.idx_p1sm;
                      url += "&nvalue=0";
                      url += "&svalue=";
                      url += String(atoi(meMap["HCHP"].c_str())).c_str();
                      url += ";";
                      url += String(atoi(meMap["HCHC"].c_str())).c_str();
                      url += ";0;0;";
                      url += String(atoi(meMap["PAPP"].c_str())).c_str();
                      url += ";0";
                
                
                      if(!httpPost( config.domoticz.host, config.domoticz.port, (char *) url.c_str()))
                      {
                        ret = false;
                      }
                
                      /*
                      Info(config.domoticz.host);
                      InfoF(":");
                      Info(config.domoticz.port);
                      Infoln((char *) url.c_str());
                      InfoF("ret=");
                      Infoln(ret);
                      Infoflush();
                      */
                  }
                

                Pour afficher seulement la puissance apparente (PAPP), j'utilise un dispositif virtuel "Custom sensor"

                Philippe

                1 Reply Last reply Reply Quote
                • First post
                  Last post

                1

                Online

                5.4k

                Users

                461

                Topics

                4.3k

                Posts

                Top Topics

                • Stéphane TheodoreS
                  Wemos téléinfo v1.1 + D1 mini V4 + Tasmota + mode Standard
                • T
                  Denky D4 - démarrage
                • Jérémie LeguayJ
                  Câblage Denky-D4
                • SamquadS
                  Wemos téléinfo V1.1 la led s'allume mais le Wemos mini d1 ne reçois pas de trame TIC

                Popular Tags

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