didierrdv a écrit:
j'ai bien lu je reçois des fichiers XML
Pourrais-tu en passer un
didierrdv a écrit:
mais comment faire une basse de donner sous quel formes ? avec quoi tu sauve tes donner ?
J'utilise un programme personnel qui lit les données directement sur le port USB/COM.
Ce programme récupère toutes les 6 secondes environ ce qui arrive. Ces données sont gardées en mémoire et toutes les 10 minutes, on fait une moyenne, on calcule le mini et le maxi pour la période et on enregistre dans la base de données.
Si tu n'as pas un minimum de connaissance informatiques, l'utilisation de bases de données relationnelles n'est pas très facile.
Il vaudrait mieux dans ce cas transformer le XML en un fichier CSV plus facile à lire et à traiter
didierrdv a écrit:
tu a fait comment pour faire tes jolies graph ?
A partir des données enregistrées ci-dessus et de celles de ma station météo, j'utilise GW pour tracer les graphes.
didierrdv a écrit:
quel es la forme de ta feuille de style pour faire ton graph ?
Voici la partie qui concerne le CC128, les sondes utilisées sont dans le plugin optionnel 2, j'ai utilisé n'importe lesquelles, mais j'ai désactivé le filtrage des valeurs erronées
Code :
<lineplot width="760" height="215" shadow="0" position-x="0" position-y="80" margin-top="0" margin-right="140" margin-bottom="0" margin-left="110">
<title text="" alignement="20" angle="0">
<font color="FF000000" facename="Arial" size="18" weight="400" italic="1"/>
</title>
<xaxis color="FF000000" grid="1" autoscale="0" min="0" max="0">
<title text="" alignement="20" angle="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1"/>
</title>
<labels labelinterval="1" angle="0" side="2" hide="1">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1"/>
</labels>
<ticks majorticks="9" minorticks="5" side="32" hidefirst="0" hidelast="0" hideminorticks="0" hide="0"/>
</xaxis>
<y1axis color="FF0000ff" grid="1" autoscale="1" min="0" max="0" titleside="1" titlemargin="25">
<title text="Température ($UNIT[TEMPERATURE])" alignement="20" angle="0">
<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
</title>
<labels labelinterval="1" angle="0" format=".0" side="2" hide="0">
<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
</labels>
<ticks majorticks="5" minorticks="4" side="2" hidefirst="0" hidelast="0" hideminorticks="0" hide="0"/>
</y1axis>
<y2axis side="8" color="FF0000ff" grid="0" autoscale="1" min="0" max="0" titleside="8" titlemargin="40">
<title text="Consommation électrique ( W )" alignement="20" angle="0">
<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
</title>
<labels labelinterval="1" angle="0" format=".0" side="8" hide="0">
<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
</labels>
<ticks majorticks="5" minorticks="4" side="8" hidefirst="0" hidelast="0" hideminorticks="0" hide="0"/>
</y2axis>
<data>
<relative_pressure_2 axisbind="y2axis" legend="Consommation Nuit" color1="30004422" color2="88004400" hidelegend="0" antialiasing="1" filled="1" hide="0"/>
<relative_pressure_2 axisbind="y2axis" legend="Consommation Nuit" color1="FFcc00ff" antialiasing="1" hidelegend="1" filled="0" hide="0" thick="1.2"/>
<absolute_pressure_2 axisbind="y2axis" legend="Consommation Jour" color1="30004422" color2="8800FFff" hidelegend="0" antialiasing="1" filled="1" hide="0"/>
<absolute_pressure_2 axisbind="y2axis" legend="Consommation Jour" color1="FFcc0000" antialiasing="1" hidelegend="1" filled="0" hide="0" thick="1.2"/>
<outdoor_temperature axisbind="y1axis" legend="Temp. extérieure" color1="FF0000ff" antialiasing="1" filled="0" hide="0" thick="1.2"/>
<indoor_temperature axisbind="y1axis" legend="Temp. intérieure" color1="FFFf7700" antialiasing="1" filled="0" hide="0" thick="1.2"/>
<indoor_temperature_2 axisbind="y1axis" legend="Tempe Barowatt" color1="FF00FF00" hidelegend="0" antialiasing="1" filled="0" hide="0" thick="1.2"/>
</data>
<legend orientation="0" width="650" margin="5" position-x="110" position-y="50" hide="0" shadow="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1"/>
<border cornerradius="0" color="55555555" thick="0"/>
<background color1="00BBBBFF" color2="00FFFFFF" gradient="1" gradient-direction="90"/>
</legend>
<background color="00FFFFFF" stretch="0"/>
<graphbackground color1="FF000000" color2="99FFFFFF" gradient="1" gradient-direction="90"/>
<border cornerradius="0" color="FF000000" thick="0"/>
J'espère avoir répondu à tes questions