<!-- code javascript qui dessine les jauges -->
<script>
RGraph.CSV('data.csv', function(csv) { // on récupère le fichier data.csv par la fonction csv
var Temp = csv.getRow(1, 0); // on récupère la température dans une variable
var Humi = csv.getRow(1, 1); // on récupère l' humidité dans une variable
RGraph.reset(document.getElementById('cvs1')); // on efface la jauge précédente de la température ID : cvs1
RGraph.reset(document.getElementById('cvs2')); // on efface la jauge précédente de l' humidité ID : cvs2
gauge1 = new RGraph.Gauge({ // on construit la jauge température
id: 'cvs1', // son ID : cvs1, correspond à la div ou elle sera dessinée
min: -20, // le min
max: 60, // le max
value: Temp[0], // température : récupérée dans le csv
options: { // le cosmétique
textColor: 'white',
labelsValue: true,
labelsValueDecimals: 1,
labelsValueBounding: false,
labelsValueYPos: 0.75,
labelsValueBold: true,
labelsValueUnitsPost: ' °C',
titleTop: 'DHT',
titleBottom: 'Température',
backgroundColor: 'black',
borderOuter: 'grey',
borderInner: 'black',
borderOutline: 'black',
shadow: true,
shadowColor: 'grey',
centerpinColor: 'black',
colorsRanges: [[-20, 0, '#0000FF'], [0, 15,'#00FFFF'], [15, 30, '#00FF47'], [30, 40, '#FFFF00'], [40,60,'#FF4A00']] ,
adjustable: false,
textSize: 11
}
}).draw() // on la dessine
gauge2 = new RGraph.Gauge({ // on construit la jauge humidité
id: 'cvs2', // son ID : cvs2, correspond à la div ou elle sera dessinée
min: 0, // le min
max: 100, // le max
value: Humi[0], // humidité : récupérée dans le csv
options: { // le cosmétique
textColor: 'white',
backgroundColor: 'black',
borderOuter: 'grey',
borderInner: 'black',
borderOutline: 'black',
shadow: true,
shadowColor: 'grey',
centerpinColor: 'black',
labelsValue: true,
labelsValueDecimals: 1,
labelsValueBounding: false,
labelsValueYPos: 0.75,
labelsValueBold: true,
labelsValueUnitsPost: ' %',
titleTop: 'DHT',
titleBottom: 'Humidité',
colorsRanges: [[0, 30, '#DC3912'], [30, 45,'#FF9900'], [45, 75, '#00FF00'], [75, 85, '#FF9900'], [85,100,'#DC3912']] ,
adjustable: false,
textSize: 11
}
}).draw() // on la dessine
});
</script>
<!-- code html ou sera dessiner les jauges -->
<div class="conteneur">
<canvas class="element" id="cvs1" width="300" height="300" > <!-- le canvas ID cvs1 -->
[No canvas support]
</canvas>
<canvas class="element" id="cvs2" width="300" height="300" > <!-- le canvas ID cvs2 -->
[No canvas support]
</canvas>
</div>