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. Denky D4
  5. Berry script et module energy

Berry script et module energy

Scheduled Pinned Locked Moved Denky D4
5 Posts 2 Posters 968 Views 1 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.
  • WendigogoW Offline
    WendigogoW Offline
    Wendigogo
    wrote on last edited by
    #1

    Bonjour,

    Sur le Denky-D4, j'ai l'impression que les données ne sont pas reportées dans le module "energy" correctement même si elles sont correctes sur l'interface web (et dans Home Assistant) :
    2a26c4ff-5a7f-4135-ade9-6dba2ed1428f-image.png .

    Quoique je fasse, dans la console Berry, lorsque j'appelle "energy.current" il retourne systématiquement la valeur 0, quelque soit la consommation courante.

    Et lorsque j'appelle "energy.read()", toutes les valeurs retournées sont nulles.

    Est-ce que j'ai oublié d'initialiser quelque chose ? J'ai beau farfouiller partout, je ne trouve rien.

    J'ai mis à jour sous tasmota hier (version 12.4.0.5).

    Merci de votre aide.

    Question subsidiaire, la LED bleue est vraiment très lumineuse, est-il possible de régler son intensité comme pour la led RGB ?

    CharlesC 1 Reply Last reply
    • WendigogoW Wendigogo

      Bonjour,

      Sur le Denky-D4, j'ai l'impression que les données ne sont pas reportées dans le module "energy" correctement même si elles sont correctes sur l'interface web (et dans Home Assistant) :
      2a26c4ff-5a7f-4135-ade9-6dba2ed1428f-image.png .

      Quoique je fasse, dans la console Berry, lorsque j'appelle "energy.current" il retourne systématiquement la valeur 0, quelque soit la consommation courante.

      Et lorsque j'appelle "energy.read()", toutes les valeurs retournées sont nulles.

      Est-ce que j'ai oublié d'initialiser quelque chose ? J'ai beau farfouiller partout, je ne trouve rien.

      J'ai mis à jour sous tasmota hier (version 12.4.0.5).

      Merci de votre aide.

      Question subsidiaire, la LED bleue est vraiment très lumineuse, est-il possible de régler son intensité comme pour la led RGB ?

      CharlesC Offline
      CharlesC Offline
      Charles
      wrote on last edited by Charles
      #2

      @Wendigogo alors ça c'est très curieux, car les valeurs affichées en haut sont celles du module energy (que je mets à jour) donc effectivement si en berry ça remonte zero c'est ennuyeux car les valeurs sont bien présentes. peut être ouvrir un ticket sur le sujet dans le github de tasmota.

      Perso en berry je les récupère via un MQTT sur une interception de trame reçue comme ici

      Question subsidiaire, la LED bleue est vraiment très lumineuse, est-il possible de régler son intensité comme pour la led RGB ?

      Non mais tu peux supprimer la résistance R8 ou couper la piste entre cette résistance et la LED (intervention dévinitive)

      WendigogoW 1 Reply Last reply
      • CharlesC Charles

        @Wendigogo alors ça c'est très curieux, car les valeurs affichées en haut sont celles du module energy (que je mets à jour) donc effectivement si en berry ça remonte zero c'est ennuyeux car les valeurs sont bien présentes. peut être ouvrir un ticket sur le sujet dans le github de tasmota.

        Perso en berry je les récupère via un MQTT sur une interception de trame reçue comme ici

        Question subsidiaire, la LED bleue est vraiment très lumineuse, est-il possible de régler son intensité comme pour la led RGB ?

        Non mais tu peux supprimer la résistance R8 ou couper la piste entre cette résistance et la LED (intervention dévinitive)

        WendigogoW Offline
        WendigogoW Offline
        Wendigogo
        wrote on last edited by
        #3

        @Charles : Je vais voir pour ouvrir un ticket.

        Pour le MQTT, je vais essayer mais je ne vois pas comment intercepter une trame.

        Si j'ai bien saisi l'exemple que tu donnes, c'est l'étapde d'après qui est décrite. Il faut donc juste que je récupère "iinst" et "isousc" sur ma trame (mode historique, contrat de base).

        Je retourne à la doc.

        Merci

        CharlesC 1 Reply Last reply
        • WendigogoW Wendigogo

          @Charles : Je vais voir pour ouvrir un ticket.

          Pour le MQTT, je vais essayer mais je ne vois pas comment intercepter une trame.

          Si j'ai bien saisi l'exemple que tu donnes, c'est l'étapde d'après qui est décrite. Il faut donc juste que je récupère "iinst" et "isousc" sur ma trame (mode historique, contrat de base).

          Je retourne à la doc.

          Merci

          CharlesC Offline
          CharlesC Offline
          Charles
          wrote on last edited by
          #4

          @Wendigogo c'est cette commande qui intercepte tes trames, à chaque trame TIC reçue il appelle la fonction rule_tic avec toutes les valeurs

          # Callback on each frame interception
          tasmota.add_rule("TIC",rule_tic)
          
          def rule_tic(value, trigger)
            var iinst = value['IINST']  
            var isousc= value['ISOUSC'] 
          
            # bla bla vla 
          end
          
          WendigogoW 1 Reply Last reply
          • CharlesC Charles

            @Wendigogo c'est cette commande qui intercepte tes trames, à chaque trame TIC reçue il appelle la fonction rule_tic avec toutes les valeurs

            # Callback on each frame interception
            tasmota.add_rule("TIC",rule_tic)
            
            def rule_tic(value, trigger)
              var iinst = value['IINST']  
              var isousc= value['ISOUSC'] 
            
              # bla bla vla 
            end
            
            WendigogoW Offline
            WendigogoW Offline
            Wendigogo
            wrote on last edited by
            #5

            @Charles Merci beaucoup.

            J'ai un peu galéré (ça n'est pas du tout mon domaine) mais j'ai fini par trouver une solution. Je mets mon code ici car j'ai l'impression que le

            light.set({"channels":channels, "bri":64, "power":true})
            

            ne fonctionne pas (il éteint la LED chez moi). J'ai dû "bricoler" pour parvenir à mes fins en utilisant le paramètre (rgb" :

            import string
            
            def setcolor(iinst, isousc)
              var red = tasmota.scale_uint(int(iinst), 0, isousc, 0, 255)
              var green = 255 - red
              var channels = string.hex(red,2)..string.hex(green,2).."00"
              light.set({"rgb":channels, "bri":64, "power":true})
              #tasmota.set_timer(2000, setcolor)
            end
            

            Et j'appelle cette fonction depuis "rule_tic".
            J'espère que rafraichir aussi fréquemment la LED ne va pas réduire sa durée de vie. J'ai essayé de mettre des "timer" sans succès. On verra bien.

            Enjoy !

            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


            4

            Online

            5.8k

            Users

            566

            Topics

            5.3k

            Posts

            Top Topics

            • pas d'affichage
              CharlesC
              Charles
              0
              2
              10

            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