Amelioration de mes Graphes [résolu]

Ce forum est dédié aux discussions qui concernent les graphiques réalisés avec la librairie Highcharts, Une question, un bug ?

Modérateurs : jturlier, Météo Villarzel

alain
Messages : 101
Enregistré le : 21 nov. 2014, 20:23

Re: Amelioration de mes Graphes

Message par alain » 15 avr. 2015, 21:42

bonsoir
oui, ça ne m’étonne pas trop, c’était pas du tout scientifique. :mrgreen:
le soucis c'est qu'il me semble difficile d'enlever un DS car higcharts attend des données de ce DS (DS= datasource= base de donnée)
et si [DATA] est vide plantage garantie, c'est pour cela que j’essayais pifometriquement de mettre Zéro ou NULL dans ce DS.
Jean a peut être une idée pour toi, car je crois qu'il a manipulé les réseaux et RDD, CACTI,
sinon je vais rechercher dans les entrailles de mon disque dur un utilitaire sympa. Il te permettra de visualiser ta basse rdd, de la modifier, ainsi déjà tu ne roulera plus a l'aveugle. Je l'ai utilisé très longtemps. c'est très facile. en attendant si tu ne connait pas cette page de lien vers des utilitaires pour RDD la voici:
http://oss.oetiker.ch/rrdtool/rrdworld/index.en.html
bon courage
quelques liens qui trainent dans mes favoris cela te permetra de mieux comprendre le "language" RRDTOOL:

http://www.generationip.com/docs/0003/n ... tools.html

http://lakehal-ayat.com/index.php?post/ ... 21/rrdtool

http://doc.ubuntu-fr.org/rrdtool

https://wiki.deimos.fr/RRDtool_:_cr%C3% ... ec_RRDtool

et bien sur:
http://oss.oetiker.ch/rrdtool/doc/index.en.html
station Orégon WMR 200
logiciel Xnet version 2012-03-17a et Graphweather V 3.0.15
windows XP SP3 sur vieux portable destiné a la météo
Windows7 sur mon portable, permet de tester les applications qui ne veulent plus de XP
http://mapetitemeteo.esy.es/

b.gwen
Messages : 25
Enregistré le : 04 avr. 2015, 18:12

Re: Amelioration de mes Graphes

Message par b.gwen » 15 avr. 2015, 21:57

J'avance j'avance doucement , j'ai modifié ca

Code : Tout sélectionner

#now let's insert the result into rrdtool database


fileRrdTEMP = "/home/www/Graph/data_DHT22.rrd"
fileRrdHUM = "/home/www/Graph/data_DHT22Y.rrd"

#let's fill the command line with the

#Current time (Right now), temperature and humidity
rdata_temp = "N" + validateRRD(temperature)
rdata_hum = "N" + validateRRD(humidity)


subprocess.Popen(["/usr/bin/rrdtool","update",fileRrdTEMP,rdata_temp])
subprocess.Popen(["/usr/bin/rrdtool","update",fileRrdHUM,rdata_hum])

#data Extraction to create data point for the charts.

#create a function with start and step parameters
#this way we could create chart with different timing



def rrdExport(start, step, RRDfile, XMLfile):
  texte = "rrdtool xport -s {0} -e now --step {1} ".format(start, step)
  #let's populate for temperature, humidity
  texte += "DEF:{}={}:{}:AVERAGE ".format('a',RRDfile,'dht22')
  texte += "XPORT:{}:""{}"" ".format('a','dht22')
  texte += "DEF:{}={}:{}:AVERAGE ".format('b',fileRrdHUM,'hm_dht22')
  texte += "XPORT:{}:""{}"" ".format('b','hm_dht22')

  fileout = open(webdata+XMLfile,"w")
  args = shlex.split(texte)
  subprocess.Popen(args,stdout=fileout)
  fileout.close()


