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

    Ajout de Domoticz

    Scheduled Pinned Locked Moved WifInfo
    6 Posts 5 Posters 2.5k 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.
    • D Offline
      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 Offline
        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 Offline
          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 Offline
            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 Offline
              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 Offline
                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

                6

                Online

                5.7k

                Users

                534

                Topics

                5.0k

                Posts

                Top Topics

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

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

                • CC1101
                  CharlesC
                  Charles
                  0
                  2
                  116

                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