Forum Programmation.web Highcharts probleme valeurs y Axis

Posté par  . Licence CC By‑SA.
Étiquettes :
0
12
août
2015

Bonjour je reviens vers vous pour un probleme sur une page Web j'utilise Highcharts pour faire un Bar Graph , mais j'ai un soucis de valeurs sur l'axe y Comme vous pouvez le voir sur la photo ,les valeurs (a droite ) sont 0 0.02, 0.04 ,0.06 et 0.08 et moi je voudrais 0,100,200,300,400 car chaque impulsion enregistré dans ma Base de donnée = 100 Litres .
D’où sorte ces valeurs 0.02, 0.04 ,0.06 et 0.08 ?

Voila le code de ma page html

#<html>
<h
             <div id="content">

               </div>
           </div><!--/span-->
         </div><!--/row-->


       </div><!--/.fluid-container-->
    <!-- Le javascript
    ================================================== -->

    <pt>
    <script type="text/javascript" src="/charts/js/themes/gray.js"></script>

    <script type="text/javascript">

      var Labels = GetLabels();

      var all;
fun


       //   multiple parameters  decoder
      function gup( name ){
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
    va
    if( results == null )    return "";  
    else    return results[1];}


        // return everything after the question mark
       function GetUrlParameters() {
         idx = window.location.href.indexOf("?");
         if( idx < 0 ) return "";
        return window.location.href.substring(idx+1);
        }