# ok extact 3 hours data
rrdExport("now-3h",300,"fileRrdTEMP", "DHT22_3h.xml")
rrdExport("now-3h",300,"fileRrdHUM", "DHT22Y_3h.xml")
#ok 24 hours
rrdExport("now-24h",900,"fileRrdTEMP", "DHT22_24h.xml")
rrdExport("now-24h",900,"fileRrdHUM", "DHT22Y_24h.xml")
#ok 48 hours
rrdExport("now-48h",1800,"fileRrdTEMP", "DHT22_48h.xml")
rrdExport("now-48h",1800,"fileRrdHUM", "DHT22Y_48h.xml")
#ok 1 week
rrdExport("now-8d",3600,"fileRrdTEMP", "DHT22_1w.xml")
rrdExport("now-8d",3600,"fileRrdHUM",  "DHT22Y_1w.xml")
#ok 1 month
rrdExport("now-1month",14400,"fileRrdTEMP", "DHT22_1m.xml")
rrdExport("now-1month",14400,"fileRrdHUM", "DHT22Y_1m.xml")
#ok 3 month
rrdExport("now-3month",28800,"fileRrdTEMP", "DHT22_3m.xml")
rrdExport("now-3month",28800,"fileRrdHUM", "DHT22Y_3m.xml")
#ok 1 year
rrdExport("now-1y",43200,"fileRrdTEMP", "DHT22_1y.xml")
rrdExport("now-1y",43200,"fileRrdHUM", "DHT22Y_1y.xml")
#ok just print on the screen what we have
Mais maintenant

ERROR: opening 'fileRrdTEMP': Aucun fichier ou dossier de ce type
ERROR: opening 'fileRrdHUM': Aucun fichier ou dossier de ce type
ERROR: opening 'fileRrdTEMP': Aucun fichier ou dossier de ce type
Modifié en dernier par b.gwen le 16 avr. 2015, 18:07, modifié 2 fois.

alain
Messages : 101
Enregistré le : 21 nov. 2014, 20:23

Re: Amelioration de mes Graphes

Message par alain » 15 avr. 2015, 22:24

;)
#let's populate for temperature, humidity
texte += "DEF:{}={}:{}:AVERAGE ".format('a',fileRrdTool,'th_dht22')
texte += "XPORT:{}:""{}"" ".format('a','th_dht22')
texte += "DEF:{}={}:{}:AVERAGE ".format('b',fileRrdTool,'hm_dht22')
texte += "XPORT:{}:""{}"" ".format('b','hm_dht22')

#let's populate for temperature, humidity
texte += "DEF:{}={}:{}:AVERAGE ".format('a',fileRrdTool,'th_dht22')
texte += "XPORT:{}:""{}"" ".format('a','th_dht22')
texte += "DEF:{}={}:{}:AVERAGE ".format('b',fileRrdTool,'th_dht22')
texte += "XPORT:{}:""{}"" ".format('b','hm_dht22')

si tu fait ça, tu as deux lignes( graph) températures?
station Orégon WMR 200
logiciel Xnet version 2012-03-17a et Graphweather V 3.0.15
windows XP SP3 sur vieux portable destiné a la météo
Windows7 sur mon portable, permet de tester les applications qui ne veulent plus de XP
http://mapetitemeteo.esy.es/

b.gwen
Messages : 25
Enregistré le : 04 avr. 2015, 18:12

Re: Amelioration de mes Graphes

Message par b.gwen » 15 avr. 2015, 22:34

Pour le moment j’interroge ma sonde avec mon fichier python ,et je fais 2 bases de données et , ensuite 2 pages html une pour la température et une pour l' hygrométrie .

alain
Messages : 101
Enregistré le : 21 nov. 2014, 20:23

Re: Amelioration de mes Graphes

Message par alain » 21 avr. 2015, 01:29

bonsoir
J'ai regardé tes fichiers passé en MP
Franchement je n'y comprend rien!
trop de dépendances.
J'ai un PI2, j'ai un peu regardé ce WE
j'ai trouvé deux bon tutos qui pourraient peut être t'aider
Ici pour toi a parti des pages 20 environ
Pyton RRDTOL sont bien abordés.
la création d'un script de récupération de données 1wire, puis la mise en base RDD (circulaire) puis l'exploitation avec Highcharts
enfin la création de sa page Web.
https://docs.google.com/document/d/1512 ... vYB2M/edit

j'ai trouvé ça aussi, qui rejoint un peu ta structure
https://www.raspberrypi.org/forums/view ... 8&p=431812

j'ai vu que tu faisait référence a Adafruit. je te joint aussi un lien vers cette page
https://learn.adafruit.com/adafruits-ra ... ng/ds18b20
et celle çi ou tu trouvera un dépot Gitub
https://github.com/timofurrer/w1thermsensor
Voila, c'est a peu près tout pour l'instant, tiens nous au courant
Alain
station Orégon WMR 200
logiciel Xnet version 2012-03-17a et Graphweather V 3.0.15
windows XP SP3 sur vieux portable destiné a la météo
Windows7 sur mon portable, permet de tester les applications qui ne veulent plus de XP
http://mapetitemeteo.esy.es/

