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

    Firmware Nicolas - Lignes dupliquées dans fichiers CSV

    Scheduled Pinned Locked Moved Denky D4
    3 Posts 2 Posters 32 Views 1 Watching
    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.
    • L Offline
      Laurent6012
      last edited by

      Bonjour,
      J'ai pris le fork de Nicolas pour travailler, voilà pourquoi je le précise dans le titre. Autrement il s'agit surtout de l'utilisation des fichiers CSV, mais je n'ai trouvé aucun topic qui corresponde et c'est sur une carte Denky D4.

      La carte fonctionne très bien et le soft aussi, le seul soucis que j'ai est que j'utilise MariaDB sur un NAS Synology. NAS qui n'encaisse que leur logiciel made in Synology d'ailleurs. D'où un bridage puisque j'ai un historique de conso déjà existant depuis mai 2024 que les sauvegardes relèvent de programme en bash... Et oui MariaDB sur Synology utilise un compte "root" autre que celui du NAS lui-même. Très pertinent comme choix...

      Bref, de temps à autre, rien n'est parfait, la carte ESP qui traite en parralèle toutes le 5 minutes les trames MQTT renvoyées sur le PI, plante en général plutôt de nuit 😠 . Lorsque je constate ça je prend donc manuellement le fichier csv de l'année en cours sur le Denky pour en extraire les données horaires et reconsolider la table "heures" de la BDD avec les index manquants. J'ai eu plusieurs fois la surprise de constater des enregistrements répétitifs à la même heure dans les csv, et pas un seul ça peut aller jusqu'à + de 10, bien sûr avec des données légèrement différentes en index. Est-ce normal où cela pourrait provenir d'un quelconque réglage ?

      Pour le MQTT le skip est réglé à 42 ce qui donne +/- 1 minute, je pourrais passer à 5mins mais avec un risque potentiel de màj ratée, j'ai donc mis 1 minute ce qui garanti des données à jour avec le callback.
      Pour info mon autoexec.be avec le réglage concerné.
      Sur le Denky je n'utilise rien d'autre, c'est mon traitement qui fait les màj du compteur dans Domoticz et des données dans MariaDB.
      Dernier point important je travaille en microPython sur un ESP32-S3-Pico de Waveshare, j'ai des cartes S3 zéro de chez eux beaucoup moins de plantage... Donc un language non compilé mais interprété à la volée, d'où une certaine prudence et des plantages totalement non identifiable parfois... J'avais envisagé de mettre un log, c'est vraiment usine à gaz et ça ralenti énormément la boucle principale.

      Merci de toute aide, si toutefois il y a une possible.
      Sinon manuellement c'est pas la mort non plus de toutes façons automatiser cela me parait un peu difficile, puisqu'il faut récupérer un fichier sur le serveur déjà. Et je ne connais pas assez le language spécifique du Tamosta. Et très raisonnablement j'en connais déjà un rab de languages alors 1 de plus ferait peut-être la goutte qui va faire déborder le vase 😉

      Bonne journée,
      Laurent

      1 Reply Last reply Reply Quote
      • L Offline
        Laurent6012
        last edited by

        Heu je m'apercvois que le fichier "autoexec.be.txt" est banni par uBlock Origine je le mets donc ici en "code".

        # This file does nothing it just contains some
        # examples to suit your needs depending on project
        # It will be copied into filesystem to be editable
        # =====================================================
        
        # Set auto timezone
        #tasmota.cmd("Backlog0 Timezone 99; TimeStd 0,0,10,1,3,60; TimeDst 0,0,3,1,2,120")
        
        # Set Teleinfo in legacy (historique) mode at 1200 baud.
        #tasmota.cmd("EnergyConfig Historique")
        
        # Set Teleinfo in Standar mode at 9600 baud.
        #tasmota.cmd("EnergyConfig Standard")
        
        # Set Teleinfo to autodetect mode (standard or historique)
        #tasmota.cmd("EnergyConfig automode")
        
        # Set LED brightness to 75%, in sleep mode it will be bright/2
        # 0 for Green LED and 1 for Period Indicator (blue, white or red)
        ## Ici je teste à 20, sinon beaucoup trop lumineux
        tasmota.cmd("EnergyConfig bright=20")
        #tasmota.cmd("EnergyConfig bright=75")
        #tasmota.cmd("EnergyConfig period=1")
        
        # Disable Boot Loop Detection
        #tasmota.cmd("SetOption65 1")
        
        # Avoid conflict between native WS2812 and Berry control
        # disables native WS2812 (default Scheme is 0)
        #tasmota.cmd("Scheme 14")
        
        ## Ce fichier est bien lu au démarrage pas étonnant vu son nom
        ## Testé avec la luminosité de la Led Onboard plus haut et un redémarrage...
        ##
        ## Donc ici pour mes besoins perso je limite les trames publiées à 1 toutes les minutes environ
        ## Les réglages de base et il ne venaient pas de ce fichier étaient à skip=2 soit 1 trame
        ## publiée toutes les 2 secondes.
        ## J'ai mis à 42 ce qui est équivalent à +- 59,x secondes
        tasmota.cmd("EnergyConfig skip=42")
        
        
        Nicolas BernaertsN 1 Reply Last reply Reply Quote
        • Nicolas BernaertsN Offline
          Nicolas Bernaerts @Laurent6012
          last edited by Nicolas Bernaerts

          @Laurent6012 quelle version de firmware utilisez vous ?
          Vous parlez de skip, vous utilisez le topic TIC ?

          1 Reply Last reply Reply Quote
          • First post
            Last post

          0

          Online

          5.8k

          Users

          547

          Topics

          5.1k

          Posts

          Top Topics

          • Firmware Nicolas - Lignes dupliquées dans fichiers CSV
            Nicolas BernaertsN
            Nicolas Bernaerts
            0
            3
            32

          • DenkyD4 - home assistant - valeurs négatives à minuit
            F
            FH35
            0
            3
            48

          • Quelques détails que je ne comprends pas.
            K
            Kisifrot
            0
            3
            57

          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