</body>
</html>
  • # au hasard

    Posté par  . Évalué à 3.

    salut b.gwen, je vois que tu t'es replongé dans ton projet.

    pour l'axe Y, je vais peut-etre dire une betise, mais ce ne serait pas par rapport à tes valeurs prises dans la base/le fichier ?

    je vois sur ton image, le 10 aout vers 21h,
    ca dessine un graphe qui se veut pour 0.1L, mais qui ne se dessine que pour 0.055/0.06,

    du coup ca ressemble à une moyenne de la valeur mesurée sur le temps que dure la barre du graphe.

    • [^] # Re: au hasard

      Posté par  . Évalué à 1. Dernière modification le 12 août 2015 à 18:00.

      Bonjour Néox , je suis en vacance 15 jours , un peux de calme , je me replonge dans ton projet.

      Tu a viser juste, Est ce que çà ne viens pas de ma BD RRDTOOL ??? c'est la question que je me pose depuis pas mal de mois. Est ce qu'elle est bien créer ??
      Quand je vais fouillez dans ma base de donnée en faisant rrdtool dump data_DS2423.rrd

      voila ce que j'ai .

      <!-- 2015-07-24 02:00:00 CEST / 1437696000 --> <row><v>2.3148148148e-03</v></row>
      <!-- 2015-07-25 02:00:00 CEST / 1437782400 --> <row><v>1.1574074074e-03</v></row>
      <!-- 2015-07-26 02:00:00 CEST / 1437868800 --> <row><v>1.1574074074e-03</v></row>
      <!-- 2015-07-27 02:00:00 CEST / 1437955200 --> <row><v>4.9710270787e+04</v></row>
      <!-- 2015-07-28 02:00:00 CEST / 1438041600 --> <row><v>1.1574074074e-03</v></row>
      <!-- 2015-07-29 02:00:00 CEST / 1438128000 --> <row><v>2.3148148148e-03</v></row>
      <!-- 2015-07-30 02:00:00 CEST / 1438214400 --> <row><v>4.9710271944e+04</v></row>
      <!-- 2015-07-31 02:00:00 CEST / 1438300800 --> <row><v>1.1574074074e-03</v></row>
      <!-- 2015-08-01 02:00:00 CEST / 1438387200 --> <row><v>4.9710270787e+04</v></row>
      <!-- 2015-08-02 02:00:00 CEST / 1438473600 --> <row><v>2.3148148148e-03</v></row>
      <!-- 2015-08-03 02:00:00 CEST / 1438560000 --> <row><v>4.9710269630e+04</v></row>
      <!-- 2015-08-04 02:00:00 CEST / 1438646400 --> <row><v>1.1574074074e-03</v></row>
      <!-- 2015-08-05 02:00:00 CEST / 1438732800 --> <row><v>1.1574074074e-03</v></row>
      <!-- 2015-08-06 02:00:00 CEST / 1438819200 --> <row><v>2.3148148148e-03</v></row>
      <!-- 2015-08-07 02:00:00 CEST / 1438905600 --> <row><v>2.3148148148e-03</v></row>
      <!-- 2015-08-08 02:00:00 CEST / 1438992000 --> <row><v>1.1574074074e-03</v></row>
      <!-- 2015-08-09 02:00:00 CEST / 1439078400 --> <row><v>2.3148148148e-03</v></row>
      <!-- 2015-08-10 02:00:00 CEST / 1439164800 --> <row><v>1.1574074074e-03</v></row>
      • [^] # Re: au hasard

        Posté par  . Évalué à 1.

        Bonsoir j'ai bien un probleme de base de données RRDtool. Je vais essayer de m’exprimer correctement pour que vous compreniez mes soucis.
        Je veux enregistrer ma consommation d’eau dans une BD,j’interroge mon compteur toutes les 15 minutes, et ensuite je veux faire des Graph à bar.
        Le poids de l’impulsion de mon compteur = 100 litres d’eau, (1=100) actuellement il a la valeur de 74000 Litres.
        Pour faire ma base de données, et mon graph, je suis partie sur la fonction GAUGE, avec ces valeurs
        rrd_format="{:.0f}"
        rrd_dst="GAUGE"
        rrd_heartbeat=600,
        rrd_min='U'
        rrd_max='U'
        RRA:AVERAGE:0.5:1:288
        RRA:AVERAGE:0.5:6:336
        RRA:AVERAGE:0.5:24:372
        RRA:AVERAGE:0.5:144:732
        RRA:MIN:0.5:1:288
        RRA:MIN:0.5:6:336
        RRA:MIN:0.5:24:372
        RRA:MIN:0.5:144:732
        RRA:MAX:0.5:1:288
        RRA:MAX:0.5:6:336
        RRA:MAX:0.5:24:372
        RRA:MAX:0.5:144:732
        rrd_exports_xml start step fin_fichier
        now-24h 900, "24h.xml" # … sur 24 heures
        now-48h" 1800, "48h.xml" # … sur 48 heures
        now-8d" 3600, "1w.xml" # … sur 1 semaine
        now-1month" 14400, "1m.xml" # … sur 1 mois
        now-3month" 28800, "3m.xml" # … sur 3 mois
        now-1y", 43200, "1y.xml" # … sur 1 an
        ],
        Est ce la bonne solution?
        Voilà le Graph que j’obtiens.

        DLFP

        La valeur de départ était à 74000 Litres à 18h15, Apres, il n’y a pas eu de consommation d’eau.
        Pourquoi les barres du graph continu à être affiché avec la même valeur (7400) ? Comment faire pour avoir une barre a 7400, 7500, 7600, 7700, etc.
        Pourquoi l’axe Y indique les valeurs 0k, 20k, 40k, 60k, 80k, 100k ?

        Merci d’avance pour votre aide .

        • [^] # Re: au hasard

          Posté par  . Évalué à 3.

          pourquoi il y a toujours 74.000 ?
          parce que comme tu le dis, la valeur etait à 74.000 à 18h15
          puis il n'y a pas eu de nouvelle consommation.

          par contre ton cron continue a interroger le compteur à 18h30, 18h45…
          et il lit toujours 74.000, 74.000…
          donc le graphe reflete cette etat.

          il doit falloir stocker la consommation, plutot que le relevé de compteur.
          donc en fait consommation = valeur currente - valeur precedente

          pour l'echelle, aucune idée, je ne joue pas encore avec RRD.

          • [^] # Re: au hasard

            Posté par  . Évalué à 1.

            Je comprend ce qu'il faut faire ,et comment fonctionne mon fichier ,mais encore une fois , ne sachant pas coder je vous demande de l'aide .

            Actuellement pour créer ma BD compteur (data_DS2423.rrd) j'utilise une valeur 'ce'

            Cette valeur 'ce' me sert aussi pour créer le fichier DS2423Status.txt ainsi que le fichier hist-CPT.txt .

            Il faut donc conserver cette valeur et en créer une autre (conso) a partir de cette valeur 'ce' .

            conso=ce-cep

            Ou trouver cep ??

            Mon fichier a été fait par un membre du forum , n'ayant pas son autorisation je peux le poster sur le forum
            PS je vous l'ai envoyé par Mail NeoX

            • [^] # Re: au hasard

              Posté par  . Évalué à 1.

              vu que le programme se lance, puis s'arrete 15 minutes avant de se relancer,
              je dirais qu'il faut stocker CEP dans un fichier

              ou bien lire la derniere ligne de ton fichier pour en extraire la Conso precedente,
              la mettre dans CEP, puis comparer/calculer la conso

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.