b.gwen
Messages : 25
Enregistré le : 04 avr. 2015, 18:12

Re: Amelioration de mes Graphes

Message par b.gwen » 23 avr. 2015, 18:55

Bonsoir , enfin trouver la solution !!
j'ai supprimer ces lignes dans mon code python .
texte += "DEF:{}={}:{}:AVERAGE ".format('b',fileRrdHUM,'hm_dht22')
texte += "XPORT:{}:""{}"" ".format('b','hm_dht22') .

et j'ai fait un autre page python avec cette ligne . donc 2 pages python et 2 pages html , une pour le graph hygrométrie et une autre pour la température . ça a été dur !!!!

Merci Alain .

alain
Messages : 101
Enregistré le : 21 nov. 2014, 20:23

Re: Amelioration de mes Graphes [résolu]

Message par alain » 23 avr. 2015, 22:36

bonsoir a toi, bonsoir a tous
Bien content que tu soit arrivé pratiquement seul.
D'un autre coté cela te permet de progresser, de comprendre l'architecture de ton application, et puis quelle satisfaction.
Alors content du raraspberry?
de mon coté j'ai enfin réussit a décoder les trames teleinfo (dans le terminal)
- sont reconnues native: interfaces à base de 2303hx (usb->serie) plus le module teleinfo (un simple SFH6206)
- a afficher les sondes 1wire, pareil une par une en ligne de commande
- à base de 2303hx (usb->serie) et de DS2480B (dernier produit interface One Wire ->série de Maxim )
- et l'interface passe partout DS9490R.
donc sans toucher au GPIO
tu as utiliser quelle image?
Moi: noobs V1.4 et Raspian
il y a pas mal de choses pour la meteo, ainsi que pour pas mal de station, mais je trouve tout ça bien complexe, mais je suis a la retraite ;)

edit
Donc, tu utilises ces sondes?
Pourquoi choisir une sonde DHT22 par rapport à une DS18B20 ? Certe la DS28B20 ne coute quasi rien, mais du coup, elle est moins complète puisqu’elle ne permet de pas de relever l’humidité.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
station Orégon WMR 200
logiciel Xnet version 2012-03-17a et Graphweather V 3.0.15
windows XP SP3 sur vieux portable destiné a la météo
Windows7 sur mon portable, permet de tester les applications qui ne veulent plus de XP
http://mapetitemeteo.esy.es/

b.gwen
Messages : 25
Enregistré le : 04 avr. 2015, 18:12

Re: Amelioration de mes Graphes [résolu]

Message par b.gwen » 26 avr. 2015, 20:13

Bonsoir Alain j'utilise les 2 Type de sonde la DHT22 pour la Température extérieur avec l’hygrométrie et la DS18B20 pour l’intérieur , j'utilise l'image Raspbian Debian Wheezy sur mon raspberry 1B prochaine étape faire un Bar graph pour mon compteur ( consommation d'eau ) avec une BD RddToll et Highcharts. un peu comme sur cette page
http://www.bwired.nl/index.asp

b.gwen
Messages : 25
Enregistré le : 04 avr. 2015, 18:12

Re: Amelioration de mes Graphes [résolu]

Message par b.gwen » 03 mai 2015, 11:02

Bonjour je reviens vers vous pour un probleme de bar graph , ( consommation d'eau ) et j'ai un probleme d’échelle , Normalement ça aurais du me mettre 100 litres car tous les 100 litres je remplis ma BD ,je souhaite avoir 0/100/200/300 etc , comment faire Merci .
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

alain
Messages : 101
Enregistré le : 21 nov. 2014, 20:23

Re: Amelioration de mes Graphes [résolu]

Message par alain » 03 mai 2015, 21:06

bonsoir
Je ne comprend pas bien ta question!
je ne sait pas si tu veut additionner par tranche de 100L, ou si tu recrée une "bargraph" a chaque pas de 100litres.
Regarde ce projet, comme toi il tourne sur le PI.
- températures
-EDF
-eau
http://conso.gourdet.net/
si c'est un peu ce que tu cherche, peut etre joindre :
http://forum.snootlab.com/memberlist.ph ... file&u=195
sur ce forum:
http://forum.snootlab.com/viewtopic.php ... 1&start=20
;)
station Orégon WMR 200
logiciel Xnet version 2012-03-17a et Graphweather V 3.0.15
windows XP SP3 sur vieux portable destiné a la météo
Windows7 sur mon portable, permet de tester les applications qui ne veulent plus de XP
http://mapetitemeteo.esy.es/

Répondre