Skip to content
  • Blog
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Community Forum

  1. Home
  2. Categories
  3. Téléinfo
  4. WifInfo
  5. Ajout de Domoticz

Ajout de Domoticz

Scheduled Pinned Locked Moved WifInfo
6 Posts 5 Posters 3.2k Views 3 Watching
  • 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
    D Offline
    Deennoo
    wrote on last edited by
    #1

    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
    • T Offline
      T Offline
      TamaloU
      wrote on last edited by
      #2

      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
      • CharlesC Offline
        CharlesC Offline
        Charles
        wrote on last edited by
        #3

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

        P 1 Reply Last reply
        • T Offline
          T Offline
          TamaloU
          wrote on last edited by
          #4

          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
          • D Offline
            D Offline
            Doume
            wrote on last edited by
            #5

            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
            • CharlesC Charles

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

              P Offline
              P Offline
              Phi13
              wrote on last edited by
              #6

              @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

              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

              With your input, this post could be even better 💗

              Register Login
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              0

              Online

              5.8k

              Users

              565

              Topics

              5.3k

              Posts

              Top Topics

              Popular Tags

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

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Blog
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups