Dane już są zapisywane w pliku .csv. Tylko że z tego co zauważyłem teraz to ten plik mi się nie nadpisuje co jakiś czas próbkowania (nie wiem czy to błąd oprogramowania sterownika czy coś...). Próbuję coś zrobić korzystając z szablonu wykresów AmCharts, póki co wyświetla mi się zmienna ale ta sama wartość jest wyświetlana dla każdej daty.
Generalnie biorąc pod uwagę, że zmienna Temp_zewn jest zapisywana w html jako <%var(0,2,7)%> natomiast data jest zapisywana jako zmienne <%var(0,3,101)%> (rok), <%var(0,3,102)%> (miesiąc), <%var(0,3,103)%> (dzień), <%var(0,3,104)%> (godzina), <%var(0,3,105)%> (minuta) jak zrobić żeby była jedna wartość na minutę i aby wykres po odświeżeniu się zostawił poprzednio odczytaną wartość i pokazał kolejną przy okazji łącząc te dwie wartości linią?
Data na sterowniku jest ustawiona prawidłowo a i tak na osi wykresu te wartości są błędne.
Póki co wygląda to u mnie tak:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<!--tagparser="/pcotagfilt"-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Refresh" content="30">
<title>Wykres Temp_zewn(t)</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script src="amcharts/amcharts.js" type="text/javascript"></script>
<script src="amcharts/serial.js" type="text/javascript"></script>
<script src="amcharts/themes/dark.js" type="text/javascript"></script>
<script>
var chart = AmCharts.makeChart("chartdiv", {
"type": "serial",
"theme": "dark",
"dataDateFormat": "YYYY-MM-DD",
"dataProvider": [{
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+1,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+2,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+3,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+4,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+5,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+6,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+7,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+8,
"value": <%var(0,2,7)%>
}, {
"date": <%var(0,3,101)%>-<%var(0,3,102)%>-<%var(0,3,103)%>+9,
"value": <%var(0,2,7)%>
}],
"valueAxes": [{
"maximum": 140,
"minimum": -10,
"axisAlpha": 0,
"title": "Temp_zewn [st. C]",
"guides": [{
"fillAlpha": 0.1,
"fillColor": "#CC0000",
"lineAlpha": 0,
"toValue": 120,
"value": 0
}, {
"fillAlpha": 0.1,
"fillColor": "#0000cc",
"lineAlpha": 0,
"toValue": 200,
"value": 120
}]
}],
"graphs": [{
"bullet": "round",
"dashLength": 4,
"valueField": "value"
}],
"chartCursor": {
"cursorAlpha": 0
},
"categoryField": "date",
"categoryAxis": {
"parseDates": true
}
});
</script>
</head>
<body style="background-color:#3f3f4f;">
<div id="chartdiv" style="width: 100%; height: 400px;"></div>
</body>
</html>